sql >> データベース >  >> RDS >> Oracle

gv $ sessionを使用して、クエリがハングしているかどうかを確認します

    gv$session内 、event 列には、セッションが現在待機している待機イベントが表示されます。セッションが別のセッションによって保持されているある種のロックを待機している場合、event (たとえば、別のセッションによって保持されている行をロックするためにキューに入れられている場合は、「enq:TX-行ロックの競合」になります)およびblocking_instance およびblocking_session ロックの所有者のインスタンスとセッションIDが入力されます。 seconds_in_waitもご覧ください。 (wait_time=0の場合 )セッションが現在の待機イベントで費やした秒数を判別します。少なくとも、セッションが現在「スタック」しているかどうかはわかりますが、クエリが本当に終了するかどうかはわかりません。悪い計画がある場合は、「良い」状態になっている可能性があります。セッションが何かを実行しているが、クエリが実際には終了しないことを示すディスクI/Oの待機などの待機イベント。



    1. 文字列を作成せずにJDBCを使用して拡張挿入を行うにはどうすればよいですか?

    2. Flask-SqlalchemyにBEGINがないため、セッションが同期していないようです

    3. 連続するレコードをグループ化するためのOracleSQLクエリ

    4. ビジネス継続性のためのPostgreSQLの構成