国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
sqlserver2008 死鎖解決方法及性能優(yōu)化方法
關(guān)于死鎖:

sp_who active  –看看哪個引起的死鎖, blk里面即阻塞的spid;

dbcc inputbuffer(@blk) — 可以查看是那個sql語句造成的死鎖;

sp_lock  –看看鎖住了那個資源,objid即被鎖住的資源id;

select object_name(objid) 可得到受影響的表名;

綜合以上功能,我們可以寫一個自動查找死鎖的存儲過程,如下:

查找死鎖.sql

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE Find_Lock
AS
BEGIN
SET NOCOUNT ON;
declare @spid int,@blk int
DECLARE cur CURSOR FOR
select 0 ,blocked
from (select * from sysprocesses where blocked>0 ) a
where not exists(select * from (select * from sysprocesses where blocked>0 ) b
where a.blocked=spid)
union select spid,blocked from sysprocesses where blocked>0
OPEN cur
FETCH NEXT FROM cur INTO @spid,@blk
WHILE @@FETCH_STATUS = 0
begin
if @spid =0
select ‘ 引起死鎖的進程號是 : ‘+ CAST(@blk AS VARCHAR(10)) + ‘, 其執(zhí)行的 SQL 語法如下 ‘
else
select ‘ 進程號 SPID : ‘+ CAST(@spid AS VARCHAR(10))+ ‘ 被 ‘ + ‘ 進程號 SPID : ‘+ CAST(@blk AS VARCHAR(10)) +’
阻塞 , 其當前進程執(zhí)行的 SQL 語法如下 ‘
DBCC INPUTBUFFER (@blk )
FETCH NEXT FROM cur INTO @spid,@blk
end
CLOSE cur
DEALLOCATE cur
END
GO

sqlserver性能優(yōu)化

go

exec sp_configure ”awe enabled”,”1″–內(nèi)存可以支持64g

exec sp_configure ”lightweight pooling”,”0″–不使用nt纖程

exec sp_configure ”priority boost”,”1″–增加sqlserver優(yōu)先級

exec sp_configure ”network packet size (b)”,”8192″–增加sqlserver網(wǎng)絡包的大小

reconfigure with override

–優(yōu)化數(shù)據(jù)庫設(shè)置

declare @currentdatabase sysname

select @currentdatabase = db_name((select dbid from master.dbo.sysprocesses wherespid = @@spid))

exec sp_dboption @currentdatabase, ‘select into/bulkcopy’, ‘true’ –對大容量數(shù)據(jù)操作不記錄日志

exec  sp_dboption @currentdatabase, ‘trunc. log on chkpt.’, ‘true’ –自動截斷日志

exec  sp_dboption @currentdatabase, ‘a(chǎn)uto create statistics’, ‘true’–自動創(chuàng)建統(tǒng)計

exec  sp_dboption @currentdatabase, ‘a(chǎn)uto update statistics’, ‘true’–自動更新統(tǒng)

go

如果你不做日常維護,請立即開始。

經(jīng)常用 DBCC showcontig(表名) 查看表的碎片, 主要查看掃描密度 ,如果主要的大表掃描密度 < 40%, 意味著你有嚴重的碎片可以用DBCC indexDefrag (數(shù)據(jù)庫名,表名)整理碎片或者用DBCC DBREINDEX(表名) 重建 index.

本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
查詢Sqlserver數(shù)據(jù)庫死鎖的一個存儲過程
SQL Server死鎖的分析
SQL Server和Oracel中的鎖和死鎖
sqlserver內(nèi)存釋放心得
修復SQLSERVER2000數(shù)據(jù)庫之實戰(zhàn)經(jīng)驗
通過SQLSERVER重啟SQLSERVER服務和計算機
更多類似文章 >>
生活服務
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服