OS환경 : Oracle Linux 7.6 (64bit)
DB 환경 : Oracle Database 19.3.0.0
방법 : 오라클 19c DBMS_APPLICATION_INFO 클라이언트 정보 설정
오라클에서 DBMS_APPLICATION_INFO 패키지를 이용하면 클라이언트의 모듈이름과 액션이름, 클라이언트 정보를 입력해놓을 수 있음
이 기능을 사용하면 추후 트레이스 분석을 할때 해당 세션을 용이하게 식별할 수 있음
설정 방법
모듈 및 액션 이름 설정
1
2
3
|
SQL> EXEC DBMS_APPLICATION_INFO.SET_MODULE(module_name => 'MyModule', action_name => 'MyAction');
PL/SQL procedure successfully completed.
|
액션 이름 단독 설정
1
2
3
|
SQL> EXEC DBMS_APPLICATION_INFO.SET_ACTION(action_name => 'MyAction');
PL/SQL procedure successfully completed.
|
클라이언트 정보 설정
1
2
3
|
SQL> EXEC DBMS_APPLICATION_INFO.set_client_info('This is Informatio.');
PL/SQL procedure successfully completed.
|
세션 정보 확인
1
2
3
4
5
6
7
8
9
10
11
12
13
|
SQL>
set lines 200 pages 1000
col username for a20
col module for a20
col action for a20
col client_info for a30
select inst_id, sid, serial#, username, module, action, client_info
from gv$session
where module = 'MyModule';
INST_ID SID SERIAL# USERNAME MODULE ACTION CLIENT_INFO
---------- ---------- ---------- -------------------- -------------------- -------------------- ------------------------------
1 784 33391 IMSI MyModule MyAction This is Informatio.
|
*DBMS_APPLICATION_INFO.SET_SESSION_LONGOPS 설정도 가능함 이 부분은 공식 메뉴얼 참고해서 사용하면
참조 :
오라클 19c PL/SQL 의 Xplan 실행계획 확인 ( https://positivemh.tistory.com/1046 )
https://docs.oracle.com/en/database/oracle/oracle-database/19/arpls/DBMS_APPLICATION_INFO.html#GUID-14484F86-44F2-4B34-B34E-0C873D323EAD
https://dataonair.or.kr/?kboard_content_redirect=101862
https://hrjeong.tistory.com/234
'ORACLE > Admin' 카테고리의 다른 글
오라클 19c 스탠다드 에디션, 엔터프라이즈 에디션 기능 차이 테스트 (0) | 2024.03.28 |
---|---|
오라클 19c PL/SQL 의 Xplan 실행계획 확인 (0) | 2024.03.25 |
오라클 19c 리스너 ADMIN_RESTRICTIONS_LISTENER 파라미터 설정 (0) | 2024.03.22 |
오라클 19c, 23ai oradebug dumplist 확인 (0) | 2024.03.13 |
오라클 19c 신규인덱스 생성시 기존인덱스 이용 (0) | 2024.03.13 |