Oracle 10g 資料字典

2021-08-30 20:31:50 字數 2252 閱讀 8912

資料字典記載了資料庫的系統資訊,它是唯讀表和檢視的集合。資料字典的所有者味sys使用者,並且其資料被存放在system表空間中。因為oracle 專門使用system 表空間存放資料字典信,所以不建議在system表空間上建立表、索引和簇等物件。

使用者只能在資料字典上執行查詢操作(select語句),而其維護和修改是由系統自動完成。

資料字典包括資料字典基表和資料字典檢視,其中,基表儲存資料庫的基本資訊,普通使用者不能直接訪問基表;而資料字典檢視是基於基表建立的檢視,普通使用者可以通過查詢資料字典檢視取得系統資訊。資料字典檢視主要包括三部分:user_***、all_***、dba_***;

1. all_***

在oracle資料庫中,使用者和方案(schema)是一一對應的,方案是使用者所擁有物件的集合。使用者可以訪問其方案的所有物件,但如果要訪問其他人的方案,則必須具有相應的物件許可權。

all_***用於顯示當前使用者可以訪問所有物件,他不僅會返回當前使用者方案的所有物件,還會返回當前使用者可以訪問的其他方案物件,如下操作:

2. user_***用於顯示當前使用者所擁有的所有物件,它只返回使用者所對應方案的所有物件。

3. dba_***用於顯示整個資料庫範圍的詳細系統資訊,它會顯示所有擁有的資料庫物件。但須dba身份才能進行操作。

dba經常使用的動態效能檢視和資料字典時間

一、dba最常用的資料字典

dba_data_files:通常用來查詢關於資料庫檔案的資訊。   

dba_db_links:包括資料庫中的所有資料庫鏈路,也就是databaselinks。

dba_extents:資料庫中所有分割槽的資訊 。                   

dba_free_space:所有表空間中的自由分割槽。

dba_indexs:關於資料庫中所有索引的描述。                 

dba_ind_columns:在所有表及聚集上壓縮索引的列。

dba_objects:資料庫中所有的物件。                            

dba_rollback_segs:回滾段的描述。

dba_segments:所有資料庫段分段的儲存空間。            

dba_synonyms:關於同義詞的資訊查詢。

dba_tables:資料庫中所有資料表的描述。                     

dba_tabespaces:關於表空間的資訊。

dba_tab_columns:所有表描述、檢視以及聚集的列 。     dba_tab_grants/privs:物件所授予的許可權。

dba_ts_quotas:所有使用者表空間限額 。                       

dba_users:關於資料的所有使用者的資訊。

dba_views:資料庫中所有檢視的文字。

二、dba最常用的動態效能檢視

v$datafile:資料庫使用的資料檔案資訊  。                 

v$librarycache:共享池中sql語句的管理資訊。

v$lock:通過訪問資料庫會話,設定物件鎖的所有資訊 。

v$log:從控制檔案中提取有關重做日誌組的資訊。

v$logfile有關例項重置日誌組檔名及其位置的資訊 。   

v$parameter:初始化引數檔案中所有項的值。

v$process:當前程序的資訊。                                  

v$rollname:回滾段資訊。

v$rollstat:聯機回滾段統計資訊 。                            

v$rowcache:記憶體中資料字典活動/效能資訊。

v$session:有關會話的資訊 。                             

v$sesstat:在v$session中報告當前會話的統計資訊 。

v$sqlarea:共享池中使用當前游標的統計資訊,游標是一塊記憶體區域,有oracle處理sql語句時開啟。

v$statname:在v$sesstat中報告各個統計的含義   。

v$sysstat:基於當前操作會話進行的系統統計。

v$waitstat:出現乙個以上會話訪問資料庫的資料時的詳細情況。當有乙個以上的會話訪問同一資訊時,可出現等待情況。

oracle10g系統管理之資料字典

1,資料字典記載了資料庫的系統資訊,它是唯讀表和檢視的集合。其所有者為sys使用者,被存放在system表空間中。2,使用者和表空間的關係 乙個使用者可以使用乙個或多個表空間,乙個表空間也可以供多個使用者使用。使用者和表空間沒有隸屬關係,表空是乙個用來管理資料儲存邏輯概念,表空間只是和資料檔案發生關...

oracle10g 解除安裝

1 oracle 10g解除安裝軟體環境 1 windows xp oracle 10g2 oracle 安裝路徑為 d oracle 實現方法 1 開始 設定 控制面板 管理工具 服務停止所有 oracle 服務 2 開始 程式 oracle oradb 10g home1 oracle inst...

Oracle10g解除安裝

一 軟體解除安裝 1 windows xp oracle 10g 2 oracle安裝路徑為 d oracle 1 如果資料庫配置了自動儲存管理 asm 應該先刪除聚集同步服務css cluster synchronization services 刪除css服務的方法是在dos命令列中執行如下命令...