そもそもコメントは無視されるのですが、
何が言いたいかというと。
- /* TEST */SELECT 1 FROM DUAL;
- SELECT 1 FROM DUAL;
asmcmd って結構べんりですよね。しょぼいけど。
続きを読む当然、そらでかけるわけもなく。
続きを読むメモメモ。。。
VARIABLE STMT_TASK VARCHAR2(64);
EXEC :STMT_TASK := DBMS_SQLTUNE.CREATE_TUNING_TASK(sql_id=>'xxxxxxxxxxxxx', time_limit=>300);
EXEC DBMS_SQLTUNE.EXECUTE_TUNING_TASK(:STMT_TASK);
SET LONGCHUNKSIZE 2000000 LONG 2000000 LINESIZE 300 PAGESIZE 1000;
COLUMN REPORT FORMAT A300
SELECT DBMS_SQLTUNE.REPORT_TUNING_TASK(:STMT_TASK) AS REPORT FROM DUAL;
log file sync をすごく簡単に言うと、、、
「コミット時に発生する待機で、LGWRによるREDOログの書込み完了待ち」
です。
トランザクションがコミットされると、データの整合性が保たれるようREDOログ情報をファイルに書き出す必要があります。
なので、サーバープロセスが commit すると LGWR は REDOログバッファの情報を REDOログファイルに書き出します。
サーバープロセスはそれを待ちます。
「commit 時に log file sync で待つ」
これは正常な動作です。
でも log file sync 待ちが長くなると何か問題があるかもしれません。
続きを読む