我們監控SQL SERVER數據庫的阻塞情況時,老是收到在SSRS 里面出現SQL阻塞情況,剛開始由于事情多,沒有太關注ReportServerTempDB里面的會話阻塞情況,但是老是出現這種頻繁阻塞情況,不得不仔細研究一下SSRS的Blocking問題。
Blocking SQL Text
CREATEPROCEDURE [dbo].[Writelocksession] @SessionID ASVARCHAR(32),
@Persisted BIT,
@CheckLockVersion BIT = 0,
@LockVersion INT
AS
SET nocount OFF;
IF @Persisted = 1
BEGIN
IF @CheckLockVersion = 0
BEGIN
UPDATE [ReportServerTempDB].dbo.sessionlock WITH (rowlock)
SET sessionid = sessionid
WHERE sessionid = @SessionID;
END
ELSE
BEGIN
DECL
新聞熱點
疑難解答