본문 바로가기

oracle

ORACLE 9i V$LIBRARYCACHE v1.0 from OTN http://download.oracle.com/docs/cd/B10501_01/server.920/a96536/ch392.htm#1116696 from OTN http://download.oracle.com/docs/cd/B10501_01/server.920/a96533/memory.htm#31325 Oracle 9i Database : SQL Tuning Workshop R2 2-25 Library Cache는 Shared Pool에 속한다. 이 캐시의 목표는 적당한 크기의 메모리에 캐시된 SQL 문장을 여러 번 공유해 수행할 수 있게 하는 것이다. Column Datatype Description NAMESPACE VARCHAR2(15) The library cache namespa.. 더보기
ORACLE 9i PGA_AGGREGATE_TARGET v1.0 from OTN http://download.oracle.com/docs/cd/B10501_01/server.920/a96524/c08memor.htm#20461 from Oracle 9i SQL Tuning Workshop R2 2-8 ================================================================================================== PGA Memory Management for Dedicated Mode Dedicated Mode는 PGA를 가진다. 9i 이전에는 이 영역을 TUNE 하기 위해 아래와 같은 파라미터를 조절하였다. SORT_AREA_SIZE (정렬영역) HASH_AREA_SIZE (해시영역) BITMAP_ME.. 더보기
ORACLE 9i 수동 DB 생성 #4/4 (DB 생성 ~ 마무리 ) v1.0 create database script 작성 ( 파일은 자기가 맘에 드는 이름으로 생성 ) RH3@STBY : /home/oracle/script>$vi cre_db.sql create database stby controlfile reuse logfile group 1 ('/opt/oracle/oradata/STBY/disk1/redo01a.dbf') size 100m reuse, group 2 ('/opt/oracle/oradata/STBY/disk1/redo02a.dbf') size 100m reuse datafile '/opt/oracle/oradata/STBY/disk1/system01.dbf' size 600m reuse autoextend on next 10m maxsize unlimite.. 더보기
ORACLE 9i 수동 DB 생성 #3/4 (파일설정 ~ 파라미터설정 ) v1.0 .bash_profile 의 설정 아래 내용을 .bash_profile에 추가해준다. PS1과 EDITOR는 선택사항이고 나머지는 필수요소이다. 그밖에 많은 설정이 가능하나 여기서는 간단히 아래와같이 사용하겠다. export ORACLE_SID=STBY export PS1='`hostname -s`@$ORACLE_SID : `pwd`>$' export ORACLE_BASE=/oracle export ORACLE_HOME=$ORACLE_BASE/ora92 export EDITOR=vi ORACLE_SID는 말그대로 ORACLE의 SID 이다. PS1은 프롬프트 모양을 만드는 변수이다. ORACLE_BASE 와 ORACLE_HOME은 ORACLE의 PATH와 관련된 변수설정이다. EDITOR 항목은 SQLP.. 더보기
ORACLE 9i 수동 DB 생성 #2/4 (네트워크 설정) v1.0 network 설정 VMWARE 의 네트워크 환경은 HOST – ONLY 모드로 사용하였다. VMPLAYER를 설치하면 VMWARE NETWORK ADAPTER 두개가 네트워크 환경에 추가된다. 1번과 8번이 추가되며 HOST-ONLY 모드시 1번을 게이트 웨이로 사용한다. 다시말해 1번의 IP 주소가 가상머신에서의 GATEWAY 주소가 된다. 실제로 REAL IP 가 들어오는 NETWORK ADAPTER 에는 네트워크 공유를 VMWARE NETWORK ADAPTER #1로 지정한다. #SETUP (프롬프트에서 실행) (IP는 자신이 원하는 내부아이피를 사용하면되고 GATEWAY는 제약이 있다 - 아래 참고) IP ADDRESS : 192.168.100.104 (내부 IP ) NETMASK : 255.2.. 더보기
ORACLE 9i 수동 DB 생성 #1/4 (개략적 흐름) v1.0 DB를 생성하는 방법은 여러가지 방법이 있다. 1. DBCA를 이용해 생성하는 방법이 있으며 2. DBCA를 이용해 생성한 스크립트를 이용해 만드는 방법이 있고 3. 마지막으로 직접 생성하는 방법이 있다. 직접 생성하는 방법을 소개하기에 앞서 환경적인 베이스 이야기를 하고자 한다. http://www.oracle.com 의 우측 메뉴에 있는 view all downloads 로 이동하면 좌측 Technologies 항목에 linux 라는 항목이 있다. 항목을 클릭하면 중앙에 갑옷입은 펭귄이 나오고 (아래...) 우측 다운로드란을 보면 Linux와 Oracle의 같이 합쳐져있는 목록이 보일것이다. 이를 이용해 설치를 하면 리눅스상에 오라클이 이미 설치되어있는 형태가 된다. 이 글은 ( 최초의 시리즈 ) 이.. 더보기
ORACLE Creating Database Links v1.0 from OTN http://download.oracle.com/docs/cd/B10501_01/server.920/a96521/ds_admin.htm#12904 =============================================================================================== DB LINK의 사용은 다른 인스턴스의 객체를 사용하기 위함이다. 위에서 보면 ORCL USER는 PROD의 TEST SCHEMA가 가진 객체를 조회하고 싶은 상황이다. 일반적으로 자신이 가지고 있지 않은 객체를 조회하고 싶을때는 TNS 서비스를 통해 해당 객체를 소유한 USER로 접속하지 않으면 안된다. DB LINK는 ORCL이 TEST를 소유한 것 같이 조회를 가능하게 .. 더보기
ORACLE PCTUSED 와 PCTFREE v1.0 출처 : OTN http://download.oracle.com/docs/cd/B10501_01/server.920/a96521/schema.htm#9079 ============================================================================================= 다음은 당신이 PCTFREE ( 10 ) PCTUSED ( 40 ) 의 DEFAULT VALUE를 쓰고 싶지 않을때를 위한 가이드 라인이다. 1. PCTFREE + PCTUSED 더보기
ORACLE pctused parameter ver1.0 출처 : OTN http://download.oracle.com/docs/cd/B10501_01/server.920/a96521/schema.htm#9079 ============================================================================================= PCTFREE에 의해 BLOCK이 다 사용되었다고 판단되면 ORACLE은 일정 퍼센트 이하로 사용량이 떨어지기까지 해당 블록에 값을 저장하지 않는다.(NO INSERTION) 위에서의 일정퍼센트란 바로 PCTUSED를 의미한다. PCTUSED가 좌측과 같이 40이라 하면 ORACLE은 블록의 사용량이 40% 미만이 되기까지 이 블록을 INSERT하는데 사용하지 않는다. PCTUSED .. 더보기
ORACLE PCTFREE Parameter v1.0 출처 : OTN 9i http://download.oracle.com/docs/cd/B10501_01/server.920/a96521/schema.htm#9079 ================================================================================================ PCTFREE PARAMETER는 TABLE 생성시 지정할 수 있다. 이 값은 데이터베이스 블록내의 남겨놓는 공간으로서 INSERT를 위해 사용되지 않고 오로지 UPDATE를 위해 존재한다. 이를 설정하는 이유는 UPDATE가 일어나면서 ROW SIZE가 증가할 수 있으며 이로인해 블록공간을 다 사용한 경우 ROW MIGRATION (UPDATE로 인해 발생) 이 발생하는 .. 더보기