oracle 表空間的建立

2021-07-15 19:16:29 字數 3269 閱讀 7191

storage ( initial 64k minextents 1 maxextents unlimited );什麼意思
資料庫的邏輯結構如下:資料庫是由一系列表空間(tablespace)組成,表空間由若干段(segment)組成,段由若干區(extent)組成,區由若干塊(block)組成

當在表空間中建立表時,系統先分配乙個初始空間,這個空間大小由initial這個引數決定,此處為64kb,minextents 表示建好表後至少要分配幾個區,這裡是1個,maxextents 表示表空間最多能分配幾個區,這裡是無限制

oracle建立表空間和使用者                 

[sql]view plain

copy

建立表空間和使用者的步驟:  

使用者  

建立:create

user

使用者名稱 identified 

by"密碼"

;  授權:grant

create

session 

to使用者名稱;  

grant

create

table

to使用者名稱;  

grant

create

tablespace 

to使用者名稱;  

grant

create

view

to使用者名稱;  

[sql]view plain

copy

表空間  

建立表空間(一般建n個存資料的表空間和乙個索引空間):  

create

tablespace 表空間名  

datafile ' 路徑(要先建好路徑)\***.dbf  '

size

*m  

tempfile ' 路徑\***.dbf '

size

*m  

autoextend on

--自動增長

--還有一些定義大小的命令,看需要

default

storage(  

initial 100k,  

next

100k,  

);  

[sql]view plain

copy

例子:建立表空間  

create

tablespace demospace   

datafile 'e:/oracle_tablespaces/demospace_tbspace.dbf'

size

1500m   

autoextend on

next

5m maxsize 3000m;  

刪除表空間  

drop

tablespace demospace including contents 

anddatafiles  

[sql]view plain

copy

使用者許可權  

授予使用者使用表空間的許可權:  

alter

user

使用者名稱 quota unlimited 

on表空間;  

或 alter

user

使用者名稱 quota *m 

on表空間;  

完整例子:

[sql]view plain

copy

--表空間

create

tablespace sdt  

datafile 'f:\tablespace\demo'

size

800m  

extent management local

segment 

space

management auto;   

--索引表空間

create

tablespace sdt_index  

datafile 'f:\tablespace\demo'

size

512m           

extent management local

segment 

space

management auto;       

--2.建使用者

create

user

demo identified 

bydemo   

default

tablespace demo;  

--3.賦權

grant

connect

,resource 

todemo;  

grant

create

anysequence

todemo;  

grant

create

anytable

todemo;  

grant

delete

anytable

todemo;  

grant

insert

anytable

todemo;  

grant

select

anytable

todemo;  

grant

unlimited tablespace 

todemo;  

grant

execute

anyprocedure

todemo;  

grant

update

anytable

todemo;  

grant

create

anyview

todemo;  

[sql]view plain

copy

--匯入匯出命令   

ip匯出方式: exp demo/[email protected]:1521/orcl file=f:/f.dmp full

=y  

exp demo/demo@orcl file=f:/f.dmp full

=y  

imp demo/demo@orcl file=f:/f.dmp full

=y ignore

=y  

Oracle建立表空間

建立表空間 create tablespace estate db datafile e estate db.ora size 10m autoextend on 建立臨時表空間 create temporary tablespace estate temp db tempfile e estate...

ORACLE建立表空間

因此,在建立物件之前,首先要分配儲存空間 分配儲存,就要建立表空間 建立表空間示例如下 create tablespace sample logging datafile d oracle oradata ora92 luntan.ora size 5m extent management loca...

oracle建立表空間

sys使用者在cmd下以dba身份登陸 在cmd中打sqlplus nolog 然後再conn as sysdba 注意點 1.如果在pl sql 等工具裡開啟的話,直接修改下面的 中 斜體加粗部分 執行 2.確保路徑存在,比如 d oracle oradata oracle9i 也就是你要儲存檔案...