oracle表空間與表
oracle物理上是由磁碟上的以下幾種檔案:資料檔案和控制檔案和logfile構成的,oracle中的表就是一張儲存資料的表。表空間是邏輯上的劃分。方便管理的。
資料表空間 (tablespace)
存放資料總是需要空間, oracle把乙個資料庫按功能劃分若干空間來儲存資料。當然資料存放在磁碟最終是以檔案形式,所以一盤乙個資料表空間包含乙個以上的物理檔案
資料表
在倉庫,我們可能有多間房子,每個房子又有多個貨架,每架又有多層。 我們在資料庫中存放資料,最終是資料表的單元來儲存與管理的。
資料檔案
以上幾個概念都是邏輯上的, 而資料檔案則是物理上的。就是說,資料檔案是真正「看得著的東西」,它在磁碟上以乙個真實的檔案體現
1、建立表空間:
格式: create tablespace 表間名 datafile '資料檔名' size 表空間大小
1create 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 表空間表;
1create
user study identified by study default tablespace data_test;
(*我們建立乙個使用者名為 study,密碼為 study, 缺少表空間為 data_test -這是在第二步建好的.)
(*預設表空間表示 使用者study今後的資料如果沒有專門指出,其資料就儲存在 data_test中, 也就是儲存在對應的物理檔案 e:\oracle\oradata\test\data_1.dbf中)
1alter tablespace zr_isp_gz add datafile '
d:\oradata\orcl\zr_isp_gz1.dbf
' size 5000m autoextend on
next 1000m;
建立使用者並指定表空間
1create
user cici identified by cici profile defaulttablespace cici account unlock;
2create
user jykl identified by jykl default tablespace jykl_data temporary tablespace jykl_temp;
授權給新使用者
1grant connect, resource to
cici;
2grant
create session to cici;
4. 授權給新使用者
1grant connect,resource to study;
--表示把 connect,resource許可權授予study使用者
1grant dba to study;
--表示把 dba許可權授予給 study
oracle檢視表空間
1select
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下可能看到的結果如下...