データベースのトラブルシューティング

このトピックでは、データベースに関する問題を扱います。

データベースにアクセスできません

データベースにアクセスできない場合、データベースがリカバリー・モードになっている可能性があります。

スキャンがいずれも働いていないように思われます。何が起こっているか調べる方法はありますか。

停止していると思われるスキャン・ジョブがある場合、SQL データベース・クエリーを使用してデータベース接続のデータを調べることができます。

このクエリーの結果には、「spid」と呼ばれる列と「ブロック」と呼ばれる列があります。接続を表す行の「ブロック」列にゼロ以外の値がある場合、接続がブロックされています。

例えば、次の表で、spid = 64 のデータベース接続は、spid = 58 の接続によりブロックされています。spid = 58 の接続はブロックされていません。

spidブロック
658 0
7 600
861 0
9 620
1064 0
11 6464
1264 58