oracle的表空間的相關概念

2021-06-17 23:09:53 字數 798 閱讀 7414

oracle 中邏輯結構包括表空間、段、區和塊。

說明一下資料庫由表空間構成,而表空間又是由段構成,而段又是由區構成,而區又是由oracle 塊構成的這樣的一種結構, 可以提高資料庫的效率。

如下圖:

介紹表空間用於從邏輯上組織資料庫的資料,資料庫邏輯上是由乙個或是多個表空間組成的。通過表空間可以達到一下作用:

(1)控制資料庫占用的磁碟空間

(2)dba 可以將不同資料型別部署到不同的位置,這樣有利於提高 i/0 效能,同時利於備份和恢復等管理操作。

建立表空間是使用 create tablespace 命令完成的,一般情況下,建立表空間是特權使用者或是dba來執行的,如果用其他使用者來建立表空間,則使用者

必須要具有 create tablespace 的系統許可權。

在建立資料庫後,為便於管理表,最好建立自己的表空間

create tablespace sp001 datafile'd:\sp001.dbf' size 20m uniform size 128k

說明:執行完上述命令後,會建立名稱為sp001的表空間,並為該錶空間建立名稱為 sp001.dbf 大小為20m的資料檔案,區的大小為 128k 

如果希望可讀可寫,則輸入這樣的命令:

alter tablespace 表空間名 read write;

Oracle 表空間的概念

表空間 在資料庫系統中,儲存空間是較為重要的資源,合理利用空間,不但能節省空間,還可以提高系統的效率和工作效能。oracle 可以存放海量資料,所有資料都在資料檔案中儲存。而資料檔案大小受作業系統限制,並且過大的資料檔案對資料的訪問效能影響非常大。同時oracle 是跨平台的資料庫,oracle 資...

oracle 表空間 相關

檢視當前表空間 select from dba tablespaces 檢視剩餘表空間 select tablespace name,file id,block id,bytes 1024 1024,blocks from dba free space 查詢資料檔案名稱 大小和路徑的資訊 selec...

oracle表空間相關語句

1 檢視表空間檔案 select from dba data files 2 檢視使用者的預設表空間 select username,default tablespace from dba users 3 檢視表空間大小 select t.tablespace name,round sum byte...