RDS SQL Server支援通過控制台或API修改參數配置,以滿足您個人化調整執行個體參數來適應業務的需求,您還可以查詢參數的修改歷史。
前提條件
RDS SQL Server需滿足如下條件:
執行個體規格:通用型、獨享型(不支援共用型)
計費方式:訂用帳戶或隨用隨付(不支援Serverless執行個體)
對於不支援的執行個體,您可通過SQL命令設定執行個體參數。
注意事項
為保證執行個體的穩定,僅支援修改控制台中開放的參數,未在控制台中呈現的參數不支援修改。
參數修改後通常會在10秒內生效。目前控制台支援的參數修改後,均無需重啟執行個體。
叢集系列主執行個體中含唯讀執行個體時,主執行個體參數修改後不會自動同步到該執行個體下的所有隻讀執行個體中,因此唯讀執行個體參數需要單獨設定。
如果修改Trace Flag(TF,追蹤旗標)參數後手動重啟了執行個體,系統會在執行個體重啟後自動將修改後的TF參數值重新整理到執行個體上,但存在約10分鐘的緩衝延遲,請耐心等待。
查看參數值
訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
在左側導覽列中,單擊參數設定,即可在參數列表中查看到每個參數的配置。
修改參數值
訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
在左側導覽列中,單擊參數設定。
在可修改參數頁簽下,單擊目標參數運行參數值列下的。
輸入目標值並單擊確定。
單擊提交參數,在彈出的對話方塊中,單擊確定。
重要請單擊提交參數按鈕,否則修改無效。
查詢參數修改歷史
訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
在左側導覽列中單擊參數設定。
選擇參數修改歷史頁簽,選擇要查詢的時間範圍,單擊確定。
附錄:支援修改的參數
更多參數說明,請參見微軟官方文檔。
伺服器配置參數
參數名稱 | 參數釋義 | 預設值 | 取值範圍 |
| 啟用即席分散式查詢。 | 0 | [0-1] |
| 啟用資料庫郵件。 | 0 | [0-1] |
| 用於指定閾值,以秒(s)為單位,超過該閾值將產生阻塞的進程報告。 | 0 | [0-86400] |
| 指定SQL Server是否可以運行使用者程式集。 | 0 | [0-1] |
| 控制SQL Server中 | 0 | [0-1] |
| 配置並行開銷閾值。 | 5 | [0-32767] |
| 指定全文索引的預設語言值。 | 1033 | [0-6000] |
| 配置預設語言,指定所有新建立的登入名稱的預設語言。 | 0 | [0-33] |
| 更改此SQL Server執行個體的FILESTREAM存取層級。 | 0 | [0-2] |
| 配置最大並行度。 | 2 | [0-64] |
| SQL Server逾時之前遠程操作可以持續的時間,單位為秒(s)。 | 600 | [0-2147183647] |
| 指定從登入遠程伺服器失敗返回前等待的秒數。 | 10 | [0-2147183647] |
| 配置查詢等待。 | 30 | [-1-38400] |
| 配置即席工作負載進行最佳化。 | 0 | [0-1] |
| 配置嵌套觸發器。 | 1 | [0-1] |
| 配置最大背景工作執行緒。 | 0 | [128-65535] |
| 配置最大文本REPL大小。 | 65536 | [0-2147483647] |
| Microsoft分散式交易協調器(MS DTC)事務,協助保護伺服器到伺服器過程的操作。 | 0 | [0-1] |
| 開銷限制,指定運行給定查詢所允許的估計開銷的上限。 | 0 | [0-2147483647] |
| 復原間隔(分鐘),定義了恢複某一資料庫所需時間的上限。 | 0 | [0-30] |
| 每次查詢佔用的最小記憶體,指定將分配給查詢執行時所需要的最小記憶體量(KB)。 | 1024 | [512-2147483647] |
| 控制Microsoft分散式交易協調器 (MS DTC) 無法解決的預設事務結果。 | 0 | [0-2] |
追蹤旗標參數
參數名稱 | 參數釋義 | 預設值 | 取值範圍 |
1204 | 返回參與死結的鎖的資源和類型,以及受影響的當前命令。 | 0 | [0-1] |
1211 | 基於記憶體不足或基於鎖數禁用鎖定擴大。SQL Server 資料庫引擎不會將行鎖或頁鎖定擴大到表鎖。 | 0 | [0-1] |
1222 | 以不符合任何XSD架構的XML格式,返回參與死結的鎖的資源和類型,以及受影響的當前命令。 | 0 | [0-1] |
1224 | 用於控制鎖定擴大行為。開啟該標誌後,SQL Server會根據鎖的數量限制鎖定擴大,從而在高並發情境中避免引發大範圍的阻塞問題。與完全禁止鎖定擴大的1211相比,1224更加靈活,只在檢測到可能會產生阻塞時限制鎖定擴大。它主要在高並發環境下使用,避免由於不必要的表級鎖導致的效能問題。 | 0 | [0-1] |
2528 | 禁用通過 說明 該參數僅SQL Server 2014之前的版本可修改。 | 0 | [0-1] |
3205 | 禁用磁帶機的硬體壓縮。 | 0 | [0-1] |
3226 | 取消備份日誌條目。 | 0 | [0-1] |
4199 | 啟用在SQL Server累積更新和Service Pack中發布的查詢最佳化工具(QO)Hotfix。 說明 該參數僅SQL Server 2016之前的版本可修改。 | 0 | [0-1] |
4616 | 使應用程式角色可以看到伺服器級中繼資料。 | 0 | [0-1] |
6527 | 禁止在CLR整合中第一次發生記憶體不足異常時產生記憶體轉儲。 | 0 | [0-1] |
692 | 將資料大量載入到堆或叢集索引時禁用快速插入。 說明 該參數僅SQL Server 2016之前的版本可修改。 | 0 | [0-1] |
1117 | 當檔案組中的某個檔案達到自動成長閾值時,檔案組中的所有檔案都會增長。 說明 該參數僅SQL Server 2016之前的版本可修改。 | 0 | [0-1] |
1118 | 強制在統一區而不是混合區分配頁,以減少SGAM頁的爭用。 說明 該參數僅SQL Server 2016之前的版本可修改。 | 0 | [0-1] |
1262 | 用於最佳化分區表的平行處理,尤其在高輸送量的情境中。當處理大規模分區表時,1262可以協助減輕由於不均衡的負載分配或分區層級的平行處理引發的效能瓶頸。這對於需要並行訪問大量資料的查詢特別有用。 | 0 | [0-1] |
2335 | 為SQL Server配置的記憶體仍將由資料緩衝、查詢執行和其他使用者使用。 | 0 | [0-1] |
2371 | 將固定更新統計資料閾值更改為線性更新統計資料閾值。 說明 該參數僅SQL Server 2016之前的版本可修改。 | 0 | [0-1] |
2430 | 啟用備用鎖類清除。 | 0 | [0-1] |
3604 | 用於將診斷資訊輸出到用戶端。通常在使用DBCC命令(如DBCC PAGE)時開啟,可以查看頁面結構、中繼資料等資訊,協助進行深層次的效能問題排查,例如查看鎖爭用或其他資源爭用情況。該標誌常用於資料庫效能診斷或資料結構分析中。 | 0 | [0-1] |
6498 | 儲存控制下的傳入查詢的編譯的記憶體使用量情況,避免並發大型查詢的編譯等待。 說明 該參數僅SQL Server 2014之前的版本可修改。 | 0 | [0-1] |
8048 | 將NUMA分區記憶體對象轉換為CPU分區記憶體對象。 說明 該參數僅SQL Server 2014之前的版本可修改。 | 0 | [0-1] |
常見問題
相關操作
通過API查詢執行個體當前的參數配置,請參見DescribeParameters - 查詢執行個體當前的參數配置。
通過API修改RDS執行個體參數,請參見ModifyParameter - 修改執行個體參數。
通過SQL命令設定執行個體參數,請參見通過SQL命令設定執行個體參數。