Oracle 19cで共有プールを削除する

2021年11月11日

環境
Oracle 19.3.0.0.0
書式
ALTER SYSTEM FLUSH SHARED_POOL;
使用例
1.V$SQLの件数をカウントする

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SQL> select count(*) from v$sql;
COUNT(*)
----------
2114
SQL> select count(*) from v$sql; COUNT(*) ---------- 2114
SQL> select count(*) from v$sql;

  COUNT(*)
----------
      2114

2.共有プールのキャッシュをクリア

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

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

3.再度確認

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SQL> select count(*) from v$sql;
COUNT(*)
----------
95
SQL> select count(*) from v$sql; COUNT(*) ---------- 95
SQL> select count(*) from v$sql;

  COUNT(*)
----------
        95

 

Oracle 19c

Posted by arkgame