這個語句可以配置每個資料庫的配置:
清理過程cache
設定MAXDOP參數,可以配置primary和secondary
設定查詢優化器的評估模式
啟動和關閉資料庫級别的參數嗅探
啟動和關閉資料庫級别的查詢優化更新檔
啟動和關閉資料庫級别的identity cache
文法:
ALTER DATABASE SCOPED CONFIGURATION
{
{ [ FOR SECONDARY] SET <set_options> }
}
| CLEAR PROCEDURE_CACHE
| SET < set_options >
[;]
< set_options > ::=
{
MAXDOP = { <value> | PRIMARY}
| LEGACY_CARDINALITY_ESTIMATION = { ON | OFF | PRIMARY}
| PARAMETER_SNIFFING = { ON | OFF | PRIMARY}
| QUERY_OPTIMIZER_HOTFIXES = { ON | OFF | PRIMARY}
| IDENTITY_CACHE = { ON | OFF }
}
參數:
FOR SECONDARY
指定設定secondary的資料庫
MAXDOP = { <value> | PRIMARY}
設定MAXDOP,預設為0,如果設定了再資料庫執行的時候會覆寫sp_configure中的配置,如果有查詢提示,查詢提示會覆寫這個配置。
PRIMARY的意思是,如果在secondary上設定了primary,那麼secondary會內建primary上的設定。
LEGACY_CARDINALITY_ESTIMATION = { ON | OFF | PRIMARY}
可以讓你設定查詢優化器評估模式,如果為OFF會根據相容級别使用查詢優化器評估模式,如果為ON使用老的查詢優化器的評估模式。
PRIMARY和上面的一樣
PARAMETER_SNIFFING = { ON | OFF | PRIMARY}
啟動和關閉參數嗅探
QUERY_OPTIMIZER_HOTFIXES = { ON | OFF | PRIMARY}
CLEAR PROCEDURE_CACHE
清理過程計劃可以在primary,secondary中執行。
IDENTITY_CACHE = { ON | OFF }
啟動和關閉資料庫級别的identity cache。預設是on,identity cache用來提高insert在identity中的性能。為了避免identity的間隙可以選擇關閉。
本文轉自 Fanr_Zh 部落格園部落格,原文連結:http://www.cnblogs.com/Amaranthus/p/7808278.html,如需轉載請自行聯系原作者