Oracle과 Sybase 비교(drop database)

Oracle

Sybase

%sqlplus system/manager

SQL>drop user medpack cascade;

User dropped

SQL>drop tabelspace mpts
2 including contents
3 cascade
contraints;

Tablespace dropped

SQL>exit

※그런후에 실제 data file를 삭제한다.

※위 예제는
medpack이라는 User와 그 User에게 할당된 tablespace를 삭제한다.

 전체적인 순서는
 1)먼저 User를 삭제(Drop)
 2)2개의
tablespace를 삭제(Drop)
 3)File System에 있는 File들을
삭제
와 같다.
 
※Oracle에서는 사실상 database는
하나만 존재한다. 각각의 User들은 tablespace를 할당받아 실제의 data를
저장한다.
따라서, User Space의 증가는 tablespace를 늘려주면
가능하다.
(Ref, alter tablesapce….)

%isql -Usa -P

1>drop database medpackdb
2>go

1>sp_dropdevice
mp_dev
2>go

Device dropped.
(return status =
0)

※위 예제는 medpackdb이라는 이름의 database를 삭제하고
database가 사용하고 있던 device를 삭제한다. 그리고 나서 User를 삭제한다.

 전체적인 순서는
 1)database 삭제
 2)2개의
device삭제
 3)User삭제
 4)File System에 있는 File들을
삭제
와 같다

※Sybase에서는 device에서 일정한 양의
space를 할당받아 database를 만든다.
device를 만들 때 번호를
적당하게 지정해 주어야 하는데, sp_helpdevice라는 system procedure를
이용한다.

 

Leave a Comment

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 Akismet을 사용하여 스팸을 줄입니다. 댓글 데이터가 어떻게 처리되는지 알아보세요.