Oracle 19cでデータベース・バッファキャッシュをクリアする

環境
Oracle 19.3.0.0.0
書式
ALTER SYSTEM FLUSH BUFFER_CACHE;
使用例
1.V$BHのステータスが’free’以外の件数をカウント

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SQL> select count(*) from v$bh where status <> 'free';
COUNT(*)
----------
11
SQL> select count(*) from v$bh where status <> 'free'; COUNT(*) ---------- 11
SQL> select count(*) from v$bh where status <> 'free';

  COUNT(*)
----------
        11

2.データベース・バッファキャッシュをクリア

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SQL> alter system flush buffer_cache;
システムが変更されました。
SQL> alter system flush buffer_cache; システムが変更されました。
SQL> alter system flush buffer_cache;

システムが変更されました。

3.再度確認

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SQL> select count(*) from v$bh where status <> 'free';
COUNT(*)
----------
0
SQL> select count(*) from v$bh where status <> 'free'; COUNT(*) ---------- 0
SQL> select count(*) from v$bh where status <> 'free';

  COUNT(*)
----------
         0

 

Oracle 19c

Posted by arkgame