現在アクティブなスナップショットのリストを返します。
sa_snapshots( )
カラム名 | データ型 | 説明 |
---|---|---|
connection_num | INT | スナップショットが実行されている接続の接続 ID。 |
start_sequence_num | UNSIGNED BIGINT | スナップショットを識別するユニークな番号。 |
statement_level | BIT | スナップショットを statement-snapshot または readonly-statement-snapshot で作成した場合は true。それ以外の場合は false。 |
複数の文のスナップショットが 1 つの接続に存在できます。文のスナップショット・レベルで実行されるネストされた文、またはインタリーブされた文の場合、それぞれ最初の読み取りまたは更新で異なる文のスナップショットを開始します。
通常、1 つの接続につき 1 つのトランザクションのスナップショットしかありません (statement_level=0 で、1 つの connection in sa_snapshots につき 1 エントリ)。ただし、カーソルに関連付けられたスナップショットは、カーソルの最初のフェッチ後も変化しません。また、WITH HOLD で開いたカーソルは、コミットまたはロールバックの間、開いたままです。カーソルがスナップショットに関連付けがある場合、スナップショットも継続されます。そのため、複数トランザクションのスナップショットが同じ connection_num に対して存在する可能性があります。つまり、1 つは現在のトランザクションのスナップショット、WITH HOLD カーソルのために継続している古いトランザクションのスナップショットには 1 つ以上という場合です。
DBA 権限が必要です。
なし
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |