Oracleのbinlogログをどのように確認しますか?
オラクルのBinlogログを確認するには、以下の手順に従ってください。
- Oracleデータベースサーバーにアクセスするために、コマンドラインインターフェースにログインするか、SQL*Plusを実行してください。
- データベースに管理者アカウントでログインしてください。
- 以下のコマンドを実行してBinlogログを有効にしてください:
- ALTER SYSTEM SET enable_goldengate_replication=TRUE SCOPE=SPFILE を設定してください。
- Oracle GoldenGateのリプレイモードを有効にしてBinlogログを生成します。
- 変更を有効にするためにデータベースを再起動してください。
- 即時シャットダウンしてください。再起動してください。
- Binlogログファイルの位置とファイル名を確認する:
- v$database から name を選択してください。
- このコマンドは、Binlogログファイル名の一部を含むデータベースの名前を表示します。
- バイナリログファイルを開くためには、テキストエディターを使用してください。そのファイルの完全なパスは、データベースインスタンスのディレクトリ内のlogサブディレクトリにあります。
- $ORACLE_HOME/dbs/log//binlog
オラクルホーム/dbs/log//binlog - $ORACLE_HOME はOracleソフトウェアのインストールディレクトリであり、 はデータベースの名称です。
- Binlog 日志ファイルには、データベースで行われた変更の詳細情報が記録されており、DDL 文、DML 文、トランザクションの開始と終了などが含まれています。
OracleのBinlogログはMySQLのBinlogログとは異なることに注意してください。OracleのBinlogログは主にOracle GoldenGateなどのレプリケーションツールに使用され、通常のクエリログではありません。