HOME   ·Î±×ÀΠ  ȸ¿ø°¡ÀÔ
    
ȸ¿ø°¡ÀÔ
ºñ¹Ð¹øÈ£ ã±â ÀÚµ¿·Î±ä
ÀÌÀü°Ô½ÃÆÇ
   free_board
   °Ç°­°Ô½ÃÆÇ
   ¿À¶óŬDB
   Linux
   HTML/javascript
   Áú¹®°ú ´ä
È£¼­±â
   À̹ÌÁö°Ô½ÃÆÇ  
   °Ç°­°Ô½ÃÆÇ  
   À½¾ÇÀÚ·á  
   ¼ºÁØÀÌ °Ô½ÃÆÇ  
[ÀϹÝ] [¿À¶óŬƩ´×]À¯¿ëÇÑ ¿À¶óŬ tuning scripts (2)
  È£¼® ´Ô²²¼­ ¾´ ±ÛÀÔ´Ï´Ù - 211.¢½.74.31 ÀÐÀ½:3932  
¡ÚSGAÀÇ shared pool ÀÇ hitratio¸¦ ¿¬»êÇØÁÖ´Â SQL
/*
**  Shared_poolÀÇ hit ratioº¸´Â ½ºÅ©¸³Æ®..                      <¹ÚÁ¦¿ë>
**
**  ÀÌ ¿µ¿ªÀº SQL Äõ¸®¹®ÀÌ ÀúÀåµÇ°í, À¯Àúº° »ç¿ë ¿µ¿ª°ú, µ¥ÀÌÅÍ µñ¼Å³Ê¸®µîÀÌ ÀúÀåµÈ´Ù.
**  ¸¸ÀÏ Àû°Ô ÇÒ´çµÇ¸é À¯ÀúÀÇ Á¢¼ÓÀÌ ¸¹¾ÆÁú¼ö·Ï throughput¿¡ Å« ¿µÇâÀ» ÁØ´Ù.
**  hit ratio´Â 95% ÀÌ»óÀ» À¯Áö½ÃÄÑ¾ß ÇÑ´Ù.
** 
*/
select sum(gets) "Gets", sum(getmisses) "Misses",
       (1-(sum(getmisses) / (sum(gets)+sum(getmisses))))*100
       "HitRate"
from v$rowcache;



¡ÚSGA¿¡ Å« ¿µÇâÀ» ÁÖ´Â ÆĶó¹ÌÅ͵éÀÇ ¼³Á¤À» Ç¥½ÃÇØÁÖ´Â SQL

/*
**  DBÀÇ ÁÖ¿ä ¸Þ¸ð¸® »ç¿ë Á¶È¸                     <¹ÚÁ¦¿ë>
**
**  DBÀÇ ÁÖ¿ä ¸Þ¸ð¸® »ç¿ëÀ» º¸¿©ÁØ´Ù. DB°¡ »ç¿ëÇÏ´Â ¸Þ¸ð¸®´Â
**  v7.3ÀÇ °æ¿ì OS¸Þ¸ð¸®ÀÇ 2/5 ¸¦, v8.x ¹öÁ¯ÀÇ °æ¿ì 1/2 Á¤µµ¸¦
**  ÇÒ´çÇØ ÁÖ´Â °ÍÀÌ ÁÁ´Ù.
** 
*/
select name, value
from  v$parameter
where name in('db_block_buffers','db_block_size','shared_pool_size','sort_area_size');



¡ÚSGAÁß¿¡ Block bufferÀÇ ÇöÀç »ç¿ë·®°ú ºó°ø°£À» º¸°í½ÍÀ» ¶§

/*
**  DB_BLOCK_BUFFERSÀÇ ÇöÀç »ç¿ë ÇöȲÀ» º¸¿©ÁÜ.            <¹ÚÁ¦¿ë>
**
**  block_buffer¸¦ Æ©´×Çϱâ Àü¿¡ ÇöÀçÀÇ »ç¿ëÇöȲÀ» º¸¿©ÁØ´Ù.
**  ÀÌ µ¥ÀÌÅ͸¦ ÁÖ±âÀûÀ¸·Î º¸°üÇÏ¿© ºÐ¼®ÇÑ´Ù.
*/
select decode(state, 0, 'FREE',
                     1, decode(lrba_seq,0,'AVAILABLE','BEING USED'),
                     3, 'BEING USED', state)
        "BLOCK STATUS", count(*)
from x$bh
group by decode(state,0, 'FREE',
                      1, decode(lrba_seq,0,'AVAILABLE','BEING USED'),
                      3, 'BEING USED', state);



¡ÚSGAÀÇ Block bufferÀÇ hitratio¸¦ ¿¬»êÇØÁÖ´Â SQL

/*
**  DB_BLOCK_BUFFERSÀÇ hit ratioº¸´Â ½ºÅ©¸³Æ®..                      <¹ÚÁ¦¿ë>
**
**  ÀÌ ¿µ¿ªÀº À¯ÀúÀÇ Äõ¸® ³»¿ëÀÌ ¹öÆÛ¸µ µÇ´Â °ø°£À¸·Î Å©±â°¡ ÀûÀ¸¸é
**  À¯Àúº°·Î °úµµÇÑ disk read¸¦ ¹ß»ý½ÃŲ´Ù.
**  hit ratio´Â 90~95% ÀÌ»óÀ» À¯Áö½ÃÄÑ¾ß ÇÑ´Ù.
** 
*/

