Oracle 7

Oracle 10g, 11g 설치 패키지 다운로드

Oracle 10g, 11g 등 최신 버전의 설치 패키지는 오라클 홈페이지에서 다운로드가 가능하다. http://oracle.com 에 접속한다. - Download > Database 11g를 클릭한다. - Accept License Agreement 를 선택한 후 하단의 항목에서 Oracle Database 버전과 OS 환경에 맞는 것을 클릭한다. 필자는 Oracle Database 10gR2를 Redhat Enterprise Linux 4 에 설치할 것이므로 Oracle Database 10g Release 2(10.2.0.2) for Linux x86를 선택하였다. - Accept License Agreement 를 선택한 후 10201_database_linux32.zip을 클릭한다. - otn..

Oracle 설치 2010.09.06

Index Split 이란?

Index Split이란 b-tree index의 block이 가득 찰 경우 split을 통해 새로운 공간을 확보한다. 이 과정에서 필요한 경우 높이까지 증가시키는 작업을 말한다. Index Split은 다음과 같이 두종류로 나뉜다. Branch Node Split : Branch Node나 Root Node가 꽉 찰 경우 발생하는 split이다. 항상 50:50으로 Split이 이루어 진다. Leaf Node Split : Leaf Node가 꽉 찰경우 발생하는 Split이다. Split이 발생하는 위치에 따라 50:50 split과 90:10 Split으로 분류 된다. 2개의 Leaf Block이 꽉찬 경우에 중간값이 추가되면 Leaf Block을 추가한 후 이후 어느 block에 값이 추가될지 모르..

오라클/Admin1 2010.05.17

Autotrace 권한부여

에러 메세지 SQL> set autot on SP2-0618: Cannot find the Session Identifier. Check PLUSTRACE role is enabled SP2-0611: Error enabling STATISTICS report autotrace 명령을 사용하기 위해 해당 User는 autotrace 권한이 있어야 하며 autotrace 명령을 사용하기 전에 PLAN_TABLE이 생성되어 있어야 한다. 해결책 SQL> conn / as sysdba SQL> @$ORACLE_HOME/sqlplus/admin/plustrce.sql -- autotrace 기능 활성화 SQL> @$ORACLE_HOME/rdbms/admin/utlxplan -- XPLAN_TABLE 생성 SQL..

오라클/Tip 2010.05.16

select * from t1 sort ? ㅋ

강사님께서 어제 급 질문을 던지셨다. 테이블을 생성한 후 select * from t1 sort 해서 출력되는 값이 정렬이 되지 않는데 index를 생성해도 정렬이 되지 않았다. 그런데 primary key를 생성하니 정렬이 된다. 어떤 이유에서 그럴까? 이게 질문이었는데.. sort ?? sort라는 키워드는 처음 들어본다. order by도 아니고 sort가 머지??..ㅋ 예문은 다음과 같다. SCOTT@192.168.0.10:1521/orcl> drop table t1 purge; 테이블이 삭제되었습니다. SCOTT@192.168.0.10:1521/orcl> create table t1 (no number); 테이블이 생성되었습니다. SCOTT@192.168.0.10:1521/orcl> insert..

오라클/Tuning 2010.05.09