Oracle 영역별 HIT RATIO
SQL> show parameter cache_size
NAME TYPE VALUE
------------------------------------ ----------- ----------------
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_cache_size big integer 25165824
db_keep_cache_size big integer 0
db_recycle_cache_size big integer 0
SQL> alter system set db_keep_cache_size=8m;
alter system set db_keep_cache_size=8m
*
1행에 오류:
ORA-02097: 지정된 값이 부적당해서 매개변수를 수정할 수 없습니다
ORA-00384: 캐시를 늘리기 위한 메모리 부족
SQL>
REM 다른 영역을 확보 한다.
SQL> startup
ORACLE 인스턴스가 시작되었습니다.
Total System Global Area 135338868 bytes
Fixed Size 453492 bytes
Variable Size 109051904 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
데이터베이스가 마운트되었습니다.
데이터베이스가 열렸습니다.
SQL> alter system set shared_pool_size=20m;
시스템이 변경되었습니다.
SQL> alter system set db_keep_cache_size=8m;
시스템이 변경되었습니다.
SQL> alter system set db_recycle_cache_size=4m;
시스템이 변경되었습니다.
SQL> shutdown
데이터베이스가 닫혔습니다.
데이터베이스가 마운트 해제되었습니다.
ORACLE 인스턴스가 종료되었습니다.
SQL> startup
ORACLE 인스턴스가 시작되었습니다.
Total System Global Area 118561572 bytes
Fixed Size 453412 bytes
Variable Size 79691776 bytes
Database Buffers 37748736 bytes
Redo Buffers 667648 bytes
데이터베이스가 마운트되었습니다.
데이터베이스가 열렸습니다.
SQL> select name,
2 1-(physical_reads / (db_block_gets + consistent_gets)) "HIT_RATIO"
3 FROM sys.v$buffer_pool_statistics
4 WHERE db_block_gets + consistent_gets > 0
5 /
NAME HIT_RATIO
-------------------- ----------
DEFAULT .957268554
SQL> create table hr.k_emp
2 storage(buffer_pool keep)
3 as
4 select * from hr.employees;
테이블이 생성되었습니다.
SQL> select count(*) from hr.employees;
COUNT(*)
----------
107
SQL> select count(*) from hr.k_emp;
COUNT(*)
----------
107
SQL> create table hr.r_emp
2 storage(buffer_pool recycle)
3 as select * from hr.employees;
테이블이 생성되었습니다.
SQL> select count(*) from hr.r_emp;
COUNT(*)
----------
107
SQL>
SQL> select name,
2 1- (physical_reads / (db_block_gets + consistent_Gets)) "HIT RATIO"
3 from sys.v$buffer_pool_statistics
4 where db_block_gets + consistent_gets > 0
5 /
NAME HIT RATIO
-------------------- ----------
KEEP .942857143
RECYCLE .942857143
DEFAULT .961784697
SQL>
'Computer_IT > DBMS' 카테고리의 다른 글
ORACLE - TABLE CACHE (0) | 2007.10.10 |
---|---|
KEEP 버퍼풀 지침 (0) | 2007.10.10 |
Oracle 캐시 적중률 측정 (0) | 2007.10.10 |
Northwind and pubs Sample Databases for SQL Server 2000 (0) | 2007.10.09 |
[ORACLE] SharedServer 및 Dispatchers 확인 (0) | 2007.03.19 |