2024-01-01から1年間の記事一覧
オンライン再定義をテストしていたのですが、どうも5秒ほど TM enque 待ちが発生するので、基本のケースでテストしてみた。 こちらのブログを参考にしています。
SYS.AUD$ のパージ方法について確認していたところ。 標準監査と統合監査は一度に消せるのか? コマンドはこちら。 BEGIN DBMS_AUDIT_MGMT.CLEAN_AUDIT_TRAIL( AUDIT_TRAIL_TYPE => DBMS_AUDIT_MGMT.AUDIT_TRAIL_UNIFIED, USE_LAST_ARCH_TIMESTAMP => FALSE,…
Backup Restore Throttle sleep という待機イベントの待機時間が結構長かったので調べてみたが、ドキュメントが全くない。 こちらのサイトがそれっぽい。 docs.dbmarlin.com 他にも、DBMS_BACKUP_RESTORE.SLEEP なるものがあったので少し触ってみた。
変な SQL を見つけたので、気になって調べてみた。 select ...... where UPDATE_DATE BETWEEN DATE'2024-10-21' ... こんな書き方、初めて見た。いつも TO_DATE つかってる。 マニュアルはこちら。 普通に使えるみたい。 SQL> select DATE'2024-10-21' from …
適当ですが、username で検索することが多いので。
全く知らなかったのですが、VISIBLE / INVISIBLE を使えば、同じ列に複数の索引をはれるらしいです。19c で確認。
最近、INDEX を削除することが多い。 プランに影響あるかもなので、事前に使用されているかどうかチェックする SQL を使う。わりと使う。メモ用... set pages 1000 select sql_id,plan_hash_value from gv$sql_plan where object_name = 'INDEX_NAME'; selec…
ksq のトレース。 ALTER SESSION SET events='trace[ksq] disk medium'; これでとれるらしい。 www.dbi-services.com
WITH 句でベースのSELECT文を書いて、PIVOT 句でPIVOT するのがよいと思う。 ベースのSELECT は、キー+値な感じ。