Rumah > Artikel > pangkalan data > linux close oracle
Di bawah sistem pengendalian Linux, Oracle ialah pangkalan data utama yang digunakan oleh banyak perniagaan dan institusi. Walau bagaimanapun, kadangkala kita perlu menutup pangkalan data Oracle. Artikel ini menerangkan cara untuk menutup pangkalan data Oracle pada sistem Linux dengan selamat dan cekap.
Langkah 1: Hentikan sambungan pangkalan data
Sebelum menutup pangkalan data Oracle, anda mesti menghentikan dahulu semua aplikasi yang sedang menyambung ke pangkalan data. Ini boleh dilakukan dalam satu daripada dua cara:
Kaedah Pertama: Menggunakan SQL*Plus
Mula-mula, log masuk ke pangkalan data sebagai "SYSDBA" menggunakan alat SQL*Plus:
sqlplus / as sysdba
Kemudian, gunakan arahan berikut untuk menyenaraikan semua sambungan pangkalan data yang sedang aktif:
SELECT SID, Serial#, UserName, Status, Program FROM V$SESSION WHERE STATUS = 'ACTIVE';
Sahkan aplikasi yang sedang disambungkan ke pangkalan data dengan melihat maklumat yang dikembalikan. Seterusnya, gunakan arahan berikut untuk memutuskan sambungan daripada pangkalan data:
ALTER SYSTEM KILL SESSION 'sid,serial#';
di mana "sid" dan "siri#" ialah ID sesi dan nombor siri sambungan masing-masing.
Kaedah 2: Menggunakan Pengurus Perusahaan Oracle
Dalam Pengurus Perusahaan Oracle, pilih tab "Pangkalan Data", kemudian pilih subtab "Sesi". Senaraikan semua sambungan pangkalan data yang sedang aktif dan pilih sambungan untuk ditutup. Akhir sekali, klik butang "Putuskan sambungan".
Langkah 2: Hentikan perkhidmatan Oracle
Selepas menutup sambungan, kami boleh menghentikan perkhidmatan Oracle untuk membenarkan kerja selanjutnya. Berikut ialah dua kaedah untuk menghentikan perkhidmatan Oracle dalam sistem pengendalian Linux:
Kaedah 1: Gunakan utiliti Oracle
Pertama, buka terminal Linux dan tukar direktori kepada direktori utama contoh Oracle. Hentikan perkhidmatan Oracle dengan menjalankan arahan berikut:
cd /path/to/oracle_home ./bin/dbshut
Semasa berhenti, anda akan digesa untuk nama pengguna dan kata laluan untuk akaun pangkalan data. Setelah dimasukkan, perkhidmatan Oracle akan dihentikan.
Kaedah 2: Gunakan perkhidmatan pengurusan sistem
Dalam sistem pengendalian Linux, perkhidmatan Oracle boleh dikonfigurasikan sebagai perkhidmatan pengurusan sistem. Dengan cara ini, kita boleh menggunakan arahan berikut untuk menghentikan perkhidmatan:
systemctl stop oracle.service
Langkah 3: Bersihkan sumber pangkalan data
Jika anda perlu melaksanakan tugas seperti sandaran atau operasi pembersihan pangkalan data lain, anda mesti sebelum menutup pangkalan data Oracle Punggah sumber pangkalan data. Berikut ialah dua kaedah untuk menyahpasang sumber pangkalan data dalam sistem pengendalian Linux:
Kaedah 1: Gunakan utiliti Oracle
Pertama, gunakan alat SQL*Plus untuk log masuk ke pangkalan data sebagai "SYSDBA ":
sqlplus / as sysdba
Kemudian, gunakan arahan berikut untuk menyahlekap sumber pangkalan data:
SHUTDOWN IMMEDIATE; STARTUP MOUNT; BACKUP DATABASE;
Ini akan memulakan pangkalan data dalam mod baca sahaja (MOUNT) sebelum memunggah sumber pangkalan data. Kemudian, gunakan arahan BACKUP untuk membuat sandaran pangkalan data. Selepas sandaran selesai, gunakan arahan berikut untuk menutup pangkalan data:
SHUTDOWN IMMEDIATE;
Kaedah 2: Gunakan RMAN
Dalam RMAN (alat pengurusan sandaran dan pemulihan Oracle), anda boleh menggunakan yang berikut arahan untuk menyandarkan dan menyahpasang sumber pangkalan data:
rman target / backup database; shutdown immediate; startup mount; backup database; shutdown immediate;
Ini akan menyandarkan pangkalan data dan memunggah sumber pangkalan data.
Ringkasan
Walaupun menutup pangkalan data Oracle mungkin tidak dapat dielakkan, pastikan anda membuat persediaan sebelum menutup, seperti menghentikan semua aplikasi yang menyambung ke pangkalan data dan membuat sandaran data. Juga ingat untuk menggunakan kaedah yang sesuai untuk menghentikan perkhidmatan Oracle untuk mengelakkan rasuah data atau masalah lain. Atas dasar ini, kami boleh menutup pangkalan data Oracle dengan sangat selamat dan cekap serta memunggah sumber pangkalan data untuk sandaran atau operasi lain.
Atas ialah kandungan terperinci linux close oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!