?????. DB2 ? XpertMon ??? ???!
? ????????? DB ??????.
?? ?? XpertMon ????? ????? ???? ???? ? ? ????
????? ??? ?? ??? ?? ???, ? ? ??? ?? ?????
? ? ?? ??? ???? history ??? ???? ????.
??? ???? ???? ???? ????? ??? ???? ??????
?????.
?? ?? DB2 V9? ??? ?? 3?? ????
Self Tuning Memory? ??? ???
??? ????? ?????.
???? ?? ????? ???, ?? ?????? ?? ????
(
www.iteg.co.kr)
???? ????? ?? ? ????.
???? ?? ?? ???? ??? ??? ??? ??????. ???? ?????
?????.
3. Self Tuning Memory
?????? ????? ???? ?????. ??????? ???? ?????
??? ? ?? ???? ??? ?? ??? ?? ?? ? ?? ?? ??? ??
??? ??? ?? ?? ? ????. ??? ?? ??????? ?? ????
??? ?? ?? ? ????. ???? ?? ??? ?? ?? ?? ???? ??
??? ? ???? ?? ???? ??? ?? ?? ????. ??? ??? ? ??
? ?? ??? ??? ? ???? ???? ????.
?????? ??? ??? ??? ??? ??? ?????. ??? ?? ???
??? ??? ? ? ????.
DB2 9 ? ? ?? ??? ?? ????? ??(Automatic) ??? ?????? ???
?? ??? ????? ??? self-tuning ???? ?????. Self-tuning ???
??? ?? ??? ? ?? ??? ???? ??? ??? ??? ???????
?? ? ?? ??? ????? ?? ?????. ??? ??? ??? ??? ??
????? ? ? ??? ??? ?? ?? ???? ??? ???? ???? ???
?? ??? ?????.
3.1. Self-tuning memory - ???? ??
DB2?? Self-tuning memory ???? ???? ??? ???????? ??? ???
??? ?? ??? ?? ??? ??? ???? ?? ??? ????? ?????.
??? ???? ??? ???? ??? ??? ?????.
??? ?? ???? ?? ??? ?? ??? ???? ? ?? ???? ????
????? ??? ??? ??? ??? ???? ???? ??? sort heap? ?????.
???? AIX ????? self-tuning memory ??? ?? ?????? ??? ???
???? ?? ???? ?? ?????? ??? ??? ??????.
?? ????? ?????? ?? ???? ???? ??? ??? ???? ??
??? DB2? ?? ?????? ???? ?? ?? ? ?? ??? ???? ???
? ????. ??? ?????? ??? ??? ?? ? ?? ??? ???????
?? ?????? ?? ???? ?????.
3.2 Self-tuning memory ??
Self-tuning memory? ?????? ?? ??? ???? ?????. ? ????
??? ?????.
- Buffer pools( ALTER BUFFERPOOL ? CREATE BUFFERPOOL ??? ?? ??)
- Package cache( pckcachesz ?? ??? ?? ??)
- Locking memory( locklist ? maxlocks ?? ??? ?? ??)
- Sort memory( sheapthres_shr ? sortheap ?? ??? ?? ??)
- Total database shared meory ( database_memory ?? ??? ?? ??)
Self-tuning memory? self_tuning_mem ?????? ?? ??? ???? ?????.
DB2 9?? self-tuning memory? ??? ??????? ?? ? ????? ?????
( non-partitioned database? ??).
Self_tuning_mem? ON?? ???? ??? ??? ??? ?? ?????? ???
AUTOMATIC?? ???? ???.
DB2? ?? ?????? ??? ??????? ??? self-tuning memory? ????
???? ?? ???.
?? ?????? ??? ??? ???? ???? ??? ??? ??? ???
??(??)? AUTOMATIC?? ???? ?? ??? ? ????.
3.3 Self-tuning memory - ??
????? ??? ??? ?? ?????? ??? ??? ???? ?? ????
??? ???? ?????.
????? ??????? ?? ??? ??? ?????? DB2 9? ??? ???
???? ??? ??? ? ? ????.
??? DBA? ???? ????? ?? ??? ??? ??? ???? ???? ???
?????.
??? ??? ????? ?? ???? ? ??? ??? ?? self-tuning memory
??? ?????? ??? ??? ???? ? ???? ??? ??? ??????
??? ???? ? ????.
? ??? ?? ????? ???? ? ?? ??????? ?? ? ?? ?? ??
???. ??? ????? ?? ??????? ?? ?? ?? ? ?? ????
????? ???. ??? ???? ? ??? ??? ? ?? ??????? ??
???? ???? ?????.
3.4 Self-tuning memory ??
?? ???? ???? ?? ??? ?? DB2 self-tuning memory ??? ?????.
DB2? ????? ?????? ?? ???(?? ???)? ????? ??? ??
??? ?? ??? ? ????.
??? ?? ???(??? ???)?? ???? ??? ?????.
?? ? ?? ??????? ?? ? ?? ?? ????. ??? ? ?? ????
??? ??? ?? ?????? ???? ?????. ??? ? ?? ???????
??? ? ? ?? ??????? ??? ??? ?? ???? ?????.
4. ? ?? ???? ??
IBM? ??? ????? ??? ??? ???????. DB2 ??8? ?? ?? ???,
?? ???, ?? ?? ??? ???????. DB2 9? ???? ??? ??? ??
?????? ? ?? ???? ?? ????? ???? ?? ? ??? ?? ?
?? ????. ? ????? DB2 V9?? ??? ???? ??? ??? ?????.
??? ??? self-tuning ??? ??? ???, DB2 9?? ? ?? ??? ???
??? ????.
- ?? ??( ???? enable ?)
- ?? ?????? ??
- ?? ???? ??
? ???? ??? ?????? ??? ?? ?? ???? ???? ??? ??
??? ???? ? ?? ?? ??? ??? ??? ?? ????. ? ??? ???
??? ?? ?? ??? ?? ???? ??? ?????? ??? ??? ????
???? ?????? ???? ???? ? ?????.
4.1 ?? ??
DB2? ??8? ???? ?????? ??-CPU,???, ?????? ??, ???
??? ???? ?? ???? ???????. ??? ?? ??? ?? ?? ??
?????.
DB2 9? ????? ?? ???? ???? ???? ? ?? ???? ?? ???
???. ??? ??? ???? ??, I/O cleaner, I/O server? ??? ?????.
? ?? ?? ??? ??????? ??? ?????? ?? ?? ?? ???
???? ?????? ?? ? ?? ??? ???? ? ? ???.
4.2 ?? ?????? ??
?? ??? ????? ?? DB2 9? ?? ????? ?? ongoing ??? ????
???? ???.
??? ???? ??? ???? ??? ??? ?? ??? ???? ?? ??
????? RUNSTATS ????? ???? ?????. DB2 ?????? ?? ???
????? ?? ??? ??? ?? ?? ???? ??? ??? ????? ? ???
?????.
DB2 9? ?? ???? ??? ??? ??????? ????? ???? ???
???? ?? ???? ??? ???? ?? ??? ???? ?????. RUNSTATS?
??? ?????? ??? REORG( ???? ??? ???? ??? ??)? ???
? ? ????. ?? ??? ????? ??? ?? ?? ??? ??? ?? ??
???? ???? ????. ??? DB2? ?? ??? ??? ??? ???? ??
??? ??? ??? ????? ??? ??? ?????.
4.3 ?? ???? ??
DB2 9? DB2 V8.2.2?? ?? ??? ?? ???? ??? ???????. ?? ??
??? ????? ???? ?? ???? ?? ??????? ??? ??????.
???? ??? ?? ??????? ???? ??? ??? ??? ???? ??
?? ??? ???? ???????. DB2 9?? ?? ????? ??? ???????
?? ? ???? ???? ???. ????? ?? ???? ??? ?? ???
???????? ?? ?????.
? ???? ? ?? ???? ??????? ??? ??? ????? ??? ??
??? ??? ?????? ??? ?? ??? ??? ??????. ??? ???
??? ??? ?? ???? ?? ?? ??? ?? ?? ????? ??? ? ???
??? ?? ???? ??? ?? ??? ????? ???? ??? ??? ? ?
????.
??? ??? ???? ??? C ?????? ??????? ?? ? ?????.
?? C ? D ?? ??????? ??? ? ????. ??? E ? F ?????
???? ??????? ??? ? ????.
??? DB2? ??? ?? ??? ??? ????? ?? ???. ???? ?? ??
???? ??? ????? ???? ?? ???? ??? ?????. ???????
??? ? ? ??????? ?? ?????? ???? ?? ??? ? ????.
??? ???? ??? ???? ?? ?? ??? ?????? ??(dftdbpath)?
?????.
CREATE DATABASE test on /data/path1, /data/path2
|
??? ?? ???? ???? ??? ?? ? ????.
ALTER DATABASE ADD STORAGE /data/path3, /data/path4
|
??? ??? ????? ???? ? ???? ?? ????? ????? ????.
?? ?????? ???? ?? ??? ????? ???? ? ? ????.
CREATE TABLESPACE ts1 MANAGED BY AUTOMATIC STORAGE
|
???? ??? ??? ?? ??? ?? ? ? ????:
CREATE TABLESPACE ts2
INITIAL SIZE 500K
INCREASE SIZE 100K
MAXSIZE 100M
|
? ??? ?? ????? ???? ???? ?????.
4.4 ??? ??? ??
DB2 9?? ?? ??, RUNSTATS, self-tuning ???, ?? ????? ?? ???
??? ??????? ?? ? ????? ???? ???. ??? ??? ?????
??? ? ?? ??? ??? ?? ?????.
??? ??? ??? ??? ? ??? ???? ????? ??? DB2? ???
???? ???? ?? ?? ??? ?????.
????? DB2? ?? ?????? ????? ? ??????? ??? ???
? ???????? ????? ???? ? ? ??? ??? ?? ????.
??? ? ??? ??? ???? ???? ?? ?? ???? ?????.
??? ???? ??? ?? ??? ?? ???? ???????? ??? ????
??? ???? ?? ???.
XpertMon for DB2 UDB V2
DB ???
Tel : 02-2108-1458
Fax : 02-2108-1459
Mobile : 011-896-6545
E-mail :
hjlee@iteg.co.kr
URL :
http://iteg.co.kr