メガネSEの仕事ノートメガネSEの仕事ノート検索メインメニューコンテンツへスキップ検索:SE業務Oracleで実行されたDDLをログ出力する(ENABLE_DDL_LOGGING)2018年7月21日Oracleで実行されたDDLをログ出力する方法です。ENABLE_DDL_LOGGINGという設定をTRUEにすることで、実行されたDDLをOracleのログに出力することができます。FALSEFALSEになっているので、TRUEに変更します。システムが変更されました。enable_ddl_logging=true;システムが変更されました。再度、設定を確認する。TRUETRUEになっています。この状態でなんでもいいので、DDL文を実行します。記録されるのは、以下のDDL文。VIEWログは以下のパスに出力されます。↓$ORACLE_BASE/diag/rdbms/(データベース名)/(インスタンス名)/log/1$ORACLE_BASE/diag/rdbms/(データベース名)/(インスタンス名)/log/例えば、ddl_orcl.logにはこんな感じでDDLがログ出力される。testv余談だが、この機能を使った理由。とある製品がDBを内包しており、製品のバージョンアップに伴い、テーブル定義を変更する処理を実行していた。バージョンアップの過程でどう変更しているのか、気になって仕込みました。Server】強制的にセキュリティを無効にする【Java】整数を均等にn等分するアルゴリズム「このNFCタグをサポートしているアプリはありません」が頻繁に表示される。→NFCを無効にする。