oracle怎么查詢數據庫的默認表空間

oracle中,可以通過select語句查詢數據字典DBA_USERS來查詢數據庫表空間,語法“select * from dba_tablespaces;”,能返回包含數據庫中所有表空間的描述信息。

oracle怎么查詢數據庫的默認表空間

本教程操作環境:Windows7系統、Oracle 11g版、Dell G3電腦。

Oracle表空間

Oracle表空間是Oracle數據對象和數據存儲的容器,Oracle表空間經常和數據文件成對出現,一個表空間可以對應多個數據文件,而一個數據文件只能在一個表空間當中。我們在創建表空間時,就會默認創建一個數據文件,同理,我們創建數據文件時,必須指定一個表空間。

Oracle數據庫存儲數據是有一個個表空間組成的,一個表空間當中存儲著多個數據文件,Oracle的數據(表、索引等數據)存儲在數據文件當中,在表空間當中的邏輯單位是段(segment),例如:

我們創建一個索引時,會在指定表空間的創建一個以索引名字命名的索引段,然后在索引段當中創建一個或者多個區(extent),用來存儲索引數據,一個區段只能存在于一個數據文件當中。再細分,一個區段當中,可以分為多個區塊(block)。區塊是Oracle數據庫當中最小的空間分配單位。

一個文件在磁盤空間當中存儲一般都不是連續的,因此,表空間當中的段是由不同數據文件當中的區段組成的。

oracle查詢數據庫的表空間

想查看數據庫所有默認表空間,可以通過數據字典dba_tablespaces進行查詢,可返回包含數據庫中所有表空間的描述信息。

select?*?from?dba_tablespaces;

如下圖所示:

oracle怎么查詢數據庫的默認表空間

推薦教程:《Oracle教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊7 分享