[Oracle] Cluster 구성
create cluster test_clu(dno number(2));
SP2-0640: 연결되지 않았습니다.
SQL> conn /as sysdba
연결되었습니다.
SQL> create cluster test_clu(dno number(2));
클러스터가 생성되었습니다.
SQL> create index test_idx on cluster test_clu;
인덱스가 생성되었습니다.
SQL> create table dp
2 (dno number(2) primary key,
3 dname varchar2(20))
4 cluster test_clu(dno);
테이블이 생성되었습니다.
SQL> create table ep
2 (eno number(3),
3 dno number(2) references dp)
4 cluster test_clu(dno)
테이블이 생성되었습니다.
SQL> insert into dp values(10, 'aaa');
1 개의 행이 만들어졌습니다.
SQL> c/10/20
1* insert into dp values(20, 'aaa')
SQL> c/aaa/bbb
1* insert into dp values(20, 'bbb')
SQL> /
1 개의 행이 만들어졌습니다.
SQL> insert into ep values(111,10);
1 개의 행이 만들어졌습니다.
SQL> c/111/222
1* insert into ep values(222,10)
SQL> c/10/20
1* insert into ep values(222,20)
SQL> /
1 개의 행이 만들어졌습니다.
SQL> c/222/333
1* insert into ep values(333,20)
SQL> c/20/10
1* insert into ep values(333,10)
SQL> /
1 개의 행이 만들어졌습니다.
SQL> c/333/444
1* insert into ep values(444,10)
SQL> c/10/20
1* insert into ep values(444,20)
SQL> /
1 개의 행이 만들어졌습니다.
SQL> select * from ep;
ENO DNO
---------- ----------
111 10
333 10
222 20
444 20
SQL> select eno, dname from ep, dp where ep.dno=dp.dno;
ENO DNAME
---------- ----------------------------------------
111 aaa
333 aaa
222 bbb
444 bbb
SQL> desc ep;
이름 널? 유형
----------------------------------------- -------- ----------------------------
ENO NUMBER(3)
DNO NUMBER(2)
SQL> select dno, rowid, eno from ep;
DNO ROWID ENO
---------- ------------------ ----------
10 AAAHcNAABAAAMi6AAA 111
10 AAAHcNAABAAAMi6AAB 333
20 AAAHcNAABAAAMi7AAA 222
20 AAAHcNAABAAAMi7AAB 444
SQL> select dno, rowid from dp;
DNO ROWID
---------- ------------------
10 AAAHcNAABAAAMi6AAA
20 AAAHcNAABAAAMi7AAA
SQL>
'Computer_IT > DBMS' 카테고리의 다른 글
ORACLE 에서 잠긴 계정 풀기 (1) | 2007.03.16 |
---|---|
[ORACLE] 제어판->관리도구->불필요 서비스 삭제 (0) | 2007.03.13 |
[ORACLE] Oracle9i 실행계획 보기 (0) | 2006.09.18 |
ORACLE USER KILL (0) | 2006.09.18 |
CBO (0) | 2006.08.07 |