Enviroment Bilgilerinin Toplanması
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') NLS_TERRITORY, SYS_CONTEXT ('USERENV', 'NLS_CURRENCY') NLS_CURRENCY, SYS_CONTEXT ('USERENV', 'NLS_CALENDAR') NLS_CALENDAR, SYS_CONTEXT ('USERENV', 'NLS_DATE_FORMAT') NLS_DATE_FORMAT, SYS_CONTEXT ('USERENV', 'NLS_DATE_LANGUAGE') NLS_DATE_LANGUAGE, SYS_CONTEXT ('USERENV', 'NLS_SORT') NLS_SORT, SYS_CONTEXT ('USERENV', 'CURRENT_USER') CURRENT_USER, SYS_CONTEXT ('USERENV', 'CURRENT_USERID') CURRENT_USERID, SYS_CONTEXT ('USERENV', 'SESSION_USER') SESSION_USER, SYS_CONTEXT ('USERENV', 'SESSION_USERID') SESSION_USERID, SYS_CONTEXT ('USERENV', 'PROXY_USER') PROXY_USER, SYS_CONTEXT ('USERENV', 'PROXY_USERID') PROXY_USERID, SYS_CONTEXT ('USERENV', 'DB_DOMAIN') DB_DOMAIN, SYS_CONTEXT ('USERENV', 'DB_NAME') DB_NAME, SYS_CONTEXT ('USERENV', 'HOST') HOST, SYS_CONTEXT ('USERENV', 'OS_USER') OS_USER, SYS_CONTEXT ('USERENV', 'EXTERNAL_NAME') EXTERNAL_NAME, SYS_CONTEXT ('USERENV', 'IP_ADDRESS') IP_ADDRESS, SYS_CONTEXT ('USERENV', 'NETWORK_PROTOCOL') NETWORK_PROTOCOL, SYS_CONTEXT ('USERENV', 'BG_JOB_ID') BG_JOB_ID, SYS_CONTEXT ('USERENV', 'FG_JOB_ID') FG_JOB_ID, SYS_CONTEXT ('USERENV', 'AUTHENTICATION_TYPE') AUTHENTICATION_TYPE, SYS_CONTEXT ('USERENV', 'AUTHENTICATION_DATA') AUTHENTICATION_DATA, SYS_CONTEXT ('USERENV', 'CURRENT_SQL') CURRENT_SQL, SYS_CONTEXT ('USERENV', 'CLIENT_IDENTIFIER') CLIENT_IDENTIFIER, SYS_CONTEXT ('USERENV', 'GLOBAL_CONTEXT_MEMORY') GLOBAL_CONTEXT_MEMORY FROM DUAL;
Bu script 11gR1 ve 11gR2 ‘de test edilmiştir. Lütfen scriptleri üretim ortamında çalıştırmadan önce test sunucularınızda test ediniz.