Bagaimana Cara Memeriksa Sesi Aktif dan Tidak Aktif di Database Oracle?

Bagaimana Cara Memeriksa Sesi Aktif Dan Tidak Aktif Di Database Oracle



Basis data Oracle adalah RDBMS (sistem manajemen basis data relasional) yang populer karena skalabilitas dan fiturnya yang luas. Pemantauan dan pengendalian sesi database bisa menjadi tugas penting untuk administrator database. Misalnya, sangat penting untuk melacak sesi aktif dan tidak aktif untuk mengoptimalkan kinerja database dan mencegah ancaman keamanan.

Panduan ini akan menjelaskan cara memeriksa sesi aktif dan tidak aktif:

Bagaimana Cara Memeriksa Sesi Aktif dan Tidak Aktif di Database Oracle?

Untuk memeriksa sesi aktif dan tidak aktif di Oracle, masuk ke database sebagai administrator. Untuk posting ini, pengembang SQL digunakan, jadi buatlah koneksi atau login yang sesuai.







Bagaimana Cara Memeriksa Sesi Aktif dan Tidak Aktif Menggunakan v$session?

v$session ” memberikan informasi tentang sesi untuk instance saat ini saja. “ PILIH ” pernyataan dengan “ v$session ” dapat digunakan untuk memeriksa sesi aktif dan tidak aktif.



Periksa Sesi Aktif Menggunakan v$session

DI MANA ” klausa dapat digunakan untuk menerapkan filter untuk memeriksa sesi aktif saat menggunakan v$session meja. Kueri diberikan di bawah ini:



SELECT * FROM v$session WHERE STATUS = 'ACTIVE';

Kueri di atas hanya akan menampilkan baris yang nilainya di “ STATUS kolom ” adalah “ AKTIF ”.





Keluaran

Output menampilkan sesi aktif.



Periksa Sesi Tidak Aktif Menggunakan v$session

DI MANA ” klausa dapat digunakan untuk menerapkan filter untuk memeriksa penggunaan sesi tidak aktif v$session . Kueri diberikan di bawah ini:

SELECT * FROM v$session WHERE STATUS = 'TIDAK AKTIF';

Kueri di atas hanya akan menampilkan sesi yang saat ini “ TIDAK AKTIF ”.

Keluaran

Keluaran menunjukkan bahwa tidak ada sesi yang tidak aktif.

Bagaimana Cara Memeriksa Sesi Aktif dan Tidak Aktif Menggunakan gv$session?

sesi gv$ ” memberikan informasi tentang sesi untuk semua instance. “ PILIH ” pernyataan dengan “ sesi gv$ ” dapat digunakan untuk menampilkan informasi tentang sesi. “ DI MANA ” klausa akan digunakan untuk memfilter sesi aktif dan tidak aktif.

Periksa Sesi Aktif Menggunakan gv$session

Untuk memeriksa sesi aktif, filter data dari sesi gv$ tabel, dengan memilih hanya baris di mana nilai di ' STATUS kolom ” adalah “ AKTIF ”. Kueri diberikan di bawah ini:

PILIH * DARI gv$session WHERE STATUS='AKTIF';

Keluaran

Output menunjukkan bahwa sesi aktif telah disaring.

Periksa Sesi Tidak Aktif Menggunakan gv$session

DI MANA ” klausa dapat digunakan untuk memilih hanya baris di mana nilai dalam ' STATUS kolom ” adalah “ TIDAK AKTIF ' dalam sesi gv$ meja. Kueri diberikan di bawah ini:

PILIH * DARI gv$session WHERE STATUS='TIDAK AKTIF';

Keluaran

Keluaran menunjukkan bahwa tidak ada sesi yang tidak aktif.

Bagaimana Cara Memeriksa Sesi Aktif dan Tidak Aktif dari Pengguna Tertentu?

Dalam database Oracle, sesi aktif dan tidak aktif dari pengguna tertentu dapat diperiksa dengan menentukan nama pengguna di klausa WHERE.

Periksa Sesi Aktif dari Pengguna Tertentu

Permintaan untuk memeriksa sesi aktif dari pengguna tertentu diberikan di bawah ini:

SELECT * FROM v$session WHERE STATUS = 'ACTIVE' AND SCHEMANAME = 'SYS';

Dalam kueri di atas, nama pengguna (nama skema) adalah “ SYS ”.

Keluaran

Output menggambarkan sesi aktif untuk ' SYS ' pengguna.

Periksa Sesi Tidak Aktif dari Pengguna Tertentu

Untuk memeriksa sesi tidak aktif dari pengguna tertentu, ketik kueri berikut:

SELECT * FROM v$session WHERE STATUS = 'INACTIVE' AND SCHEMANAME = 'SYS';

Keluaran

Tangkapan layar menampilkan bahwa tidak ada sesi tidak aktif dari ' SYS ' pengguna.

Kesimpulan

Sesi aktif dan tidak aktif di Oracle dapat diperiksa dengan menggunakan “ v$session ' atau ' sesi gv$ ” meja dengan “ PILIH ' penyataan. Untuk memfilter sesi aktif atau tidak aktif, tombol “ DI MANA klausa ” dapat digunakan dengan “ STATUS ” kolom. Jika Anda ingin memeriksa sesi aktif atau tidak aktif untuk pengguna tertentu, Anda dapat menentukan nama pengguna di klausa WHERE. Tulisan ini telah menunjukkan panduan praktis tentang cara memeriksa sesi aktif dan tidak aktif di database Oracle.