Oracle Tips
今までに紙にメモしていたOracle Tipsを転記する。
バッファキャッシュをクリアする
SQL> ALTER SYSTEM FLUSH BUFFER_CACHE;
初期化パラメータ関連
オブジェクトのコンパイル
SQL> ALTER <オブジェクト種類> <オブジェクト名> COMPILE;
ログインしているユーザー名を表示
SQL> SELECT USERNAME FROM USER_USERS;
接続しているデータベース名を表示
SQL> SELECT NAME FROM V$DATABASE;
Oracle(サーバー)のバージョン、エディションを表示
SQL> SELECT * FROM V$VERSION;
セッションを強制切断
SQL> ALTER SYSTEM KILL SESSION '<SID>, <SERIAL#>';
V$SESSIONからSIDとSERIAL#を取得する。
アーカイブログ関連
有効/無効の切り替え
SQL> ALTER DATABASE (ARCHIVELOG|NOARCHIVELOG);
削除
RMANを使う。
(1) RMAN起動
シェル上で
rman target <SID>
(2) 削除実行
RMANで
RMAN> delete archivelog (until sequence m thread n|until time 'sysdate - 7'とか|all)