Untuk aplikasi kami, kami memiliki file konfigurasi untuk menghubungkan ke database Oracle (URL, nama pengguna, kata sandi).
Aplikasi membutuhkan 2-5 menit untuk memulai. Jika ada sesuatu yang salah dengan database saya melihat ini dalam log, tetapi saya harus menunggu 2-5 menit. Ini banyak waktu.
Jadi saya ingin mencari tahu dengan cepat dan sederhana cara untuk menentukan bahwa database semuanya OK dan online.
Apakah Anda tahu bagaimana saya bisa melakukannya?
Anda harus menggunakan / menulis skrip yang akan terhubung ke server dan melihat apakah database Anda online. Di sini orang-orang Oracle akan membantu. Cukup jalankan dari skrip batch / shell (lihat Menjalankan Skrip Dari SQL Command Line ) dan lihat hasilnya. Jika semuanya baik-baik saja daripada jawaban Anda.
Atau coba saja dengan klien SQL * Plus.
sumber
Mungkin bijaksana untuk menjalankan kueri yang sebenarnya terhadap basis data juga. Ini hanya memastikan bahwa Anda dapat terhubung dan meminta. Saya akan membuatnya menjadi sesuatu yang sangat sederhana dan cepat, seperti:
sumber
PMON akan memeriksa semua proses bg
Selain itu, kita dapat memeriksa apakah database berjalan atau tidak.
sumber
Untuk memeriksa status basis data umum, saya sarankan:
Periksa apakah proses basis data sedang berjalan. Misalnya, dari shell Unix, jalankan:
akan menampilkan database yang sedang berjalan, waktu startup, dan pengguna Oracle mana yang memulai masing-masing.
Periksa apakah pendengar berjalan menggunakan
$ ps -ef | grep tns
dan$ lsnrctl status LISTENER
Memilih
gv$resource_limit
akan ditampilkan jika basis data mencapai batas yang dikonfigurasi.Untuk memeriksa apakah ada kesalahan database, Anda harus memeriksa
alert.log
.Untuk lebih jelasnya lihat posting blog saya .
sumber