1. 查詢(xún)oracle中所有用戶(hù)信息 select * from dba_users;
2. 只查詢(xún)用戶(hù)和密碼
select username,password from dba_users;
3. 查詢(xún)當前用戶(hù)信息
select * from dba_ustats;
4. 查詢(xún)用戶(hù)可以訪(fǎng)問(wèn)的視圖文本
select * from dba_varrays;
5. 查詢(xún)數據庫中所有視圖的文本
select * from dba_views;
6. 查看當前用戶(hù)的表
select table_name from user_tables;
7. 查看所有用戶(hù)的表
select table_name from all_tables;
8. 查看系統表
select table_name from dba_tables;
9.查看Oracle數據庫中表空間信息的命令方法:
通過(guò)查詢(xún)數據庫系統中的數據字典表(data dictionary tables)獲取表空間的相關(guān)信息,首先使用客戶(hù)端工具連接到數據庫,這些工具可以是SQLPLUS字符工具、TOAD、PL/SQL等,連接到數據庫后執行如下的查詢(xún)語(yǔ)句:
select
a.a1 表空間名稱(chēng),
c.c2 類(lèi)型,
c.c3 區管理,
b.b2/1024/1024 表空間大小M,
(b.b2-a.a2)/1024/1024 已使用M,
substr((b.b2-a.a2)/b.b2*100,1,5) 利用率
from
(select tablespace_name a1, sum(nvl(bytes,0)) a2 from dba_free_space group by tablespace_name) a,
(select tablespace_name b1,sum(bytes) b2 from dba_data_files group by tablespace_name) b,
(select tablespace_name c1,contents c2,extent_management c3 from dba_tablespaces) c
where a.a1=b.b1 and c.c1=b.b1;
該語(yǔ)句通過(guò)查詢(xún)dba_free_space,dba_data_files,dba_tablespaces這三個(gè)數據字典表,得到了表空間名稱(chēng),表空間類(lèi)型,區管理類(lèi)型,以”兆”為單位的表空間大小,已使用的表空間大小及表空間利用率。dba_free_space表描述了表空間的空閑大小,dba_data_files表描述了數據庫中的數據文件,dba_tablespaces表描述了數據庫中的表空間。
上面語(yǔ)句中from子句后有三個(gè)select語(yǔ)句,每個(gè)select語(yǔ)句相當于一個(gè)視圖,視圖的名稱(chēng)分別為a、b、c,通過(guò)它們之間的關(guān)聯(lián)關(guān)系,我們得到了表空間的相關(guān)信息。
語(yǔ)句執行結果如下:
上面描述中分別介紹了查看Oracle數據庫中表空間信息的工具方法和命令方法。
6、建立和刪除表空間
建立表空間
CREATE TABLESPACE data01
DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M
UNIFORM SIZE 128k; #指定區尺寸為128k,如不指定,區尺寸默認為64k
刪除表空間
DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES