Rumah >pangkalan data >Oracle >Bagaimana untuk melihat log oracle

Bagaimana untuk melihat log oracle

PHPz
PHPzasal
2023-04-17 09:19:4414342semak imbas

Oracle ialah sistem pangkalan data yang digunakan secara meluas Apabila kegagalan berlaku, anda perlu menyemak log untuk membantu menyelesaikan masalah. Artikel ini akan memperkenalkan cara melihat log Oracle untuk menyemak masalah pangkalan data.

  1. Lihat lokasi fail log pangkalan data

Mula-mula anda perlu menentukan lokasi fail log pangkalan data. Oracle mempunyai tiga jenis fail log: Fail Kawalan, Fail Log dan Fail Data. Fail log dibahagikan kepada fail log dalam talian dan fail log arkib. Fail log dalam talian merekodkan urus niaga yang sedang berjalan, manakala fail log arkib merekodkan urus niaga yang telah selesai.

Anda boleh melihat lokasi fail kawalan, fail log dan fail data melalui arahan berikut:

SQL> SELECT name FROM v$controlfile;

SQL> SELECT member FROM v$logfile;

SQL> SELECT name FROM v$datafile;
  1. Lihat fail log

Anda boleh menggunakan pernyataan SQL atau alat pengurusan fail log untuk melihat fail log Oracle.

Lihat fail log dalam talian

Fail log dalam talian termasuk fail log semasa dan semua fail log yang tidak diarkibkan. Anda boleh menggunakan arahan berikut untuk melihat fail log dalam talian:

SQL> SELECT * FROM v$log;

Arahan ini akan memaparkan semua fail log dalam talian semasa dan maklumat berkaitannya.

Lihat fail log yang diarkibkan

Anda boleh menggunakan arahan berikut untuk melihat fail log yang diarkibkan:

SQL> SELECT * FROM v$archived_log;

Arahan ini akan memaparkan nama, laluan, masa mula dan tamat daripada fail log yang diarkibkan Masa dan maklumat lain.

Lihat kandungan fail log

Anda boleh menggunakan arahan berikut untuk melihat kandungan fail log:

SQL> ALTER SYSTEM SWITCH LOGFILE;

SQL> ALTER SYSTEM ARCHIVE LOG ALL;

SQL> SELECT * FROM v$log_history;

Arahan pertama digunakan untuk menukar fail log, dan arahan kedua ialah Untuk fail log yang diarkibkan, arahan ketiga digunakan untuk melihat sejarah fail log yang diarkibkan.

  1. Lihat fail log melalui Pengurus Perusahaan Oracle

Pengurus Perusahaan Oracle ialah satu set alatan bersepadu untuk mengurus pangkalan data Oracle, yang boleh melihat maklumat log pangkalan data dengan mudah. Dalam halaman pengurusan log, anda boleh melihat fail log, log arkib dan semua mesej ralat dan amaran. Anda boleh menggunakan langkah berikut untuk melihat maklumat log pangkalan data dalam Pengurus Perusahaan Oracle:

  1. Masukkan halaman utama Pengurus Perusahaan Oracle
  2. Pilih contoh pangkalan data dan klik tab "Log"
  3. Dalam halaman pengurusan log, anda boleh melihat fail log, log arkib dan mesej ralat dan amaran
  4. Gunakan LogMiner untuk melihat log

LogMiner ialah satu set data yang disediakan oleh Oracle berdasarkan fail log Alat Perlombongan untuk melihat maklumat log pangkalan data. Anda boleh menggunakan arahan berikut untuk menggunakan LogMiner untuk melihat maklumat log pangkalan data:

  1. Masukkan SQL*Plus
  2. untuk membuka LogMiner:
SQL> EXECUTE DBMS_LOGMNR.START_LOGMNR(options =>DBMS_LOGMNR.DICT_FROM_ONLINE_CATALOG);
  1. Fail Log Analisis dan keluarkan keputusan:
SQL> SELECT timestamp, sql_redo FROM v$logmnr_contents;

Melalui kaedah di atas, anda boleh menyemak maklumat log pangkalan data dan status berjalan program pangkalan data, yang penting untuk mencari dan menyelesaikan masalah pangkalan data.

Atas ialah kandungan terperinci Bagaimana untuk melihat log oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn