본문 바로가기

fund1

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로 인해 발생) 이 발생하는 .. 더보기
ORACLE TEMPORARY TABLESPACE의 특징 v1.0 출처 : ocmkorea (naver) ======================== temporary tablespace은 일반적인 테이블 스페이스와 다른 특징을 가진다 1. readonly 불가능 2. 항상 nologging 상태 3. temp file은 rename 불가능 4. read only database에서도 temp file 필요 각각을 확인하기 전에 우선 temporary tablespace를 확인해보자 이 테이블 스페이스는 dba_tablespaces, v$tablespace 에서 확인가능하다. 하지만 dba_data_files에서는 나타나지 않는다. SQL> get tbs2 1 select tablespace_name,status,logging 2* from dba_tablespaces.. 더보기
ORACLE create tablespace v1.1 이번엔 테이블스페이스 생성에 대해 알아보겠다. 우선 이 장에서는 local 방식에 대해서만 이야기 하겠다. 문법적인 구문은 create tablespace tablespace_name datafile 'file_path/file_name' size number(양의정수)[m/k] [REUSE], datafile 'file_path/file_name' size number(양의정수)[m/k] [REUSE], ... [minimum extent number[m/k]] [blocksize number[m/k]] [online | offline] [logging | nologging] [extent management dictionary | local [ autoallocate | uniform size num.. 더보기
ORACLE 9i dba_users view v1.0 user를 검색하는데 자주사용되는 view로 dba_users user_users all_users 가 있다. dba_users 테이블을 조회하면 SQL> desc dba_users Name Null? Type ----------------------------------------- -------- --------------------------- USERNAME NOT NULL VARCHAR2(30) USER_ID NOT NULL NUMBER PASSWORD VARCHAR2(30) ACCOUNT_STATUS NOT NULL VARCHAR2(32) LOCK_DATE DATE EXPIRY_DATE DATE DEFAULT_TABLESPACE NOT NULL VARCHAR2(30) TEMPORARY_TABL.. 더보기
ORACLE INSTANCE START 참고자료 : ORACLE 9i FUND 1 VOL 1 =================================== ORACLE INSTANCE START시 진행되는 단계에 대한 이야기를 하고자 한다. 기본적으로 아래와 같은 명령을 날리면 SQL>STARTUP ORACLE의 내부에서는 아래와 같은 프로세스가 일어난다 SHUTDOWN -> NOMOUNT -> MOUNT -> OPEN SHUTDOWN - ORACLE INSTANCE가 시작되지 않은 상태 NOMOUNT - init 파일을 이용해 메모리 할당을 한 상태 MOUNT - init파일에 정의된 경로를 사용해 control 파일을 가져옴 - control file에 기술된 내용을 check 하지는 않는다. open - control file에 기술된.. 더보기
Backup&Recovery 에 대한 잡담 RMAN(RECOVERY MANAGER)에 대한 이야기다... 파라미터만 잘 설정해놓으면... RMAN>BACKUP DATABASE 라는 간단한 명령으로(물론 여러 옵션이 있다.) 간단히 백업이 가능한 매우 편리한 RMAN... 하지만 실무에서 그리 사용하지 않는다고 한다 ㅡㅅㅡ 현장에서 DBA는 대부분 먼 옛날의 ORACLE을 사용하던 분들이 많고 각 버전의 NF(NEW FEATURES) 교육을 받았다고 해도 이를 처음 시도한다는 리스크는 작지 않다. 게다가 처음 시도하는 것은 사고사례가 될수도 있기에 먼저 나서는 기업은 그리없다. 그러고보니 여담이지만 대한항공이 올해인가에 ORACLE ERP를 국내에서 최초로 도입한다고 이야기를 들었었다. 부디 사고사례가 되지 않기를...(엄청난 규모의 프로젝트라 들.. 더보기