select 1-(sum(decode(name, 'physical reads', value,0))/
(sum(decode(name, 'db block gets', value,0)) +
(sum(decode(name, 'consistent gets', value,0))))) * 100
"Read Hit Ratio"
from v$sysstat;



¡ÚÇÑ À¯Àú ½ºÅ°¸¶ÀÇ ¸ðµç °´Ã¼¸¦ Analyze ÇØÁÖ´Â SQL

/*
**  Å×À̺í analyze ½ºÅ©¸³Æ® 2..                      <¹ÚÁ¦¿ë>
**  ÇÑ À¯Àú¿¡ ¼ÓÇÑ ¸ðµç °´Ã¼¸¦ analyzeÇÑ´Ù.
**
**  »ç¿ë¹æ¹ý SQL>@analyze0 [À¯ÀúID]  
**                          À¯ÀúID´Â ¹Ýµå½Ã ´ë¹®ÀÚ·Î.
*/
exec dbms_utility.analyze_schema('&1','DELETE');
exec dbms_utility.analyze_schema('&1','COMPUTE');



¡ÚÁöÁ¤ÇÑ Å×À̺íÀ» ´Ù½Ã Analyze ÇØÁÖ´Â SQL

/*
**  Å×À̺í analyze ½ºÅ©¸³Æ®..                      <¹ÚÁ¦¿ë>
**  Query¸¦ ÆĽÌÇÏ´Â Optimizer·Î ÇÏ¿©±Ý ´õ¿í Á¤È®ÇÏ°í, ºü¸¥ ÆĽÌÀ» À¯µµÇϱâÀ§ÇØ Analyze¸¦ ÇÑ´Ù.
**
**  »ç¿ë¹æ¹ý SQL>@analyze1 [Å×À̺í¸í]  
*/
analyze table &1 delete statistics;
analyze table &1 compute statistics;


¸ñ·Ï

ºÐ·ù ¼±ÅÃ
27 ÀÏ¹Ý    Linux Oralcle <-> MS SQL 2000 È£¼® 05-11-11 3718
26 ÀÏ¹Ý [¿À¶óŬƩ´×] shared_pool_size sga ¿µ¿ªÀÇ ¼öÁ¤ È£¼® 05-11-08 5158
25 ÀÏ¹Ý PHP¿Í ¿À¶óŬÀÇ ÃÖÀûÈ­ ÇÁ·Î±×·¡¹Ö È£¼® 05-11-04 5855
24 ÀÏ¹Ý [¿À¶óŬƩ´×] Æ©´×Á¤¸®( ÀÌÈ£Çö ) È£¼® 05-11-02 4406
23 ÀÏ¹Ý [¿À¶óŬƩ´×] SQL¹® È¿°úÀûÀ¸·Î ÀÛ¼ºÇϱâ À§ÇÑ 25°¡Áö ¹æ¹ý È£¼® 05-11-02 4164
ÀÏ¹Ý [¿À¶óŬƩ´×]À¯¿ëÇÑ ¿À¶óŬ tuning scripts (2) È£¼® 05-11-02 3933
21 ÀÏ¹Ý [¿À¶óŬƩ´×]À¯¿ëÇÑ ¿À¶óŬ tuning scripts (1) È£¼® 05-11-02 4220
20 ÀÏ¹Ý [¿À¶óŬƩ´×] SGA ³»ÀÇ Á¡À¯µÈ ¸Þ¸ð¸® ¿µ¿ªÀÇ Å©±â°è»ê È£¼® 05-11-02 3569
19 ÀÏ¹Ý [¿À¶óŬƩ´×] BIND º¯¼ö¸¦ »ç¿ëÇÑ Äõ¸®¹® ±¸¼º È£¼® 05-11-02 4895
18 ÀÏ¹Ý [¿À¶óŬƩ´×] È°¿ë (Åäµå¿¡¼­ kill/trace º¸´Â ¹æ¹ý) È£¼® 05-11-02 4328
17 ÀÏ¹Ý Sql Tuning - TKPROF È°¿ëÇϱâ È£¼® 05-11-01 3482
16 ÀÏ¹Ý PRO*C ¿¡¼­ ¶Ç´Â sqlplus ¿¡¼­ ¶óÀ̺귯¸® ¿¡·¯°¡ ¹ß»ý½Ã ȯ°æÆÄÀÏ Ãß°¡ È£¼® 05-10-28 3752
15 ÀÏ¹Ý DBMS_JOBÀÇ È°¿ë - ¿À¶óŬ Àâ¸Å´ÏÀú È£¼® 05-10-26 8267
  ÀÏ¹Ý    DBMS_JOBÀÇ È°¿ë - ¿À¶óŬ Àâ¸Å´ÏÀú È£¼® 05-10-28 3827
  ÀÏ¹Ý    DBMS_JOBÀÇ È°¿ë - ÀâÅ¥ÀÇ È®ÀÎ ¹× ½ÃÀÛ ¹× Á¦°Å È£¼® 05-10-31 3944
óÀ½ÀÌÀü  [1] [2] [3] [4] [5] [6] [7] [8] 9 [10]  ´ÙÀ½¸Ç³¡

 
Copyright © zenos.pe.kr. All rights reserved.