トランザクションログの名前変更または削除を行うバックアップを実行すると、完了していないトランザクションは、新しいトランザクションログに持ち越されます。
システムプロシージャーを使用して、未処理のトランザクションがあるユーザーを判別できます。接続がそれほど多くない場合は、SQL Anywhere コンソールユーティリティを使用して未処理のトランザクションがある接続を確認することもできます。必要に応じて、DROP CONNECTION 文を使用してユーザーを切断できます。
Interactive SQL からデータベースに接続します。
sa_conn_info システムプロシージャーを実行します。
CALL sa_conn_info; |
UncommitOps カラムを検査して、未処理のトランザクションがある接続を確認します。
sa_conn_info システムプロシージャーを参照してください。
SQL Anywhere コンソールユーティリティからデータベースに接続します。
たとえば、次のコマンドでは、ユーザー ID DBA とパスワード sql を使用してデフォルトデータベースに接続します。
dbconsole -c "UID=DBA;PWD=sql" |
SQL Anywhere コンソールユーティリティ (dbconsole)を参照してください。
各接続をダブルクリックし、[コミットされていないオペレーション] のエントリを調べて、コミットされていない操作のあるユーザーを確認します。
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |