Pangkalan data Oracle ialah salah satu sistem pengurusan pangkalan data hubungan terbesar di dunia dan digunakan secara meluas dalam perusahaan dan organisasi. Apabila menggunakan Oracle, menyediakan pendengar adalah salah satu langkah yang sangat penting yang boleh membantu anda mengawal sambungan antara aplikasi dan pangkalan data. Artikel ini akan memperkenalkan cara menyediakan pendengar Oracle.
1. Apakah itu pendengar Oracle?
Pendengar Oracle ialah proses berasingan yang menerima permintaan sambungan daripada proses klien dan pelayan dan menghantarnya kepada contoh pangkalan data yang sesuai. Melalui pendengar, pelanggan boleh berinteraksi dengan pangkalan data.
2. Sediakan pendengar
Dalam bahagian ini, kita akan membincangkan langkah-langkah bagaimana untuk menyediakan pendengar. Berikut ialah langkah terperinci:
1. Periksa sama ada pendengar sedang berjalan. Pendengar yang diperlukan biasanya dibuat secara automatik semasa pemasangan Oracle. Pada sistem Linux, anda boleh menyemak sama ada pendengar sedang berjalan menggunakan:
$ ps -ef | grep tnslsnr
Jika pendengar sedang berjalan, anda boleh melihat proses tnslsnr yang sedang berjalan. Jika ia tidak berjalan, anda perlu memulakannya secara manual sebelum anda mula menggunakan pangkalan data.
2. Tanya versi pendengar. Anda boleh membuat pertanyaan versi pendengar menggunakan arahan berikut:
$ lsnrctl version
Arahan ini akan mengembalikan maklumat versi.
3. Edit fail konfigurasi pendengar. Secara lalai, fail konfigurasi pendengar dinamakan listener.ora. Anda boleh menemuinya dalam direktori $ORACLE_HOME/network/admin. Untuk mengedit fail anda boleh menggunakan arahan berikut:
$ vi $ORACLE_HOME/network/admin/listener.ora
Dalam fail ini anda perlu menambah entri untuk menentukan pendengar untuk mendengar mengenai protokol, pelabuhan dan maklumat yang mengikat. Berikut ialah beberapa contoh konfigurasi:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = /u01/app/oracle/product/12.1.0/dbhome_1) (PROGRAM = extproc) ) (SID_DESC = (GLOBAL_DBNAME = orcl) (ORACLE_HOME = /u01/app/oracle/product/12.1.0/dbhome_1) (SID_NAME = orcl) )
)
LISTENER =
(DESCRIPTION_LIST =
rreee
Dalam konfigurasi ini, SID_LIST_LISTENER mengandungi senarai yang menerangkan semua kejadian pangkalan data untuk didengari. Senarai ini mesti mengandungi entri SID_DESC untuk setiap contoh untuk didengari.
Di penghujung senarai, terdapat entri berasingan yang menerangkan protokol rangkaian dan maklumat port yang akan digunakan oleh pendengar.
4. Semak fail konfigurasi pendengar. Sebaik sahaja anda selesai mengedit, anda boleh menyemak sama ada sintaks fail konfigurasi pendengar adalah betul menggunakan arahan berikut:
$ lsnrctl status
Jika fail konfigurasi anda mengandungi sebarang ralat, arahan ini akan membuang Ralat telah berlaku.
5. Mulakan semula pendengar. Apabila anda mengedit fail konfigurasi pendengar, anda perlu memulakan semula pendengar untuk perubahan berkuat kuasa. Anda boleh memulakan semula pendengar menggunakan arahan berikut:
$ lsnrctl stop
$ lsnrctl start
6. Uji pendengar. Untuk menguji sama ada pendengar berfungsi dengan betul, anda boleh menggunakan perintah berikut:
$ tnsping example.com
Arahan ini akan mengembalikan mesej "OK" jika pendengar sedang berjalan.
7. Dayakan dan lumpuhkan pendengar. Kadangkala, anda mungkin perlu melumpuhkan atau mendayakan pendengar dalam senario tertentu. Anda boleh menggunakan arahan berikut untuk melumpuhkan pendengar:
$ lsnrctl disable
Anda boleh menggunakan arahan berikut untuk mendayakan pendengar:
$ lsnrctl enable
3. Ringkasan
Dalam pangkalan data Oracle, pendengar adalah komponen yang sangat penting dan perlu. Pendengar, jika disediakan dengan betul, boleh membantu anda mempunyai kawalan yang lebih baik ke atas akses dan sambungan pangkalan data. Dalam artikel ini, kami memperkenalkan cara menyediakan pendengar dan membincangkan beberapa parameter dan tetapan yang berkaitan. Jika anda menyediakan pendengar anda dengan betul, anda akan dapat mencapai prestasi dan kebolehpercayaan pangkalan data yang lebih baik.
Atas ialah kandungan terperinci oracle menyediakan pemantauan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!