본문 바로가기

DB130

V$SQL 10. V$SQL파레트 최적의 법치(Pareto's Law) 또는 리처드 코치의 80/20 법칙은 튜닝 대상을 선정하는데 있어서도 똑같이 적용할 수 있다.주기적으로 사용되는 상위10%이내의 프로그램만 집중적으로 튜닝하더라도 시스템 안정화 및 고도화를 이룰 수 있다.v$sql은 라이브러리 캐시에 캐싱돼 있는 각 Child 커서에 대한 수행통계를 보여준다.v$sqlarea는 Parent 커서에 대한 수행 통계를 나타내며, 많은 컬럼이 v$sql을 group by 해 구한값이다.v$sql은 쿼리가 수행을 마칠 때마다 갱신되며, 오랫동안 수행되는 쿼리는 5초마다 갱신된다.select sql_id, child_number, sql_text, sql_fulltext, parsing_schema_name -----①.. 2016. 2. 4.
DEGREE의 의미 및 결정 DEGREE의 의미 및 결정 parallel query에서 degree란 하나의 operation 수행에 대한 server process의 갯수이다. 이러한degree 결정에 영향을 주는 요인들에는 다음과 같은 것들이 있다. (1) system의 CPU 갯수(2) system의 maximum process 갯수(3) table이 striping되어 있는 경우, 그 table이 걸쳐있는 disk의 갯수(4) data의 위치 (즉, memory에 cache되어 있는지, disk에 있는지)(5) query의 형태 (예를 들어 sorts 혹은 full table scan) 한 사용자만이 parallel query를 사용하는 경우, sorting이 많이 필요한 작업과 같은 CPU-bound 작업의 경우는 CPU .. 2016. 2. 4.
오라클 HINT 오라클 HINT출처: http://www.oracleclub.com/lecture/1260 아래 강좌는 Oracle8i 버전을 기준으로 작성 되었습니다. Hint에 대한 더 많은 정보는 오라클클럽 위키의 문서를 참고해 주시기 바랍니다. /*+ ALL_ROWS */ ALL_ROWS는 Full Table Scan을 선호하며 CBO(Cost Based Optimization)는 default로 ALL_ROWS를 선택 합니다. SQL> SELECT /*+ ALL_ROWS */ ename, hiredate FROM emp WHERE ename like '%%%'; Execution Plan ---------------------------------------------------------- 0 SELECT S.. 2016. 2. 4.
부팅시 oracle 자동실행 하기 부팅시 oracle 자동실행 하기 두가시 세팅법이 있다 첫번째는 /etc/rc.local에 등록을 하여 바로 실행하는 방법과 두번째는 스크립트를 통해 서비스 등록을 하는 방법이다. 1. rc.local 에 추가하기. 먼저 /etc/oratab 에 orcl:/home/oracle/11gR2:N 이런식으로 되어 있다. 맨 끝의 N을 Y로 변경한다. orcl:/home/oracle/11gR2:Y 그리고 vim /etc/rc.local 에 다음을 추가한다. su - oracle -c /home/oracle/11gR2/bin/dbstartsu - oracle -c /home/oracle/11gR2/bin/'lsnrctl start'su - oracle -c /home/oracle/11gR2/bin/'emctl s.. 2016. 2. 4.
SHARED POOL SIZE의 계산 SHARED POOL SIZE의 계산출처: https://forums.oracle.com/thread/468648 SHARED POOL SIZE의 계산======================= PURPOSE --------- 다음은 ORACLE DATABASE 의 SHARED POOL SIZE를 계산하는 방법에 대하여 알아보기로 한다. Explanation ------------ 오라클 instance를 background process + SGA라고 말할 때 처음 instance가 기동되면 SGA가 할당된다. 이 때 이 SGA를 구성하는 메모리 영역은 크게 3부분으로 구성된다고 할 수 있다. - Shared pool, Redo log buffer, DB buffer cache. 여기서는 SGA를 구성하.. 2016. 2. 4.
ORA-23515: materialized views and/or their indices exist in the tablespace 출처 http://ora34913.wordpress.com/2008/09/04/ora-23515-and-ora-02449-on-drop-tablespace/ SQL> alter tablespace BLUH offline;Tablespace alteredSQL> drop tablespace BLUH including contents;drop tablespace BLUH including contentsORA-23515: materialized views and/or their indices exist in the tablespaceSQL> select ‘drop materialized view ‘||owner||’.'||name||’ PRESERVE TABLE;’ from dba_registered_sna.. 2016. 2. 4.
반응형