17.10 - デッドロックの調査: Shredded_LockTblの問合わせ - Advanced SQL Engine - Teradata Database

Teradata Vantage™- データベースの管理

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Release Date
2021年7月
Content Type
管理
Publication ID
B035-1093-171K-JPN
Language
日本語 (日本)

次のシナリオでは、2つのセッションで同じテーブルを同時ロックしようとした場合に発生するAMPデッドロックを示すエラー メッセージが表示されました。次の例では、エラー メッセージの原因となるアボートされたリクエストについて詳しく説明します。

SELECT
QueryId,
DatabaseName,
TableName,
UserName,
AccountName,
OperationType,
JobType,
LockTypeRequested,
LockObjectRequested,
ErrorText,
AbortFlag,
ErrorCode
FROM TargetDBName.Shredded_LockTbl
WHERE AbortFlag = 1 and ErrorCode = 2631;

次の出力に、ブロックするトランザクションとそれによりブロックされる最初のトランザクションについて詳しく説明します。

*** Query completed. 3 rows found. 8 columns returned. 
 *** Total elapsed time was 1 second.


     queryid  307184741735818131.
DatabaseName USER1
   TableName t3
   UserName USER1
AccountName ?
OperationType Asynch Abort Release lock message
JobType AmpStep
LockTypeRequested Write
LockObjectRequested R
   ErrorText Amp deadlocking
   AbortFlag TRUE
   ErrorCode        2631
     queryid  307184741735818130.
DatabaseName USER1
   TableName t3
    UserName USER1
AccountName ?
OperationType Asynch Abort Release lock message
JobType AmpStep
LockTypeRequested Write
LockObjectRequested R
   ErrorText Amp deadlocking
   AbortFlag TRUE
   ErrorCode        2631