Oracle과 Sybase 비교(create database)

Oracle

Sybase

%sqlplus system/manager

SQL>create tablespace mpts/datafile ‘/data1/mpdb/mp.dbf’ size
100
default storage(
initial 64K
next 64K
pctincrease
0
minextents 2
);
Tablespace create.

SQL>create
tablespace mptmpts/datafiile ‘/data1/mpdb/mp.dbf’ size 20M
deault
storage(
initial 64K
next 64K
pctincrease 0
minextents
2
);
Tablespace create.

SQL>create user medpack

2 indetified by medpack000
3 default tablesapce mpts
4 temporary
tablespace mptmpts
5 quota unlimited on mpts
6 quota unlimited
on mptmpts;
User create.

SQL>grant connect, resource
to medpack;
Grant Succeede.

※ 위 예제는 mpts, mptmpts라는
tablespace를 만들고 medpack이라는 User를 생성한다.
  mpts와
mptmpts의 비율은 8:2비율이 적당하고 User생성시 default tablespace와
temporary tablespace를 지정해 준다.
그런후에 connect와 resource라는
rule을 User에게 허용해 준다.

전체적인 순서는
1)2개의
Tablespace생성
2)User생성
3)User에게 rule허용
과 같다.

 

%isql -Usa -P

1>disk init
2>name = ‘mp_dev’,
3>physname = “/data1/mpdv/mp.dev”,

4>vdevno = 2,
5>size = 51200(page단위)
6>go

1>disk init
2>name = “mplog_dev”,
3>physname
= “/data1/mpdb/mp.log.dev”,
4>vdevno = 3,
5>size
= 10240
6>go

※100MB를 할당하려면 100 * 512 = 51200의
값을 사용한다.

1>create database mepackdb
2>on
mp_dev = 100(Mega단위)
3>log on mplog_dev = 20
4>go

CREATE DATABASE: allocating 51200 pages…
CREATE DATABASE:
allocating 10240 pages…

1>sp_addlogin medpack, medpack000
medpackdb
2>go

Password correctly set.
Account
unlocked.
New login created.
(return status = 0)

1>use medpackdb
2>go

1>sp_changedbowner medpack

2>go

Database owner changed.
(return status = 0)

※ 위의 예제는 mp_dev, mplog_dev라는 2개의 device를 만들고
medpackdb를 만든다. 그런후에 medpack이라는 User를 만들어 medpackdb를
기본db로 설정한다. 그리고 나서 medpack의 소유권을 medpack으로 바꾸어
준다.

전체적인 순서는
1)2개의 device 생성
2)db생성

3)User생성
4)db의 소유권 변경
과 같다. 

Leave a Comment

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

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