Oracle表空間的使用

2022-07-07 00:30:15 字數 2047 閱讀 6203

oracle表空間與表

oracle物理上是由磁碟上的以下幾種檔案:資料檔案和控制檔案和logfile構成的,oracle中的表就是一張儲存資料的表。表空間是邏輯上的劃分。方便管理的。

資料表空間 (tablespace)

存放資料總是需要空間, oracle把乙個資料庫按功能劃分若干空間來儲存資料。當然資料存放在磁碟最終是以檔案形式,所以一盤乙個資料表空間包含乙個以上的物理檔案

資料表

在倉庫,我們可能有多間房子,每個房子又有多個貨架,每架又有多層。 我們在資料庫中存放資料,最終是資料表的單元來儲存與管理的。

資料檔案

以上幾個概念都是邏輯上的, 而資料檔案則是物理上的。就是說,資料檔案是真正「看得著的東西」,它在磁碟上以乙個真實的檔案體現

1、建立表空間:

格式: create tablespace 表間名 datafile '資料檔名' size 表空間大小

1

create tablespace data_test datafile '

e:\oracle\oradata\test\data_1.dbf

'size 2000m;

2create tablespace idx_test datafile '

e:\oracle\oradata\test\idx_1.dbf

' size 2000m;

(*資料檔名 包含全路徑, 表空間大小 2000m 表是 2000兆)

2、建好tablespace, 就可以建使用者了

格式: create user 使用者名稱 identified by 密碼 default tablespace 表空間表;

1

create

user study identified by study default tablespace data_test;

(*我們建立乙個使用者名為 study,密碼為 study, 缺少表空間為 data_test -這是在第二步建好的.)

(*預設表空間表示 使用者study今後的資料如果沒有專門指出,其資料就儲存在 data_test中, 也就是儲存在對應的物理檔案 e:\oracle\oradata\test\data_1.dbf中)

1

alter tablespace zr_isp_gz add datafile '

d:\oradata\orcl\zr_isp_gz1.dbf

' size 5000m autoextend on

next 1000m;

建立使用者並指定表空間

1

create

user cici identified by cici profile defaulttablespace cici account unlock;

2create

user jykl identified by jykl default tablespace jykl_data temporary tablespace jykl_temp;

授權給新使用者

1

grant connect, resource to

cici;

2grant

create session to cici;

4. 授權給新使用者

1

grant connect,resource to study;

--表示把 connect,resource許可權授予study使用者

1

grant dba to study;

--表示把 dba許可權授予給 study

oracle檢視表空間

1

select

file_name,tablespace_name,bytes from dba_data_files;

Oracle表空間 表

表 table 表空間是對儲存系統檔案 使用者資訊等資料的乙個空間。oracle表空間屬於oracle中的儲存結構,是由資料檔案組成,乙個資料庫例項可以有n個表空間,每個資料庫至少有乙個表空間 system表空間 乙個表空間下可以有n張表。可以通過表空間來實現對oracle的調優 oracle資料庫...

oracle表空間的空間管理

表空間 tablespace 為資料庫提供使用空間的邏輯結構,其對應物理結構是資料檔案,乙個表空間可以包含多個資料檔案.本地管理表空間 locally managed tablespace簡稱lmt 8i以後出現的一種新的表空間的管理模式,通過本地位圖來管理表空間的空間使用。字典管理表空間 dict...

使用sqlplus建立Oracle表空間

dos視窗輸入以下命令 sqlplus 回車 提示輸入使用者名稱 即建立資料庫例項時的使用者名稱 使用者名稱輸入 sys as sysdba 密碼.回車登入 接下來,我們看看您當前的資料庫檔案一般都是放在 的 select name from v datafile windows下可能看到的結果如下...