Blog

Oracle Oturumlarda Sniped Durumu

V$session tablosuna ki status alanında Active, inactive, killed, Sniped gibi değerler vardır.Sniped haricindekileri zaten kendini açıklıyor, Peki sniped nedir ?

Oracle kullanıcısının profilinde IDDLE_TIME (ve ya diğer kısıtlamalar) değeri set edilmişse, Kullanıcı bu değeri aştığında otomatik olarak session durumu snipped olacaktır. Ve oracle’ın bu kullanıcıya ayırdığı tüm kaynaklar Shadow işlemi hariç boşa çıkacaktır.

Bu kullanacı tekrar bağlantı kurmaya çalıştığında v$Session dan da düşecektir. Tekrar denemediği sürece sniped kalacaktır. Sqlnet.Ora dosyasına SQLNET.EXPIRE_TIME değerini ayarlarsanız kullanıcıyı buradaki parametre süresinden sonra düşürecektir.

sqlnet.ora daki Expire_time değeri sadece sniped (dead inactive) durumunda olanlar için geçerli olacaktır. Eğer Profile Limit koyup da sqlnet.ora dosyasına limit koymazsanız. profil sniped a çevirecek ama kill etmeyecektir.