|
%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의 소유권 변경 과 같다. |