İşletim sistemi üzerinden yakaladığınız bir “PROCESS ID” nin Oracle tarafında çalıştırılan SQL bilgisine ulaşmak için aşağıdaki scripti kullanabilirsiniz. SELECT T.SQL_ID, T.SQL_TEXT FROM GV$PROCESS P, GV$SESSION S, GV$SQLAREA T WHERE P.ADDR = S.PADDR AND S.SQL_ADDRESS = T.ADDRESS AND S.SQL_HASH_VALUE = T.HASH_VALUE AND P.SPID = &PROCESS_ID; Eğer Oracle Veri tabanınız RAC değil ise aşağıdaki sorguyu kullanabilirsiniz. SELECT […]
Veri tabanına bağlantığınız kullanıcı üzerinde set edilmiş sistem değişkenlerini (enviroment) toplamak için aşağıdaki scripti kullanabilirsiniz. Bu sayede kullanıcı üzerine atadığınız ya da otomatik atanan tüm değerlere ulaşabilirsiniz. SELECT SYS_CONTEXT ('USERENV', 'TERMINAL') TERMINAL, SYS_CONTEXT ('USERENV', 'LANGUAGE') LANGUAGE, SYS_CONTEXT ('USERENV', 'SESSIONID') SESSIONID, SYS_CONTEXT ('USERENV', 'INSTANCE') INSTANCE, SYS_CONTEXT ('USERENV', 'ENTRYID') ENTRYID, SYS_CONTEXT ('USERENV', 'ISDBA') ISDBA, SYS_CONTEXT ('USERENV', 'NLS_TERRITORY') […]
Oracle Veri tabanı belirli periyodlar ile AWR denilen ve veri tabanının genel durum bilgisinin paylaşıldığı raporlar üretmektedir. Veri tabanınızın hangi zaman dilimleri arasında yoğunluk gösterdiği, tepki süresinin yükseldiği zaman dilimlerini bulmak ve ilgili AWR’leri daha detaylı inceleyebilmek için aşağıdaki scripti kullanabilirsiniz. SELECT I.INSTANCE_NAME INSTANCE_NAME_PRINT, S.SNAP_ID SNAP_ID, TO_CHAR (S.STARTUP_TIME, 'mm/dd/yyyy HH24:MI:SS') STARTUP_TIME, TO_CHAR (S.BEGIN_INTERVAL_TIME, 'mm/dd/yyyy HH24:MI:SS') […]