サーバ上に示されている指定したデータベース接続に関して、最後に作成された SQL 文を返します。
sa_conn_activity( [ connidparm ] )
connidparm 接続 ID 番号を指定する任意の INTEGER パラメータ。デフォルトは NULL です。
カラム名 | データ型 | 説明 |
---|---|---|
Number | INTEGER |
現在の接続の接続 ID (数値) を返します。 |
Name | VARCHAR(255) |
現在の接続の名前を返します。 テンポラリ接続名の場合、接続名の先頭に INT: が追加されます。 |
Userid | VARCHAR(255) |
接続のユーザ ID を返します。 |
DBNumber | INTEGER |
データベースの ID 番号を返します。 |
LastReqTime | VARCHAR(255) |
指定された接続において最後の要求が開始された時刻を返します。このプロパティは、イベントなどの内部接続の場合は空の文字列を返すことがあります。 |
LastStatement | LONG VARCHAR |
現在の接続で最後に準備された SQL 文を返します。 |
connidparm が 0 未満の場合、現在の接続についての情報が返されます。connidparm を指定しない場合または NULL の場合、データベースサーバ上で実行されているすべてのデータベースに対するすべての接続に関する情報が返されます。
sa_conn_activity システムプロシージャは、接続について最後に作成された SQL 文で構成される一連の結果を返します。sa_conn_activity を呼び出す前に、データベースサーバで文の記録をオンにします。文の記録をオンにするには、データベースサーバの起動時に -zl オプションを指定するか、次の文を実行します。
CALL sa_server_option('RememberLastStatement','ON'); |
このプロシージャは、データベースサーバがビジー状態のときに、各接続について作成された最後の SQL 文の情報を取得するのに便利です。この機能は、ロギング要求の代わりとして使用できます。
「クラウドに関する注意:」テナントデータベース独立性ルールのため、このシステムプロシージャがクラウドで実行された場合、現在のテナントデータベースについての情報のみを返します。
現在の接続 ID に対してこのシステムプロシージャを実行する場合、権限は必要ありません。他の接続に対してこのシステムプロシージャを実行する場合は、SERVER OPERATOR、MONITOR、または DROP CONNECTION のシステム権限が必要です。
なし。
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2013, SAP AG or an SAP affiliate company. - SAP Sybase SQL Anywhere 16.0 |