02.Oracle2009. 6. 4. 18:24
반응형

Keep pool로 바꾸는 방법

 SQL> show parameter keep

NAME                                    TYPE        VALUE
-----------------------------------------------------
buffer_pool_keep                     string
control_file_record_keep_time   integer          7
db_keep_cache_size               big integer     0
SQL> alter system set db_keep_cache_size=4M          <--- 에러가 날 경우

System altered.

SQL> show parameter keep

NAME                                    TYPE           VALUE
--------------------------------------------------------
buffer_pool_keep                     string
control_file_record_keep_time   integer           7
db_keep_cache_size               big integer     4M
<에러 해결>

SQL> show parameter sga_target

NAME                                 TYPE           VALUE
------------------------------------------------------
sga_target                           big integer    272M
SQL> show parameter sga_target

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
sga_target                           big integer 272M
SQL> alter system set db_keep_cache_size=4M scope=both


용량 확인

SQL> show parameter size

NAME                                 TYPE        VALUE
--------------------------------------------------------
bitmap_merge_area_size            integer     1048576
create_bitmap_area_size            integer     8388608
db_16k_cache_size                    big integer 0
db_2k_cache_size                      big integer 0
db_32k_cache_size                    big integer 0
db_4k_cache_size                      big integer 0
db_8k_cache_size                      big integer 0
db_block_size                            integer     8192
db_cache_size                           big integer 0
db_keep_cache_size                   big integer 4M
db_recovery_file_dest_size           big integer 2G

db_recycle_cache_size                big integer 0
global_context_pool_size              String
hash_area_size                           integer     131072
java_max_sessionspace_size       integer     0
java_pool_size                            big integer 0
large_pool_size                           big integer 0
max_dump_file_size                    string      UNLIMITED
object_cache_max_size_percent   integer     10
object_cache_optimal_size           integer     102400
olap_page_pool_size                   big integer 0
parallel_execution_message_size integer     2148

sga_max_size                             big integer 272M
shared_pool_reserved_size           big integer 4613734
shared_pool_size                         big integer 0
sort_area_retained_size                 integer     0
sort_area_size                             integer     65536
streams_pool_size                       big integer 0
workarea_size_policy                   string      AUTO

redolog 버퍼용량 확인

SQL> show parameter log


ASMM Disable 만드는 질의

SQL> alter system set sga_target=0 scope=both

SQL> alter system set java_pool_size=0 scope=both

SQL> alter system set large_pool_size=0 scope=both
SQL> alter system set shared_pool_size=0 scope=both

SQL> alter system set stream_pool_size=0 scope=both


버퍼사이즈 계산

SQL> select pool,sum(bytes)/1024/1024 from v$sgastat group by pool;

POOL         SUM(BYTES)/1024/1024
----------------------------------
                           175.998459      <===기타 keep(4M), sga 와 상관없는거 다빼면 버퍼사이즈
java pool                       4
shared pool            84.0056801
large pool                      4


SQL> show parameter sga_target

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
sga_target                           big integer 272M
SQL> select name,value from v$parameter where name like '%size'

NAME                                          VALUE
-------------------------------------------------------------------------------
sga_max_size                              285212672

shared_pool_size                          92274688

large_pool_size                              4194304

java_pool_size                                 4194304

streams_pool_size                                 0

shared_pool_reserved_size                  4613734

java_max_sessionspace_size                  0

db_block_size                                          8192

db_cache_size                                    176160768

db_2k_cache_size                                       0

db_4k_cache_size                                 0

db_8k_cache_size                                 0

db_16k_cache_size                                 0

db_32k_cache_size                                 0

db_keep_cache_size                           4194304

db_recycle_cache_size                              0

db_recovery_file_dest_size                  2147483648

global_context_pool_size

 create_bitmap_area_size                     8388608

bitmap_merge_area_size                     1048576

parallel_execution_message_size               2148

hash_area_size                                 131072

max_dump_file_size                        UNLIMITED

object_cache_optimal_size                  102400

sort_area_size                                     65536

sort_area_retained_size                           0

olap_page_pool_size                                0


9장 자동화된 툴


Dictionary Views

SQL> select table_name, num_rows from dba_tables where owner='SCOTT'

TABLE_NAME                       NUM_ROWS
--------------------------------------------
DEPT
EMP
BONUS
SALGRADE

EM-Admin-Advisor central

SQL> select view_name from dba_views where view_name like '%ADVICE'
VIEW_NAME
------------------------------
V_$PGA_TARGET_ADVICE
V_$MTTR_TARGET_ADVICE
V_$PX_BUFFER_ADVICE
V_$DB_CACHE_ADVICE
V_$SGA_TARGET_ADVICE
V_$SHARED_POOL_ADVICE
V_$JAVA_POOL_ADVICE
V_$STREAMS_POOL_ADVICE
GV_$PGA_TARGET_ADVICE
GV_$MTTR_TARGET_ADVICE
GV_$PX_BUFFER_ADVICE

GV_$DB_CACHE_ADVICE
GV_$SGA_TARGET_ADVICE
GV_$SHARED_POOL_ADVICE
GV_$JAVA_POOL_ADVICE
GV_$STREAMS_POOL_ADVICE
DBA_HIST_DB_CACHE_ADVICE
DBA_HIST_SHARED_POOL_ADVICE
DBA_HIST_STREAMS_POOL_ADVICE
DBA_HIST_PGA_TARGET_ADVICE
DBA_HIST_SGA_TARGET_ADVICE
DBA_HIST_JAVA_POOL_ADVICE

DBA_HIST_MTTR_TARGET_ADVICE

23 rows selected.


Asynchronius와  synchronius 장단점 비교

 Commit 장점 단점
 Asynchronius  속도가 빠름  신뢰도 떨어짐(data lose의 가능성), 배치잡할때
 synchronius  안정성이 높음  Transaction 많을때 느려짐, 일반 사용

Posted by 1010