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.
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;
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.
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:
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:
SQL> EXECUTE DBMS_LOGMNR.START_LOGMNR(options =>DBMS_LOGMNR.DICT_FROM_ONLINE_CATALOG);
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!