Oracle Veritabanında Aktif ve Aktif Olmayan Oturumlar Nasıl Kontrol Edilir?

Oracle Veritabaninda Aktif Ve Aktif Olmayan Oturumlar Nasil Kontrol Edilir



Oracle veritabanı, ölçeklenebilirliği ve geniş özellikleri nedeniyle popüler bir RDBMS'dir (ilişkisel veritabanı yönetim sistemi). Veritabanı oturumlarını izlemek ve kontrol etmek, bir veritabanı yöneticisi için kritik bir görev olabilir. Örneğin, veritabanı performansını optimize etmek ve güvenlik tehditlerini önlemek için etkin ve etkin olmayan oturumların takibi çok önemlidir.

Bu kılavuz, etkin ve etkin olmayan oturumların nasıl kontrol edileceğini açıklayacaktır:

Oracle Veritabanında Aktif ve Aktif Olmayan Oturumlar Nasıl Kontrol Edilir?

Oracle'da etkin ve etkin olmayan oturumları kontrol etmek için veritabanına yönetici olarak giriş yapın. Bu gönderi için SQL geliştiricisi kullanıldı, bu nedenle bağlantıyı yapın veya buna göre oturum açın.







Aktif ve Aktif Olmayan Oturumlar v$session Kullanılarak Nasıl Kontrol Edilir?

v$oturum ”, yalnızca geçerli örnek için oturumlar hakkında bilgi sağlar. “ SEÇME ” ifadesi ile “ v$oturum ” aktif ve aktif olmayan oturumları kontrol etmek için kullanılabilir.



v$session Kullanarak Aktif Oturumları Kontrol Edin

NEREDE ” yan tümcesi, kullanılırken aktif oturumları kontrol etmek için bir filtre uygulamak için kullanılabilir. v$oturum masa. Sorgu aşağıda verilmiştir:



SELECT * FROM v$oturum WHERE STATUS = 'AKTİF';

Yukarıdaki sorgu, yalnızca ' içindeki değerin bulunduğu satırları görüntüler. DURUM ” sütun “ AKTİF ”.





Çıktı

Çıktı aktif oturumları gösterdi.



v$session Kullanarak Etkin Olmayan Oturumları Kontrol Edin

NEREDE ” yan tümcesi, etkin olmayan oturumları kontrol etmek için bir filtre uygulamak için kullanılabilir. v$oturum . Sorgu aşağıda verilmiştir:

SELECT * FROM v$oturum WHERE STATUS = 'AKTİF DEĞİL';

Yukarıdaki sorgu yalnızca şu anda ' AKTİF DEĞİL ”.

Çıktı

Çıktı, etkin olmayan oturum olmadığını gösterdi.

Aktif ve Aktif Olmayan Oturumlar gv$session Kullanılarak Nasıl Kontrol Edilir?

gv$oturum ”, tüm örnekler için oturumlar hakkında bilgi sağlar. “ SEÇME ” ifadesi ile “ gv$oturum ” oturumlarla ilgili bilgileri görüntülemek için kullanılabilir. “ NEREDE Aktif ve aktif olmayan oturumları filtrelemek için ” cümlesi kullanılacaktır.

gv$session Kullanarak Aktif Oturumları Kontrol Edin

Etkin oturumu kontrol etmek için oturumun verilerini filtreleyin. gv$oturum tablosunda yalnızca “ içindeki değerin bulunduğu satırları seçerek DURUM ” sütun “ AKTİF ”. Sorgu aşağıda verilmiştir:

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

Çıktı

Çıktı, aktif oturumların filtrelendiğini gösterdi.

gv$session Kullanarak Etkin Olmayan Oturumları Kontrol Edin

NEREDE ” yan tümcesi, yalnızca “ içindeki değerin olduğu satırları seçmek için kullanılabilir. DURUM ” sütun “ AKTİF DEĞİL ' içinde gv$oturum masa. Sorgu aşağıda verilmiştir:

SELECT * FROM gv$session WHERE STATUS='AKTİF DEĞİL';

Çıktı

Çıktı, etkin olmayan oturum olmadığını gösterdi.

Belirli Bir Kullanıcının Aktif ve Aktif Olmayan Oturumları Nasıl Kontrol Edilir?

Oracle veritabanında, belirli bir kullanıcının aktif ve aktif olmayan oturumları, WHERE yan tümcesinde kullanıcı adı belirtilerek kontrol edilebilir.

Belirli Bir Kullanıcının Aktif Oturumlarını Kontrol Edin

Belirli bir kullanıcının aktif oturumunu kontrol etmek için sorgu aşağıda verilmiştir:

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

Yukarıdaki sorguda, kullanıcı adı (şema adı) “ SYS ”.

Çıktı

Çıktı, ' için aktif oturumu gösterir. SYS ” kullanıcı.

Belirli Bir Kullanıcının Etkin Olmayan Oturumlarını Kontrol Edin

Belirli bir kullanıcının etkin olmayan oturumunu kontrol etmek için aşağıdaki sorguyu yazın:

SELECT * FROM v$session WHERE DURUM = 'AKTİF DEĞİL' VE ŞEMA ADI = 'SYS';

Çıktı

Ekran görüntüsü, “ etkin olmayan oturum olmadığını gösterdi. SYS ” kullanıcı.

Çözüm

Oracle'daki etkin ve etkin olmayan oturumlar “ kullanılarak kontrol edilebilir. v$oturum ' veya ' gv$oturum ” ile tablo SEÇME ' ifade. Etkin veya etkin olmayan oturumları filtrelemek için ' NEREDE ” yan tümcesi “ ile birlikte kullanılabilir. DURUM ' kolon. Belirli bir kullanıcı için etkin veya etkin olmayan oturumları kontrol etmek istiyorsanız, kullanıcı adını WHERE yan tümcesinde belirtebilirsiniz. Bu yazı, Oracle veritabanındaki etkin ve etkin olmayan oturumların nasıl kontrol edileceğine ilişkin pratik bir kılavuz göstermiştir.