17.10 - ROWRANGE - 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-1102-171K-JPN
Language
日本語 (日本)

ROWRANGEコマンドは付与およびブロックされた行範囲ロックを表示します。行範囲ロックは、行の範囲(非行パーティション テーブルの連続した行ハッシュ値の範囲、または行パーティション テーブルの連続した行キー値の範囲によって識別される行)をロックします。行キー値については、ロックと行パーティションで説明されています。

構文

{ ROWRANGE | ROWR } [
  DBname.Tablename TypeAndIndex |
  ALL
]

構文要素

DBname
データベースの名前。
Tablename
DBnameのテーブルの名前。
TypeAndIndex
サブテーブルの識別子。
テーブルは論理上、1つまたは複数のサブテーブルからなっています。TypeAndIndexはこれらのサブテーブルの1つを指定します。例えば、次のようになります。
  • 0はテーブルのヘッダーです。
  • 16進の400 (10進の1024)はプライマリ サブテーブルです。
  • 16進値の404、408、40C (10進値の1028、1032、1036)およびそれ以上の+4増分値は、セカンダリ インデックス サブテーブルです。
  • 16進値の800、C00、1000 (10進値の2048、3072、4096)およびそれ以上の16進値400 (10進値1024)の倍数は、フォールバック サブテーブルです。
ALL
行範囲レベルのロックが適用されているすべてのテーブルが対象になります。
コマンド パラメータを指定しない場合は、ALLがデフォルトになります。

使用上の注意

次のテーブルは、ROWRANGEコマンド出力の構成要素を示します。

構成要素 指定内容
Tran ロックが適用されている現在実行中のトランザクション。
Hash Locks トランザクションによって適用される行ハッシュ ロックの合計数。
Range Locks トランザクションによって適用される範囲ロックの合計数。
Row Range Locks トランザクションによって適用される行範囲ロックの数。
Host 論理ホストID (トランザクションの起点)。
Session トランザクションのセッション番号。
Mode ロック モードのタイプ:
  • Access
  • Read
  • Write
  • Exclusive
User ロック リクエストの対象であるログオンID。
Database 付与またはブロックされたロックを持つデータベースの名前。
Table 付与またはブロックされたロックを持つテーブルの名前。
PLLKind 適用されるパーティション レベルのロックの種類。これは行パーティション テーブルのロックに対してのみ表示されます。
Subtable ID 行範囲ロックが適用されるサブテーブルのID。
Partition1とPartition2 ロックされている行の範囲を開始および終了する行キーの内部パーティション番号。

内部パーティション番号は、物理行のrowidの部分です。16進で [[[hhhh.] hhhh.] [hhhh.hhhh]]、またはゼロと表示されます。

RowHash1とRowHash2 ロック情報が表示される行を表わす行ハッシュの1番目と2番目の部分。

10進数および16進数の数値が可能です。10進数の後にはピリオドが続く必要があります。

以下の例では、RPT1は行パーティション テーブル、NOTRPT1は非パーティション テーブルです。

例: ROWRANGEコマンドの例

この例は次のものを示します。
  • 行パーティション テーブルの行ハッシュ1,17で始まり、行ハッシュ2,17で終わる行の範囲上のWRITEロック。パーティション番号000Aの行のみがロックされます。
  • 非パーティション テーブルの行ハッシュ31158,40496で始まり、行ハッシュ31158,40502で終わる行の範囲上のWRITEロック。
-> Please enter your selection from the list:
 rowrange
- The following amps are available:

    0     1     2     3

-> Which amp(s) do you want to request on (S=Sampling/A=all/C=cancel/Q=quit):
 1

---------------- AMP 1 REPORTS 2 LOCK ENTRIES -------------

                   GRANTED LOCK REQUEST(S):

Tran: 30719 00015DCA
Hash Locks     :          1

Range Locks    :          6

Row Range Locks:          2

Host:  1025 Session:     0, 1003 Mode: WR   User: EXAMPLE
Database: EXAMPLE  Table: RPT1
PLLKind:  RowKey Range                Subtable ID:  1024

                            : Partition1 :                000A Row Hash1:     1,   17
                            : Partition2 :                000A Row Hash2:     2,   17

Host:  1025 Session:     0, 1003 Mode: WR   User: EXAMPLE
Database: EXAMPLE  Table: NOTRPT1 
 Row Range Lock                       Subtable ID:  1024
 Row Hash1: 31158,40496 Row Hash2: 31158,40502 



-> Please enter your selection from the list:
 rowrange example.rpt1 400
- The following amps are available:

    0     1     2     3

-> Which amp(s) do you want to request on (S=Sampling/A=all/C=cancel/Q=quit):
 1

---------------- AMP 1 REPORTS 1 LOCK ENTRIES -------------

                   GRANTED LOCK REQUEST(S):

Tran: 30719 00015DCA
Hash Locks     :          1

Range Locks    :          6

Row Range Locks:          1

Host:  1025 Session:     0, 1003 Mode: WR   User: EXAMPLE
Database: EXAMPLE  Table: RPT1
PLLKind:  RowKey Range                Subtable ID:  1024

                            : Partition1 :                000A Row Hash1:     1,   17
                            : Partition2 :                000A Row Hash2:     2,   17 



-> Please enter your selection from the list:
 rowrange example.notrpt1 400
- The following amps are available:

    0     1     2     3

-> Which amp(s) do you want to request on (S=Sampling/A=all/C=cancel/Q=quit):
 1

---------------- AMP 1 REPORTS 1 LOCK ENTRIES -------------

                   GRANTED LOCK REQUEST(S):

Tran: 30719 00015DCA
Hash Locks     :          1

Range Locks    :          6

Row Range Locks:          1

Host:  1025 Session:     0, 1003 Mode: WR   User: EXAMPLE
Database: EXAMPLE  Table: NOTRPT1 
 Row Range Lock                       Subtable ID:  1024
 Row Hash1: 31158,40496 Row Hash2: 31158,40502