본문 바로가기

DB/Oracle108

LRU 알고리즘 이란? LRU 알고리즘 이란? LRU 알고리즘은 Least Recently Used의 약자로 기억장치 바깥으로 내보내야할 페이지를 선정할 때 가장 오랜 기간 사용되지 않았던 페이지부터 교체하는 페이지 교체 알고리즘 입니다. 이는 일반적으로 가장 오랫동안 액세스 되지 않았던 페이지는 앞으로도 액세스 되지 않을 확률이 제일 크다는 것에 기반한 것이다.이 규칙은, 일반적으로 가장 오랫동안 액세스되지 않았던 페이지는, 조만 간에도 액세스되지 않을 확률이 가장 크다는 시간적 집약성에 기반을 두고 있다. LRU는 Belady의 변이를 나타내지 않는다. 2016. 2. 4.
oracle 권한 oracle 권한 GRANT CONNECTO TO mazing; GRANT RESOURCE TO mazing; GRANT CREATE VIEW TO mazing; GRANT CREATE SYNONYM TO mazing; GRANT CREATE PROCEDURE TO mazing; GRANT UNLIMITED TABLESPACE TO mazing; ※ ALTER USER mazing QUOTA UNLIMITED ON tablespace_name; GRANT EXCUTE ON function TO mazing; -- 모든 권한.. GRANT CONNECT, DBA, RESOURCE TO mazing; -- 특정 테이블에 대한.. GRANT select, insert, update, delete referen.. 2016. 2. 4.
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.
반응형