偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

SQL Server 2000 自定義鎖超時的概述

數(shù)據(jù)庫 SQL Server
以下的文章主要描述的是SQL Server 2000 自定義鎖超時,以下就是對SQL Server 2000 自定義鎖超時的詳細內(nèi)容介紹,望大家借鑒。

此文章主要向大家描述的是SQL Server 2000 自定義鎖超時,當(dāng)由于另一個事務(wù)已擁有一個資源的沖突鎖,會使 Microsoft® SQL Server™ 2000 無法將鎖授權(quán)給該資源的某個事務(wù)時,該事務(wù)被阻塞以等待該資源的操作完成。

如果這導(dǎo)致了死鎖,則SQL Server 將終止其中參與的一個事務(wù)(不涉及超時)。如果沒有出現(xiàn)死鎖,則在其它事務(wù)釋放鎖之前,請求鎖的事務(wù)被阻塞。默認情況下,沒有強制的超時期限,并 且除了試圖訪問數(shù)據(jù)外(有可能被無限期阻塞),沒有其它方法可以測試某個資源是否在鎖定之前已被鎖定。

說明 sp_who 系統(tǒng)存儲過程可用于確定進程是否正被阻塞以及被誰阻塞。LOCK_TIMEOUT 設(shè)置允許應(yīng)用程序設(shè)置語句等待阻塞資源的最長時間。當(dāng)語句等待的時間大于LOCK_TIMEOUT 設(shè)置時,系統(tǒng)將自動取消阻塞的語句,并給應(yīng)用程序返回"已超過了鎖請求超時時段"的 1222 號錯誤信息。

但是,SQL Server 不回滾或取消任何包含該語句的事務(wù)。因此,應(yīng)用程序必須有捕獲 1222 號錯誤信息的錯誤處 理程序。如果應(yīng)用程序沒有捕獲錯誤,則會繼續(xù)運行,并未意識到事務(wù)中的個別語句已取消,從而當(dāng)事務(wù)中的后續(xù)語句可能依賴于那條從未執(zhí)行的語句時, 導(dǎo)致應(yīng)用程序出錯。

執(zhí)行捕獲錯誤信息 1222 的錯誤處理程序使應(yīng)用程序得以處理發(fā)生超時的情況,并采取補救操作,例如可以自動重新提交阻塞的語句或者回滾整個事務(wù)。

若要確定當(dāng)前 LOCK_TIMEOUT 設(shè)置,請執(zhí)行 @@LOCK_TIMEOUT 函數(shù),例如:

DECLARE @Timeout intSELECT @Timeout = @@lock_timeoutSELECT @TimeoutGO-----------------------------------------------------------------SET LOCK_TIMEOUT指定語句等待鎖釋放的毫秒數(shù)。語法SET LOCK_TIMEOUT timeout_period參數(shù)timeout_period是在 Microsoft® SQL Server™ 返回鎖定錯誤前經(jīng)過的毫秒數(shù)。值為 -1(默認值)時表示沒有超時期限(即無限期等待)。當(dāng)鎖等待超過超時值時,將返回錯誤。

值為 0 時表示根本不等待,并且一遇到鎖就返回信息。注釋在連接開始時,該設(shè)置的值為 -1。設(shè)置更改后,新設(shè)置在其余的連接時間里一直有效。SET LOCK_TIMEOUT 的設(shè)置是在執(zhí)行或運行時設(shè)置,而不是在分析時設(shè)置。

READPAST 鎖定提示為該 SET 選項提供了另一種方式。權(quán)限SET LOCK_TIMEOUT 權(quán)限默認授予所有用戶。示例下例將SQL Server 2000 自定義鎖超時期限設(shè)置為 1,800 毫秒。SET LOCK_TIMEOUT 1800GO

SQL Server 2000 自定義鎖超時

上述的相關(guān)內(nèi)容就是對SQL Server 2000 自定義鎖超時的描述,希望會給你帶來一些幫助在此方面。

【編輯推薦】

  1. SQL Server重復(fù)數(shù)據(jù)刪除的2個操作方案
  2. MS SQL Server 未公開的加密函數(shù)有哪些?
  3. 快速對SQL Server鎖機制進行掌握的竅門
  4. 用SQL Server 2005DDL觸發(fā)器對數(shù)據(jù)庫進行監(jiān)控
  5. SQL Server刪除重復(fù)數(shù)據(jù)的2個實用方案
責(zé)任編輯:佚名 來源: 電子工業(yè)出版社
相關(guān)推薦

2010-07-20 08:48:14

SQL Server

2010-06-29 17:27:14

SQL Server

2010-09-14 16:47:23

SQL自定義函數(shù)

2010-10-20 16:07:48

SQL用戶自定義角色

2010-09-14 16:59:39

SQL自定義函數(shù)

2010-11-10 15:23:55

SQL SERVER

2010-06-28 11:00:46

SQL Server

2010-07-09 14:30:56

SQL Server

2009-04-09 09:51:09

ASP.NETSQL Server 自定義分頁

2010-06-17 10:43:21

SQL Server

2022-04-01 15:59:22

SQLPostgreSQL審計

2022-10-09 08:35:06

SQL自定義排序

2010-09-06 15:41:34

SQL函數(shù)存儲過程

2010-07-26 11:27:43

SQL Server打

2010-07-06 11:36:16

SQL Server集

2015-07-22 17:27:41

SQL SERVER 鏈接

2011-04-18 13:02:08

SQL Server SQL Server

2015-02-12 15:33:43

微信SDK

2010-06-18 09:26:49

SQL Server

2010-07-07 10:47:58

SQL Server索
點贊
收藏

51CTO技術(shù)棧公眾號