在oracle中,可以通過select語句查詢資料字典dba_users來查詢資料庫表空間,語法「select * from dba_tablespaces;」,能返回包含資料庫中所有表空間的描述資訊。
本教程操作環境:windows7系統、oracle 11g版、dell g3電腦。
oracle表空間
oracle表空間是oracle資料物件和資料儲存的容器,oracle表空間經常和資料檔案成對出現,乙個表空間可以對應多個資料檔案,而乙個資料檔案只能在乙個表空間當中。我們在建立表空間時,就會預設建立乙個資料檔案,同理,我們建立資料檔案時,必須指定乙個表空間。
oracle資料庫儲存資料是有乙個個表空間組成的,乙個表空間當中儲存著多個資料檔案,oracle的資料(表、索引等資料)儲存在資料檔案當中,在表空間當中的邏輯單位是段(segment),例如:
我們建立乙個索引時,會在指定表空間的建立乙個以索引名字命名的索引段,然後在索引段當中建立乙個或者多個區(extent),用來儲存索引資料,乙個區段只能存在於乙個資料檔案當中。再細分,乙個區段當中,可以分為多個區塊(block)。區塊是oracle資料庫當中最小的空間分配單位。
乙個檔案在磁碟空間當中儲存一般都不是連續的,因此,表空間當中的段是由不同資料檔案當中的區段組成的。
oracle查詢資料庫的表空間
想檢視資料庫所有預設表空間,可以通過資料字典dba_tablespaces進行查詢,可返回包含資料庫中所有表空間的描述資訊。
select * from dba_tablespaces;如下圖所示:
怎麼查詢當前Oracle資料庫的名稱
用sysdba身份登入 比如 conn as sysdba 匿名管理員登陸 執行 select name form v database 或是執行select from v database 不過執行第二個顯示的內容太多了不好找自己想要的結果。你也可以先用desc v database 語句檢視一下...
oracle資料庫sys與system預設密碼
system預設 manager sys預設 change on install 使用sql plus登入資料庫時,system使用密碼manager可直接登入。但如果是sys使用者,密碼必須加上as sysdba,即完整密碼為 change on install as sysdba sqlplus...
oracle資料庫sys與system預設密碼
system預設 manager sys預設 change on install 使用sql plus登入資料庫時,system使用密碼manager可直接登入。但如果是sys使用者,密碼必須加上as sysdba,即完整密碼為 change on install as sysdba sqlplus...