oracle應用檢視

2021-06-22 19:44:19 字數 2861 閱讀 4656

select * from all_tab_comments -- 查詢所有使用者的表,檢視等

select * from user_tab_comments   -- 查詢本使用者的表,檢視等

select * from all_col_comments --查詢所有使用者的表的列名和注釋.

select * from user_col_comments -- 查詢本使用者的表的列名和注釋

select * from all_tab_columns --查詢所有使用者的表的列名等資訊(詳細但是沒有備註).

select * from user_tab_columns --查詢本使用者的表的列名等資訊(詳細但是沒有備註).

--一般使用1:

select t.table_name,t.comments from user_tab_comments t

--一般使用2:

select r1, r2, r3, r5

from (select a.table_name r1, a.column_name r2, a.comments r3

from user_col_comments a),

(select t.table_name r4, t.comments r5 from user_tab_comments t)

where r4 = r1

oracle 系統表 查詢

1、使用者: 

select username from dba_users; 

改口令 

alter user spgroup identified by spgtest; 

2、表空間: 

select * from dba_data_files; 

select * from dba_tablespaces;//表空間 

select tablespace_name,sum(bytes), sum(blocks) 

from dba_free_space group by tablespace_name;//空閒表空間 

select * from dba_data_files 

where tablespace_name='rbs';//表空間對應的資料檔案 

select * from dba_segments 

where tablespace_name='indexs'; 

3、資料庫物件: 

select * from dba_objects; 

cluster、database link、function、index、library、package、package body、 

procedure、sequence、synonym、table、trigger、type、undefined、view。 

4、表: 

select * from dba_tables; 

analyze my_table compute statistics;->dba_tables後6列 

select extent_id,bytes from dba_extents 

where segment_name='customers' and segment_type='table' 

order by extent_id;//表使用的extent的資訊。segment_type='rollback'檢視回滾段的空間分配資訊 

列資訊: 

select distinct table_name 

from user_tab_columns 

where column_name='so_type_id'; 

5、索引:  

select * from dba_indexes;//索引,包括主鍵索引 

select * from dba_ind_columns;//索引列 

select i.index_name,i.uniqueness,c.column_name 

from user_indexes i,user_ind_columns c 

where i.index_name=c.index_name 

and i.table_name ='acc_nbr';//聯接使用 

6、序列: 

select * from dba_sequences; 

7、檢視: 

select * from dba_views; 

select * from all_views; 

text 可用於查詢檢視生成的指令碼 

8、聚簇: 

select * from dba_clusters; 

9、快照: 

select * from dba_snapshots; 

快照、分割槽應存在相應的表空間。 

10、同義詞: 

select * from dba_synonyms 

where table_owner='spgroup'; 

//if owner is public,then the synonyms is a public synonym. 

if owner is one of users,then the synonyms is a private synonym. 

11、資料庫鏈: 

select * from dba_db_links; 

在spbase下建資料庫鏈 

create database link dbl_spnew 

connect to spnew identified by spnew using 'jhhx'; 

insert into acc_nbr@dbl_spnew

檢視oracle連線

1 查詢oracle的連線數 select count from v session 2 查詢oracle的併發連線數 select count from v session where status active 3 檢視不同使用者的連線數 select username,count userna...

oracle檢視許可權

select from dba roles t where t.role role name 資料庫中所有role select from role sys privs t where t.role role name 授予角色的系統許可權 select from role tab privs t ...

Oracle檢視命令

檢視所有使用者 select fromdba users select fromall users select fromuser users 檢視使用者或角色系統許可權 直接賦值給使用者或角色的系統許可權 select fromdba sys privs select fromuser sys p...