sqlserver鎖表、解鎖、檢視銷表
sqlserver中怎麼鎖表、解鎖、檢視銷表呢,下面我以三個不同的例項給各位朋友詳細介紹一下有需要的朋友可參考一下。
更多詳細內容請檢視:
鎖定資料庫的一個表
程式碼如下 複製程式碼
SELECT * FROM table WITH (HOLDLOCK)
注意: 鎖定資料庫的一個表的區別
程式碼如下 複製程式碼
SELECT * FROM table WITH (HOLDLOCK)
其他事務可以讀取表,但不能更新刪除
程式碼如下 複製程式碼
SELECT * FROM table WITH (TABLOCKX)
其他事務不能讀取表,更新和刪除
SELECT 語句中“加鎖選項”的功能說明
SQL Server提供了強大而完備的鎖機制來幫助實現資料庫系統的併發性和高效能。使用者既能使用SQL Server的預設設定也可以在select 語句中使用“加鎖選項”來實現預期的效果。 本文介紹了SELECT語句中的各項“加鎖選項”以及相應的功能說明
檢視被鎖表:
程式碼如下 複製程式碼
select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName
from sys.dm_tran_locks where resource_type='OBJECT'
spid 鎖表程式
tableName 被鎖表名
解鎖:
建立一個臨時Table
程式碼如下 複製程式碼
CREATE TABLE #HarveyLock
(
SPID INT,
DBID INT,
OBJID INT,
INDID INT,
TYPE VARCHAR(100),
RESOURCE VARCHAR(100),
MODE VARCHAR(100),
STATUS VARCHAR(100)
)
將Lock資訊存入該Table
INSERT INTO #HarveyLock EXEC SP_LOCK
3.在Table中下條件查詢得到的LOCK
SELECT * FROM #HarveyLock
4.KILL 相關LOCK
KILL @SPID
例
程式碼如下 複製程式碼
declare @spid int
Set @spid = 57 --鎖表程式
declare @sql varchar(1000)
set @sql='kill '+cast(@spid as varchar)
exec(@sql)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14663377/viewspace-1060862/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 檢視鎖表
- oracle檢視被鎖的表和解鎖Oracle
- 檢視oracle被鎖的表是誰鎖的Oracle
- 全域性鎖、表鎖、行鎖
- SqlServer鎖表解鎖解決辦法SQLServer
- 鎖表
- MySQL行鎖、表鎖、間隙鎖,你都瞭解嗎MySql
- 全域性鎖和表鎖
- oracle資料庫檢視鎖表的sql語句整理Oracle資料庫SQL
- 一文搞懂MySQL行鎖、表鎖、間隙鎖詳解MySql
- MySQL -- 表鎖MySql
- MySQL表鎖MySql
- MySQL全域性鎖、表鎖以及行鎖MySql
- MySQL 全域性鎖和表鎖MySql
- Mysql鎖之行級鎖和表級意向鎖MySql
- InnoDB常用鎖總結(行鎖、間隙鎖、臨鍵鎖、表鎖)
- sqlserver鎖表的六種語法及with nolock的說明SQLServer
- MySQL索引失效行鎖變表鎖MySql索引
- MySQL 全域性表和表鎖MySql
- sql 開發篇一 之 表鎖查詢及解鎖SQL
- mysql for update是鎖表還是鎖行MySql
- Mysql中的鎖機制——MyISAM表鎖MySql
- mysql鎖表查詢MySql
- SQLServer的死鎖分析(1):頁鎖SQLServer
- MySQL/InnoDB中,樂觀鎖、悲觀鎖、共享鎖、排它鎖、行鎖、表鎖、死鎖概念的理解MySql
- MySQL學習之全域性鎖和表鎖MySql
- 檢視oracle死鎖程式並結束死鎖Oracle
- Mariadb之顯式使用表鎖和行級鎖
- Sqlserver的表沒有高水位但是有碎片的概念,sqlserver表的碎片的檢視和整理方法SQLServer
- SqlServer鎖的概述(zt)SQLServer
- 檢視MySQL鎖等待的原因MySql
- 檢視ORACLE中鎖定物件Oracle物件
- 【問答分享第一彈】MySQL鎖總結:MySQL行鎖、表鎖、排他鎖、共享鎖的特點MySql
- MySQL鎖(讀鎖、共享鎖、寫鎖、S鎖、排它鎖、獨佔鎖、X鎖、表鎖、意向鎖、自增鎖、MDL鎖、RL鎖、GL鎖、NKL鎖、插入意向鎖、間隙鎖、頁鎖、悲觀鎖、樂觀鎖、隱式鎖、顯示鎖、全域性鎖、死鎖)MySql
- 《淺入淺出MySQL》表鎖 行鎖 併發插入MySql
- mysql DDL時鎖表的排查MySql
- MySQL修改表結構到底會不會鎖表?MySql
- PostgreSQL 併發控制機制(2):表級鎖和行級鎖SQL
- MySQL複習筆記(05):MySQL表級鎖和行級鎖MySql筆記