Oracle veritabanının mevcut oturumun / sürecin oturum kimliğini nasıl elde ettiğini ayrıntılı olarak açıklayın

Genel Bakış

Çoğu durumda, Oracle veritabanının denetimi ve istatistiksel analizi sırasında genellikle oturum kimliğini kullanırız, ancak mevcut oturumun / sürecin oturum kimliğini hızlı bir şekilde nasıl elde ederiz? Bugün, esas olarak oracle oturum kimliğini elde etmenin yaygın yöntemlerini tanıtıyorum, bu arada, bir not alın!

01

Mevcut oracle oturumunun oturum kimliğini (sid) v $ mystat görünümünden alın:

İlgili sql:

v $ mystat'tan sid'i seçin, burada rownum = 1;

02

Oracle geçerli oturumunun oturum kimliğini (sid) almak için userenv işlevini kullanın:

v $ session'dan sid'i seçin; burada audsid = userenv ('sessionid');

Özel not: userenv ('sessionid'), sys ile oturum açan kullanıcılar üzerinde kısıtlamalara sahiptir. Ana bilgisayarda sys ile oturum açan tüm kullanıcıların audsid değerinin 0 olduğunu görebiliriz.

SQL > kullanıcıyı göster KULLANICI "SYS" dir SQL > t.SID, t.AUDSID, t.USERNAME'i v $ session t'den seçin; burada t.USERNAME = 'SYS' veya t.USERNAME boştur; SQL > dualden userenv ('sessionid') seçin;

03

Oracle 10g, oturum kimliğini (sid) almak için userenv ("sid") kullanır:

--oracle 10g daha sonra kullanılabilir

dualden userenv ('sid') seçin;

04

Mevcut oracle oturumunun oturum kimliğini (sid) almak için dbms_session.unique_session_id kullanın

dbms_session.unique_session_id, ilk 4 basamağı oturum kimliği ve 5 ~ 8 basamağı seri olmak üzere toplam 20 basamak döndürür #

seç to_number (substrb (dbms_session.unique_session_id, 1,4), 'xxxx') sid, to_number (substrb (dbms_session.unique_session_id, 5,4), 'xxxx') audsid ikiliden;

Daha sonra daha fazla devop ve DBA içeriği paylaşacağım ve ilgilenen arkadaşlar buna dikkat edebilir ~

E-ticaret işi Çin'e kapıldıktan sonra, Amazon ayağa kalkmak için bu numaraya güvenmek istedi
önceki
Oracle veritabanı indeksinin kullanımını izlemek için pratik komut dosyası
Sonraki
Oracle, SQL Server, MySQL ve PostgreSQL veritabanlarının avantaj ve dezavantajlarının detaylı analizi
Türük neden Ali'nin kalçasını sıkıca tutuyor?
Jingxian County: Geleneksel Kauçuk ve Plastik Ürünler Sektörü Yeşil Yeni Yol Yaratıyor
Zhang Bo: Didi "Demir Adam" Cheng Wei "Hediye"
MySQL veritabanı deneyi-dikey bölme ve yatay bölme nedir?
Oracle deneyi - dört Oracle sayı yuvarlama işlevini tartışın
Carrefour, Suning'e 4,8 milyar sattı ve batan çokuluslu şirketlerin hepsi aynı hatayı yaptı.
1200! Hebei "Üç Destek ve Bir Destek" kayıt olmak üzere, en son iş listesi
MySQL oturum kilidi bekleme ilişkisi prensibinin ayrıntılı açıklaması-4 temel tablo
4,8 milyar Carrefour'u satın aldı ve yılda 1 milyar zarar etti! Suning'in parası nereden geldi?
Oracle grafik arabirimi birleşik bir çözümü çağıramaz - VNC hizmeti
Linux komutlarını ayrıntılı olarak açıklayın --- htpasswd ile bir şifre dosyası nasıl oluşturulur?
To Top