메뉴 건너뛰기

Korea Oracle User Group

Tuning

DB 유저가 DBMS_XPLAN 패키기 사용시 필요한 권한

 

튜닝을 진행할 때 SQL의 플랜 정보를 확인하기 위해 DBMS_XPLAN 패키지 사용할 경우가 있다.

DB 관리자에게 해당 패키지를 사용할 수 있게 해 달라고 하면 DBMS_XPLAN 패키지에 대해 EXECUTE 권한을 부여해 주곤 한다.

하지만 패키지에 대한 EXECUTE 권한만 부여할 경우 아래와 같은 에러들을 만나게 된다.

 

user has no select privilege on v$sql_plan 또는 user has no select privilege on v$session 

 

이런 경우 아래의 권한을 별도로 부여해 줘야한다.

 

GRANT SELECT ON v_$session TO 유저명;
GRANT SELECT ON v_$sql_plan_statistics_all TO 유저명;
GRANT SELECT ON v_$sql_plan TO 유저명;
GRANT SELECT ON v_$sql TO 유저명;

 

위로