Rumah  >  Artikel  >  pangkalan data  >  linux close oracle

linux close oracle

PHPz
PHPzasal
2023-05-11 12:22:363590semak imbas

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!

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
Artikel sebelumnya:tutorial pemasangan oracle 12Artikel seterusnya:tutorial pemasangan oracle 12