Oracle ロック テーブル クエリとロック解除方法: 最初に [PL/SQL Developer] を使用して Oracle データベースに接続して操作し、次にステートメント select for update を使用してテーブルをロックし、最後にステートメント [alter system kill] を使用します。セッションの 'sid] を使用してロックを解除します。
この記事の動作環境: Windows7 システム、PL/SQL Developer バージョン 13.0.1.1893、Dell G3 コンピューター。
推奨 (無料): oracle チュートリアル
oracle ロック テーブル クエリロック解除方法:
1. 一般的に使用される PL/SQL Developer を使用して、Oracle データベースに接続し、操作します。
#2. たとえば、一般的に使用される select for update ステートメントはテーブルをロックします。
select * from table_name for update;
3. テーブルをロックした後の影響は何ですか?他の人がこのテーブルを操作する場合、テーブルの変更は許可されません。名前が示すように、時計をロックし、他の人が時計を操作できないようにします。
図のように、更新すると送信できなくなります。
#4. ロックされているテーブルをクエリするにはどうすればよいですか?
select p.spid,a.serial#, c.object_name,b.session_id,b.oracle_username,b.os_user_name from v$process p,v$session a, v$locked_object b,all_objects c where p.addr=a.paddr and a.process=b.process and c.object_id=b.object_id ;
#5. ロックを解除するにはどうすればよいですか?
alter system kill session 'sid,serial#';(其中sid=l.session_id)
6. 再度クエリを実行すると、ロック テーブルのレコードはなくなります。
以上がOracle ロック テーブルのクエリとロック解除の方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。