자료실

[Quest SQL Optimizer for Oracle] 기능별로 필요한 추가 DB권한

참고 : 이 내용은 Quest SQL Optimizer for Oracle 9.3(Toad for Oracle 2018 R2 (V13.1, Xpert Edition 이상)) 버전 기반으로 작성되었습니다.

 


Quest SQL Optimizer for Oracle은 오라클 데이터베이스를 기반으로

SQL 문장의 성능이 최적화되도록 SQL 튜닝 프로세스를 자동화하는 DB툴입니다.


Quest SQL Optimizer for Oracle은 아래와 같은 기능들을 제공하는데 DBA권한을 가진 사용자가 아닌 일반 DB 사용자로 접속하면

각 기능을 사용하기 위해 추가로 DB권한이나 패키지 실행권한, 뷰 조회 권한이 필요할 수 있습니다.


- SQL Rewrite: SQL 문장 재작성을 이용한 SQL 성능 최적화
- Optimize Indexes : SQL 문 또는 SQL Workload에 대한 최적의 Index 분석
- Scan SQL : 데이터베이스에서 성능 문제가 의심되는 SQL 추출
- Analyze Impact : 인덱스, DB파라미터 변경으로 인한 SQL 영향도 분석
- Manage Plans : Plan Baselines 관리 및 Store outlines 관리 기능



DB에 접속한 사용자가 Quest SQL Optimizer의 기능을 사용하는데 제약이 있는지 없는지에 대한 정보는

[그림1]과 같이 Connection Manager를 통해서 DB에 접속했을 때 확인할 수 있습니다.


[그림 1. Connection Manager에 사용자의 DB권한 정보 표시]



[그림1]에는 DBA권한이 있는 SYSTEM 사용자와 connection, resource 권한만 있는 SCOTT 사용자 두개의 사용자 정보가 나타납니다.

SYSTEM 사용자는 “Privileges” 항목에 Power User로 표시되어 있는데, 

이것은 Quest SQL Optimizer를 사용하는데 필요한 모든 Oracle 권한을 갖고 있다는 것을 의미합니다.

SCOTT 사용자에 표시된 Limited User는 Quest SQL Optimizer를 사용하는데 필요한 전체 DB권한이 없기 때문에

Quest SQL Optimizer의 일부 기능 사용에 제약이 있음을 의미합니다.


예를 들어, SCOTT 사용자로 DB에 접속해서 [Optimize SQL]의 [SQL Rewrite] 기능을 사용하면 SQL 튜닝을 위한 대안SQL을

Quest SQL Optimizer 툴에서 자동으로 생성하고, 실제 대안 SQL이 튜닝 효과가 있는지 순차적으로 테스트하는 과정이 자동으로 진행됩니다.

이 과정에서 각 대안 SQL의 Explain plan(Default Plan) 정보는 확인할 수 있지만, SCOTT 사용자는 SYS.DBMS_XPLAN 패키지

실행권한이 없기 때문에 [그림2]와 같이 실제로 SQL을 실행한 Actual Plan 정보는 확인할 수 없습니다.


[그림 2. Actual Plan 정보를 확인하기 위한 DB권한이 없는 경우]



Limited User에게 필요한 DB권한 정보는 [그림3]과 같이 Connection Manager에서 “Privileges” 항목에

Limited User를 클릭하면 각 기능별로 필요한 DB권한을 확인할 수 있습니다.


[그림 3. 각 기능별로 필요한 DB권한 정보]


퀘스트소프트웨어코리아(주)

서울특별시 강남구 테헤란로 445 본솔빌딩10F
전화 번호 02-3420-9000 | 팩스 번호 02-569-3600

전자 메일 KoreaMarketing@quest.com 


Copyright © Quest. All Rights Reserved.

Hosting by I'MWEB


퀘스트소프트웨어코리아(주) 서울특별시 강남구 테헤란로 445 본솔빌딩10F
전화 번호 02-3420-9000 | 팩스 번호 02-569-3600 | 전자 메일 KoreaMarketing@quest.com


Copyright © Quest. All Rights Reserved.

Hosting by I'MWEB