Rumah  >  Artikel  >  pangkalan data  >  penutupan oracle linux

penutupan oracle linux

WBOY
WBOYasal
2023-05-11 10:05:36703semak imbas

Dalam perusahaan, pangkalan data Oracle ialah pangkalan data yang sangat biasa, yang menyediakan storan dan akses data yang boleh dipercayai. Di samping itu, banyak perusahaan juga menggunakan sistem Linux untuk menjalankan pelayan dan aplikasi mereka. Dalam sesetengah kes, mungkin perlu untuk menutup pangkalan data Oracle Artikel ini akan memperkenalkan cara untuk menutup pangkalan data Oracle pada sistem Linux.

Pertama, kami perlu mengesahkan bahawa kami telah log masuk ke pelayan pangkalan data Oracle. Kami boleh menyambung ke pelayan melalui SSH dan log masuk sebagai pentadbir. Selepas log masuk, kami memasuki direktori $ORACLE_HOME/bin, di mana $ORACLE_HOME ialah laluan di mana perisian Oracle berada. Dalam direktori ini, kita akan melihat beberapa fail boleh laku berkaitan Pangkalan Data Oracle, seperti sqlplus dan lsnrctl. Fail ini akan membantu kami menutup pangkalan data Oracle.

Kedua, fail yang berkaitan dengan penutupan pangkalan data Oracle ialah fail "listener.ora" dan "tnsnames.ora", yang kedua-duanya berada dalam direktori $ORACLE_HOME/network/admin. Fail ini mengandungi maklumat konfigurasi untuk contoh Oracle dan pendengar. Apabila kami menutup pangkalan data Oracle, kami juga harus menutup semua contoh Oracle dan pendengar yang membentuk pangkalan data.

Untuk menutup pangkalan data Oracle, kita perlu mematikan contoh Oracle terlebih dahulu. Kita boleh menggunakan alat baris arahan "sqlplus" untuk log masuk ke pangkalan data dan menyambung ke pangkalan data sasaran sebagai pentadbir sistem. Jalankan pernyataan berikut dalam sqlplus:

shutdown immediate;

Arahan ini akan segera menutup pangkalan data. Jika pangkalan data ini melakukan transaksi tertentu, menjalankan arahan ini akan menghentikannya. Jika anda ingin menutup pangkalan data, anda juga boleh menggunakan arahan berikut:

shutdown;

Walau bagaimanapun, berbanding dengan "shutdown serta-merta", "shutdown" akan menunggu sehingga urus niaga dilaksanakan selesai atau memasuki keadaan menunggu sebelum menutup pangkalan data.

Selepas menutup contoh pangkalan data Oracle, kami juga perlu menutup pendengarnya. Kita boleh menggunakan alat baris arahan "lsnrctl" untuk mengakses pendengar dan menutupnya. Jalankan pernyataan berikut dalam alat baris arahan:

lsnrctl stop

Arahan ini akan mematikan pendengar. Selepas menutup pendengar, kami telah menyelesaikan penutupan pangkalan data Oracle.

Selepas menutup pangkalan data Oracle, peminat Python boleh menggunakan skrip Python mudah untuk mengesahkan sama ada pangkalan data telah ditutup. Skrip Python ini akan menyambung ke pangkalan data Jika sambungan gagal, pangkalan data ditutup.

import cx_Oracle

try:
    cx_Oracle.connect("{username}/{password}@{hostname}:{port}/{database}")
    print("Oracle database is still open!")
except cx_Oracle.DatabaseError as err:
    print("Oracle database is closed!")

Dalam artikel ini, kami telah mempelajari cara untuk menutup pangkalan data Oracle pada sistem linux. Kami mencapai ini dengan menutup semua contoh Oracle dan pendengar yang membentuk pangkalan data. Selain itu, kami memperkenalkan skrip Python yang mengesahkan bahawa pangkalan data telah ditutup. Saya harap maklumat ini boleh membantu syarikat yang perlu menutup pangkalan data Oracle.

Atas ialah kandungan terperinci penutupan oracle linux. 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