CLOSING DB 튜닝
PGA 553M(현재) ---> 664M
SGA 1,664M(현재) ---> 2912M
기타 full scan 많음 (top wait 2)
show parameter sga_max_size
show parameter pga
alter system set sga_target=2912M scope=both;
alter system set sga_target=2912M scope=spfile;
alter system set pga_aggregate_target=664M scope=both;
alter system set pga_aggregate_target=664M scope=spfile;
select name,value,isses_modifiable,issys_modifiable from v$parameter where name='processes';
select name,value,isses_modifiable,issys_modifiable from v$parameter where name='pga_aggregate_target';
select name,value,isses_modifiable,issys_modifiable from v$parameter where name='sga_target';
http://www.emarcel.com/oracledba/109-sgamaxsize▶파라메터값변경(session,processes)
파라메터 값 변경
process 변경하면 session도 자동 증가 된다.
다음은 process값을 150a300으로 변경할 경우의 예제입니다.
1. Process값을 확인한다.
SQL> show parameter process
NAME TYPE VALUE
------------------------------------ ---------------------- ------------------------------
spfile string
2. Instance를 재시작해야 값이 적용되는 파라메터 인지 확인한다.
SQL>select name,value,isses_modifiable,issys_modifiable
from v$parameter where name='processes’;
NAME VALUE ISSES_MODI ISSYS_MODIFIABLE
--------------- --------------- ---------- ------------------
processes 150 FALSE FALSE aFALSE일 경우 instance를
재시작해야 한다.
3. 파라메터 값 변경
*pfile을 사용할 경우
1) vi $ORACLE_HOME/dbs/initSID.ora
processes=300 a수정 후 저장한다.
2) 인스턴스를 재기동 한다.
SQL>shutdown immediate;
SQL>startup
*spfile을 사용할 경우
1) SQL>alter system set processes=300 scope=spfile; asession 변경이 안되기 때문에
파일만 변경합니다.
2) 인스턴스를 재기동 한다.
SQL>shutdown immediate;
SQL>startup
다음은 pga_aggregate_target 값을 200Ma250M으로 변경할 경우의 예제입니다.
1. Process값을 확인한다.
SQL> show parameter pga
NAME TYPE VALUE
------------------------------------ ---------------------- ------------------------------
pga_aggregate_target big integer 200M
2. Instance를 재시작해야 값이 적용되는 파라메터 인지 확인한다.
SQL>select name,value,isses_modifiable,issys_modifiable
from v$parameter where name like ‘%pga%’;
NAME VALUE ISSES_MODI ISSYS_MODIFIABLE
--------------- --------------- ---------- ------------------
pga_aggregate_target 218381824 FALSE IMMEDIATEaIMMEDIATE일 경우
Instance 재시작 없이 적용 가능하다.
3. 파라메터 값 변경
*pfile을 사용할 경우
1) vi $ORACLE_HOME/dbs/initSID.ora
pga_aggregate_target = 250m a수정 후 저장한다.
2) 인스턴스를 재기동 한다.
SQL>shutdown immediate;
SQL>startup
*spfile을 사용할 경우
SQL>alter system set pga_aggregate_tartet=250m scope=both a메모리,spfile모두
변경한다.instance 재시작할 필요 없다.
'개발 및 관리 > Oracle 9i, 10g, 11g, 12c, 19c' 카테고리의 다른 글
Data pump (0) | 2011.06.21 |
---|---|
파티션 인덱스 (0) | 2011.06.20 |
올해에는 책 좀 읽어 보자~! (0) | 2011.06.18 |
Oracle 관련 참고 링크들 (0) | 2011.05.31 |
JOIN STATEMENT 작성 방법 & 서브 쿼리에서 구동 테이블 결정 원리 (0) | 2011.05.31 |