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.