sqlserver效能優化
go
exec sp_configure 」awe enabled」,」1″–記憶體可以支援64g
exec sp_configure 」lightweight pooling」,」0″–不使用nt纖程
exec sp_configure 」priority boost」,」1″–增加sqlserver優先順序
exec sp_configure 」network packet size (b)」,」8192″–增加sqlserver網路包的大小
reconfigure with override
–優化資料庫設定
declare @currentdatabase sysname
select @currentdatabase = db_name((select dbid from master.dbo.sysprocesses wherespid = @@spid))
exec sp_dboption @currentdatabase, 『select into/bulkcopy』, 『true』 –對大容量資料操作不記錄日誌
exec sp_dboption @currentdatabase, 『trunc. log on chkpt.』, 『true』 –自動截斷日誌
exec sp_dboption @currentdatabase, 『auto create statistics』, 『true』–自動建立統計
exec sp_dboption @currentdatabase, 『auto update statistics』, 『true』–自動更新統
go
如果你不做日常維護,請立即開始。
經常用 dbcc showcontig(表名) 檢視表的碎片, 主要檢視掃瞄密度 ,如果主要的大表掃瞄密度 < 40%, 意味著你有嚴重的碎片可以用dbcc indexdefrag (資料庫名,表名)整理碎片或者用dbcc dbreindex(表名) 重建 index.
sqlserver2008效能優化資訊
以下設定會導致快取的執行計畫失效,每次執行需要重新編譯,嚴重影響效能 set ansi null dflt off set ansi null dflt on set ansi nulls set ansi padding set ansi warnings set arithabort set c...
SQL Server 2008效能監視和優化工具
microsoftsql server提供了一套綜合的工具,用於監視 sql server 中的事件和優化物理資料庫的設計。工具的選擇取決於要執行的監視或優化型別和要監視的具體事件。以下是 sql server 監視和優化工具 工具 說明 sp trace setfilter transact sq...
Sql Server 2008 收縮日誌
收縮日誌 alter database dnname set recovery with no wait goalter database dnname set recovery 簡單模式 gouse dnname godbcc shrinkfile n dnname log 11,truncate...