Rumah >pangkalan data >Oracle >Bagaimana untuk mengubah suai pemantauan dalam oracle
Pendengar pangkalan data Oracle ialah program yang bertanggungjawab untuk memantau perkhidmatan pangkalan data Fungsi utamanya adalah untuk menyediakan port dan sambungan untuk operasi pelanggan dan mengekalkan komunikasi antara pangkalan data dan pelanggan. Apabila pengubahsuaian kepada pendengar diperlukan, terdapat beberapa faktor dan langkah yang perlu diambil kira.
Faktor yang mencetuskan pengubahsuaian pendengar biasanya termasuk: perubahan topologi rangkaian, pengubahsuaian parameter contoh pangkalan data dan perubahan konfigurasi keselamatan. Agar konfigurasi baharu berkuat kuasa dan memenuhi permintaan pelanggan, konfigurasi pendengar perlu diubah suai dengan sewajarnya. Langkah-langkah khusus adalah seperti berikut:
Langkah 1: Semak status semua pendengar
Sebelum mengubah suai pendengar, Mula-mula semak status semua pendengar Gunakan perintah lsnrctl status untuk melihat status semasa pendengar, seperti:LSNRCTL> status Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=yourhost)(PORT=1521))) STATUS of the LISTENER ------------------------ Alias LISTENER Version TNSLSNR for Linux: Version 11.2.0.1.0 - Production Start Date 26-MAY-2019 09:21:48 Uptime 0 days 0 hr. 8 min. 29 sec Trace Level off Security ON: Local OS Authentication SNMP OFF Listener Parameter File /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora Listener Log File /u01/app/oracle/diag/tnslsnr/yourhost/listener/alert/log.xml Listening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=yourhost)(PORT=1521))) Services Summary... Service "orcl" has 1 instance(s). Instance "orcl", status READY, has 1 handler(s) for this service... Service "orclXDB" has 1 instance(s). Instance "orcl", status READY, has 1 handler(s) for this service... The command completed successfullyMenggunakan arahan di atas, anda boleh melihat status. , versi, masa permulaan, ringkasan perkhidmatan, dsb. maklumat pendengar. Jika pendengar tidak berjalan, anda perlu menggunakan arahan lsnrctl mula untuk memulakan pendengar. Langkah 2: Ubah suai fail konfigurasi pendengar Fail konfigurasi pendengar terletak dalam direktori $ORACLE_HOME/network/admin dan nama fail ialah listener.ora. Sebelum mengubah suai fail ini, sandarkan fail konfigurasi asal. Anda boleh menggunakan editor teks untuk membuka fail listener.ora dan mengubah suai konfigurasi. Contohnya, tambahkan pendengar perkhidmatan baharu:
# 添加一个新的服务监听 SID_LIST_LISTENER= (SID_LIST= (SID_DESC= (SID_NAME=test) (ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1) (PROGRAM=oracle) ) ) # 添加监听的IP地址和端口 LISTENER= (DESCRIPTION_LIST= (DESCRIPTION= (ADDRESS= (PROTOCOL=TCP) (HOST=192.168.1.10) (PORT=1521) ) ) ) # 添加新服务的信息 SID_DESC_LISTENER (SID_DESC = (GLOBAL_DBNAME=test) (ORACLE_HOME = /u01/app/oracle/product/11.2.0/dbhome_1) (SID_NAME = test) )Selain itu, anda juga boleh mengubah suai parameter pendengar, seperti mengubah suai nombor port pendengar, menggunakan fail parameter, dsb. Peranti lain dalam rangkaian seperti suis, penghala, tembok api, dsb. mungkin juga menjejaskan pendengar dan perlu ditetapkan dengan sewajarnya mengikut situasi sebenar. Langkah 3: Mulakan semula pendengar Selepas mengubah suai fail konfigurasi pendengar, anda perlu memulakan semula pendengar untuk menjadikan konfigurasi baharu berkuat kuasa. Anda boleh menghentikan pendengar dengan arahan lsnrctl stop dan mulakannya dengan arahan lsnrctl start.
LSNRCTL> stop Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=yourhost)(PORT=1521))) The command completed successfully LSNRCTL> start Starting /u01/app/oracle/product/11.2.0/dbhome_1/bin/tnslsnr: please wait... TNSLSNR for Linux: Version 11.2.0.1.0 - Production System parameter file is /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora Log messages written to /u01/app/oracle/diag/tnslsnr/yourhost/listener/alert/log.xml Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=yourhost)(PORT=1521))) Services summary... Service "orcl" has 1 instance(s). Instance "orcl", status READY, has 1 handler(s) for this service... Service "orclXDB" has 1 instance(s). Instance "orcl", status READY, has 1 handler(s) for this service... The command completed successfullyLangkah 4: Uji konfigurasi baharu Selepas melengkapkan pengubahsuaian dan mulakan semula konfigurasi pendengar, beberapa ujian perlu dilakukan untuk mengesahkan sama ada konfigurasi baharu itu berkuat kuasa. Anda boleh menggunakan alat tnsping atau sambungan klien pangkalan data untuk menguji sama ada pendengar boleh menerima permintaan klien. Sebagai contoh, gunakan perintah "ujian" tnsping untuk menguji sama ada pemantauan perkhidmatan yang baru ditambah adalah normal.
tnsping testJika maklumat seperti "OK" dikembalikan, ini bermakna pendengar yang baru dikonfigurasikan boleh menerima permintaan klien dan membalas respons, menunjukkan bahawa konfigurasi telah berkuat kuasa. Perlu diambil perhatian bahawa apabila mengubah suai konfigurasi pendengar, anda perlu beroperasi dengan berhati-hati untuk mengelakkan kehilangan maklumat konfigurasi asal dan ketidakstabilan akses pangkalan data. Dalam operasi sebenar, langkah keselamatan tertentu boleh diambil, seperti menyandarkan fail konfigurasi, menguji keputusan pengubahsuaian, dsb., untuk memastikan operasi normal pangkalan data.
Atas ialah kandungan terperinci Bagaimana untuk mengubah suai pemantauan dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!