SQLSERVER2005 死鎖問題解決

2021-06-06 23:39:24 字數 406 閱讀 6448

問題描述:有乙個省公司的sqlserver2005資料庫,因為資料庫過大800g,重新建庫後,有1g多,然後重建同步,14個地市的資料同步,會引起省公司資料庫個別表的死鎖

問題查詢:

1  sp_lock; 

2  select object_name(***)

3 insert into sfemsdb1.sfems.dbo.alarm select * from abdbserver.sfems.dbo.alarm  where getdate() - occurtime <= 100

先執行第一步,查詢出那張表引起的大量死鎖,取objectid

執行第二步,取出表名。

執行第三步,從地市公司複製資料到省公司時加上限制條件。不要讓個別單錶資料量過大。如果真的是資料量過大,則考慮建分表

SQL Server 2005中解決死鎖問題

資料庫操作的死鎖是不可避免的,本文並不打算討論死鎖如何產生,重點在於解決死鎖,通過sql server 2005,現在似乎有了一種新的解決辦法。將下面的sql語句放在兩個不同的連線裡面,並且在5秒內同時執行,將會發生死鎖。use northwind begin tran insert into or...

SQL Server2005複製實現

一 準備工作 1 在發布伺服器上建立乙個共享目錄,作為發布快照檔案的存放目錄。例如 在d 盤根目錄下建資料夾名為pub 2 設定sql 發布伺服器和訂閱伺服器均設定 步驟 開啟服務 控制面板 管理工具 服務 右擊sqlserver agent 屬性 登入 選擇 此帳戶 輸入或選擇第一步中建立的win...

SQL Server 2005完全解除安裝

sql server 2005的解除安裝是乙個非常頭疼的問題。我曾經嘗試過直接使用 新增或刪除程式 工具解除安裝 清除安裝目錄 刪除登錄檔內容等等各種方式綜合解除安裝,勉強成功。現在終於找到了乙個事半功倍的方法,多次嘗試,未有失敗,具體如下 第一種是微軟官方提供的工具 msicuu2.exe 微軟官...