Oracle (4) 썸네일형 리스트형 12/21 NL (nested loop) 방식 Sort merge(SM) dbms_stats types references 구글링해서 찾아가기 gather tavle stats procedure Oracle 12/18 cd 사용자 생성 및 리눅스 커털 파라미터 설정 groupadd -g 601 oinstall groupadd -g 602 dba groupadd -g 603 backupdba groupadd -g 604 dgdba groupadd -g 605 kmdba groupadd -g 606 oper useradd -u 60101 -g oinstall -G dba,backupdba,dgdba,kmdba,oper oracle passwd oracle /etc/sysctl.conf 에 파라미터 추가 vi /etc/sysctl.conf kernel.shmmni =4096 kernel.sem= 250 32000 100 128 fs.file-max=6815744 fs.aio-max-nr=1048576 net.ipv4.ip_.. Oracle 12/15 실행계획을 짤때 뭐리 블락 별로 각각 짠다. select * from table(dbms_xplan.display(null,'demo1',null)); select * from table(dbms_xplan.display(null,'demo1','typical')); explain plan set statement_id='demo1' for select * from emp; explain plan set statement_id='demo2' for select * from dept where deptno=10; select * from table(dbms_xplan.display(null,null,'all')); select * from table(dbms_xplan.display(null,null,'a.. Oracle 1 12/14 select sal from emp where empno = 7788; :b_id (bind) 1) parse 단계 - > soft parse or hard parse 결정 -> hash (...) function 에 집어넣어서 판단. ==> 8자리의 hash value 나옴 soft parse - 동일한 sql문 : 대문자, 공백, object 들이 일치해야 soft parse shared pool에 저장된 실행 계획 , p-code를 재사용 - 없으면 hard parse 진행 hard parse - 잘못된 SQL? 과도한 구문분석 시간 과도한 I/O 과도한 CPU 시간 과도한 대기 Active Session History - 현재 사용되는 .. 메모리를 가장 많이 사용하는 것들 보고 ADDM 보고서 .. 이전 1 다음