全部產品
Search
文件中心

ApsaraDB RDS:通過控制台管理執行個體參數

更新時間:Oct 25, 2024

RDS SQL Server支援通過控制台或API修改參數配置,以滿足您個人化調整執行個體參數來適應業務的需求,您還可以查詢參數的修改歷史。

前提條件

RDS SQL Server需滿足如下條件:

說明

對於不支援的執行個體,您可通過SQL命令設定執行個體參數

注意事項

  • 為保證執行個體的穩定,僅支援修改控制台中開放的參數,未在控制台中呈現的參數不支援修改。

  • 參數修改後通常會在10秒內生效。目前控制台支援的參數修改後,均無需重啟執行個體。

  • 叢集系列主執行個體中含唯讀執行個體時,主執行個體參數修改後不會自動同步到該執行個體下的所有隻讀執行個體中,因此唯讀執行個體參數需要單獨設定。

  • 如果修改Trace Flag(TF,追蹤旗標)參數後手動重啟了執行個體,系統會在執行個體重啟後自動將修改後的TF參數值重新整理到執行個體上,但存在約10分鐘的緩衝延遲,請耐心等待。

查看參數值

  1. 訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。

  2. 在左側導覽列中,單擊參數設定,即可在參數列表中查看到每個參數的配置。

修改參數值

  1. 訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。

  2. 在左側導覽列中,單擊參數設定

  3. 可修改參數頁簽下,單擊目標參數運行參數值列下的image.png

  4. 輸入目標值並單擊確定

  5. 單擊提交參數,在彈出的對話方塊中,單擊確定

    重要

    請單擊提交參數按鈕,否則修改無效。

    image

查詢參數修改歷史

  1. 訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。

  2. 在左側導覽列中單擊參數設定

  3. 選擇參數修改歷史頁簽,選擇要查詢的時間範圍,單擊確定

附錄:支援修改的參數

說明

更多參數說明,請參見微軟官方文檔

伺服器配置參數

參數名稱

參數釋義

預設值

取值範圍

Ad Hoc Distributed Queries

啟用即席分散式查詢。

0

[0-1]

Database Mail XPs

啟用資料庫郵件。

0

[0-1]

blocked process threshold (s)

用於指定閾值,以秒(s)為單位,超過該閾值將產生阻塞的進程報告。

0

[0-86400]

clr enabled

指定SQL Server是否可以運行使用者程式集。

0

[0-1]

clr strict security

控制SQL Server中SAFEEXTERNAL ACCESSUNSAFE許可權。

0

[0-1]

cost threshold for parallelism

配置並行開銷閾值。

5

[0-32767]

default full-text language

指定全文索引的預設語言值。

1033

[0-6000]

default language

配置預設語言,指定所有新建立的登入名稱的預設語言。

0

[0-33]

filestream access level

更改此SQL Server執行個體的FILESTREAM存取層級。

0

[0-2]

max degree of parallelism

配置最大並行度。

2

[0-64]

remote query timeout (s)

SQL Server逾時之前遠程操作可以持續的時間,單位為秒(s)。

600

[0-2147183647]

remote login timeout (s)

指定從登入遠程伺服器失敗返回前等待的秒數。

10

[0-2147183647]

query wait (s)

配置查詢等待。

30

[-1-38400]

optimize for ad hoc workloads

配置即席工作負載進行最佳化。

0

[0-1]

nested triggers

配置嵌套觸發器。

1

[0-1]

max worker threads

配置最大背景工作執行緒。

0

[128-65535]

max text repl size (B)

配置最大文本REPL大小。

65536

[0-2147483647]

remote proc trans

Microsoft分散式交易協調器(MS DTC)事務,協助保護伺服器到伺服器過程的操作。

0

[0-1]

query governor cost limit

開銷限制,指定運行給定查詢所允許的估計開銷的上限。

0

[0-2147483647]

recovery interval (min)

復原間隔(分鐘),定義了恢複某一資料庫所需時間的上限。

0

[0-30]

min memory per query (KB)

每次查詢佔用的最小記憶體,指定將分配給查詢執行時所需要的最小記憶體量(KB)。

1024

[512-2147483647]

in-doubt xact resolution

控制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

禁用通過 DBCC CHECKDBDBCC CHECKFILEGROUP和 DBCC CHECKTABLE進行對象並行檢查。

說明

該參數僅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]

常見問題

執行個體參數修改後立刻生效嗎?需要重啟嗎?

通常會在10秒內生效。目前控制台支援的參數修改後,均無需重啟執行個體。

參數修改後為什麼沒有反應?

請確保您設定參數值後單擊了提交參數,修改參數的任務才會執行。

相關操作