Bagaimana untuk menyemak Sesi Aktif dan Tidak Aktif dalam Pangkalan Data Oracle?

Bagaimana Untuk Menyemak Sesi Aktif Dan Tidak Aktif Dalam Pangkalan Data Oracle



Pangkalan data Oracle ialah RDBMS (sistem pengurusan pangkalan data hubungan) yang popular kerana kebolehskalaan dan cirinya yang luas. Memantau dan mengawal sesi pangkalan data boleh menjadi tugas kritikal untuk pentadbir pangkalan data. Sebagai contoh, adalah sangat penting untuk menjejaki sesi aktif dan tidak aktif untuk mengoptimumkan prestasi pangkalan data dan mencegah ancaman keselamatan.

Panduan ini akan menerangkan cara menyemak sesi aktif dan tidak aktif:

Bagaimana untuk menyemak Sesi Aktif dan Tidak Aktif dalam Pangkalan Data Oracle?

Untuk menyemak sesi aktif dan tidak aktif dalam Oracle, log masuk ke pangkalan data sebagai pentadbir. Untuk siaran ini, pembangun SQL digunakan, jadi buat sambungan atau log masuk dengan sewajarnya.







Bagaimana untuk Semak Sesi Aktif dan Tidak Aktif Menggunakan v$session?

' v$sesi ” menyediakan maklumat tentang sesi untuk kejadian semasa sahaja. ' PILIH ” pernyataan dengan “ v$sesi ” boleh digunakan untuk menyemak sesi aktif dan tidak aktif.



Semak Sesi Aktif Menggunakan v$session

' DI MANA ” klausa boleh digunakan untuk menggunakan penapis untuk menyemak sesi aktif semasa menggunakan v$sesi meja. Pertanyaan diberikan di bawah:



PILIH * DARI v$session DI MANA STATUS = 'AKTIF';

Pertanyaan di atas hanya akan memaparkan baris di mana nilai dalam ' STATUS lajur ' ialah ' AKTIF ”.





Pengeluaran

Output memaparkan sesi aktif.



Semak Sesi Tidak Aktif Menggunakan v$session

' DI MANA ” klausa boleh digunakan untuk menggunakan penapis untuk menyemak sesi tidak aktif menggunakan v$sesi . Pertanyaan diberikan di bawah:

PILIH * DARI v$session DI MANA STATUS = 'TIDAK AKTIF';

Pertanyaan di atas hanya akan memaparkan hanya sesi yang sedang ' TIDAK AKTIF ”.

Pengeluaran

Output menunjukkan bahawa tiada sesi tidak aktif.

Bagaimana untuk Semak Sesi Aktif dan Tidak Aktif Menggunakan gv$session?

' gv$session ” menyediakan maklumat tentang sesi untuk semua keadaan. ' PILIH ” pernyataan dengan “ gv$session ” boleh digunakan untuk memaparkan maklumat tentang sesi. ' DI MANA ” klausa akan digunakan untuk menapis sesi aktif dan tidak aktif.

Semak Sesi Aktif Menggunakan gv$session

Untuk menyemak sesi aktif, tapis data bagi gv$session jadual, dengan memilih hanya baris di mana nilai dalam ' STATUS lajur ' ialah ' AKTIF ”. Pertanyaan diberikan di bawah:

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

Pengeluaran

Output menunjukkan bahawa sesi aktif telah ditapis keluar.

Semak Sesi Tidak Aktif Menggunakan gv$session

' DI MANA klausa ' boleh digunakan untuk memilih hanya baris di mana nilai dalam ' STATUS lajur ' ialah ' TIDAK AKTIF ' di dalam gv$session meja. Pertanyaan diberikan di bawah:

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

Pengeluaran

Output menunjukkan bahawa tiada sesi tidak aktif.

Bagaimana untuk Semak Sesi Aktif dan Tidak Aktif Pengguna Tertentu?

Dalam pangkalan data Oracle, sesi aktif dan tidak aktif pengguna tertentu boleh disemak dengan menyatakan nama pengguna dalam klausa WHERE.

Semak Sesi Aktif Pengguna Tertentu

Pertanyaan untuk menyemak sesi aktif pengguna tertentu diberikan di bawah:

PILIH * DARI v$session DI MANA STATUS = 'AKTIF' DAN NAMA SKEMA = 'SYS';

Dalam pertanyaan di atas, nama pengguna (nama skema) ialah “ SYS ”.

Pengeluaran

Output menggambarkan sesi aktif untuk ' SYS ” pengguna.

Semak Sesi Tidak Aktif Pengguna Tertentu

Untuk menyemak sesi tidak aktif pengguna tertentu, taipkan pertanyaan berikut:

PILIH * DARI v$session DI MANA STATUS = 'TIDAK AKTIF' DAN NAMA SKEMA = 'SYS';

Pengeluaran

Tangkapan skrin memaparkan bahawa tiada sesi tidak aktif ' SYS ” pengguna.

Kesimpulan

Sesi aktif dan tidak aktif dalam Oracle boleh disemak dengan menggunakan “ v$sesi ” atau “ gv$session ” meja dengan “ PILIH ” kenyataan. Untuk menapis sesi aktif atau tidak aktif, ' DI MANA klausa ' boleh digunakan dengan ' STATUS ' kolum. Jika anda ingin menyemak sesi aktif atau tidak aktif untuk pengguna tertentu, anda boleh menentukan nama pengguna dalam klausa WHERE. Tulisan ini telah menunjukkan panduan praktikal tentang cara menyemak sesi aktif dan tidak aktif dalam pangkalan data Oracle.