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)修補程序。 說明 該參數僅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] |
常見問題
通常會在10秒內生效。目前控制臺支持的參數修改后,均無需重啟實例。
請確保您設置參數值后單擊了提交參數,修改參數的任務才會執行。
相關操作
通過API查詢實例當前的參數配置,請參見DescribeParameters - 查詢實例當前的參數配置。
通過API修改RDS實例參數,請參見ModifyParameter - 修改實例參數。
通過SQL命令設置實例參數,請參見通過SQL命令設置實例參數。