Gblog

おもにTips

SQL*Net break/reset to client って

発生するたびに調べているような気がする。。。

マニュアルの記載は

SQL*Net break/reset to client

 サーバーは、ブレークまたはリセット・メッセージをクライアントに送信します。サーバー上で実行中のセッションは、クライアントからの応答を待ちます。

 ・・・わかりにくい。

 

どうやら処理がキャンセルされた場合には発生するよう。

SQL> create table param as select * from v$parameter where 1!=1;
SQL> alter session set events '10046 level 12';
SQL> insert into param select a.* from v$parameter a, v$parameter b, v$parameter c;
※ ここで [Ctl] + [C]

 

確かに、SQL*Net break/reset to client が出た。

Elapsed times include waiting on following events:
Event waited on Times Max. Wait Total Waited
---------------------------------------- Waited ---------- ------------
SQL*Net break/reset to client 3 0.04 0.06
SQL*Net message to client 2 0.00 0.00
SQL*Net message from client 1 18.39 18.39
Disk file operations I/O 1 0.00 0.00
db file sequential read 11 0.01 0.03
log file switch completion 5 0.80 1.23

 

他のところで出るかは不明。SQLの実行フェーズでエラーがでたら出るかも。

とりあえず、「処理がキャンセルされた場合などにでる」といっておくことにする。