기술 정보
home
채널 소개
home

Tibero Studio에서 SQL Trace 사용을 위한 권한

문서 유형
기술 정보
분야
모니터링/점검
키워드
sqltrace
studio
적용 제품 버전
7FS02

개요

SQL Trace 사용을 위해서는 tbsql과 달리 Tibero Studio에서는 Trace 정보를 가져오는 방식이 상이하기 때문에, 추가적인 권한이 필요합니다.
Tibero Studio에서 SQL Trace 사용을 위한 권한은 아래와 같습니다.
CONNECT
RESOURCE
SELECT ON SYS.V$SESSION
SELECT ON SYS.V$PARAMETERS
CREATE ANY DIRECTORY
CREATE ANY LIBRARY
READ ON DIRECTORY USER_PATH
WRITE ON DIRECTORY USER_PATH
예시
Create user test identified by 'test'; create table test.t1(c1 number); insert into test.t1 select level from dual connect by level <=10000;
SQL
복사

방법

권한이 없는 경우

아래는 Tibero Studio에서 SQL Trace 기능을 사용하기 위해 사용자(TEST)에게 부여해야 하는 권한입니다.
GRANT CONNECT TO TEST;
권한 조회
SQL> select GRANTEE, OWNER, TABLE_NAME, TYPE, PRIVILEGE from user_tab_privs; 0 row selected. SQL> select * from user_role_privs; GRANTEE GRANTED_ROLE ADMIN_OPTION DEFAULT_ROLE -------------------- -------------------- ------------ ------------ TEST CONNECT NO YES 1 row selected. SQL> select * from user_sys_privs; 0 row selected.
SQL
복사
[그림1. 권한이 없을 경우 SQL Trace 실행 화면]

권한이 부여된 경우

아래는 Tibero Studio에서 SQL Trace 기능을 사용하기 위해 필요한 권한을 사용자(TEST)에게 부여하는 명령어입니다.
GRANT RESOURCE TO TEST;
GRANT SELECT ON SYS.V$SESSION TO TEST;
GRANT SELECT ON SYS.V$PARAMETERS TO TEST;
GRANT CREATE ANY DIRECTORY TO TEST;
GRANT CREATE ANY LIBRARY TO TEST;
GRANT READ ON DIRECTORY USER_PATH TO TEST;
GRANT WRITE ON DIRECTORY USER_PATH TO TEST;
권한 조회
SQL> select GRANTEE, OWNER, TABLE_NAME, TYPE, PRIVILEGE from user_tab_privs; GRANTEE OWNER TABLE_NAME TYPE PRIVILEGE -------------------- -------------------- ------------------------------ ----------------------- ------------------------------ TEST SYS V$SESSION VIEW SELECT TEST SYS V$PARAMETERS VIEW SELECT TEST SYS USER_PATH DIRECTORY READ TEST SYS USER_PATH DIRECTORY WRITE 4 rows selected. SQL> select * from user_role_privs; GRANTEE GRANTED_ROLE ADMIN_OPTION DEFAULT_ROLE -------------------- -------------------- ------------ ------------ TEST CONNECT NO YES TEST RESOURCE NO YES 2 rows selected. SQL> select * from user_sys_privs; USERNAME PRIVILEGE ADMIN_OPTION -------------------- ------------------------------ ------------ TEST CREATE ANY DIRECTORY NO TEST CREATE ANY LIBRARY NO 2 rows selected.
SQL
복사
[그림2. 권한이 부여된 경우 SQL Trace 실행 화면]