Oracle數(shù)據(jù)庫查詢登錄用戶名所屬表空間及其使用情況
作者:╰★張志峰★╮
本文主要介紹了Oracle數(shù)據(jù)庫中查詢登錄用戶名所屬表空間以及表空間的使用情況的方法,希望能夠?qū)δ兴鶐椭?/div>
Oracle數(shù)據(jù)庫可以查詢登錄的用戶名所屬表空間以及表空間的使用情況嗎?答案是肯定的,不過執(zhí)行select username,default_tablespace from dba_users order by username需要有dba的權(quán)限才行,本文我們就介紹這一實現(xiàn)方法,接下來就讓我們來一起了解一下吧。
1、查看用戶使用的缺省表空間名稱
首先需要知道你登錄的用戶名,然后以sysdba登錄,然后執(zhí)行下列的語句:
- sqlplus / as sysdba
- select username,default_tablespace from dba_users;
2、查看表空間總大小,及其已使用大小
- select a.tablespace_name,a.bytes/1024/1024 "Sum MB",(a.bytes-b.bytes)/1024/1024 "used MB",b.bytes/1024/1024 "free MB",
- round(((a.bytes-b.bytes)/a.bytes)*100,2) "percent_used"
- from
- (select tablespace_name,sum(bytes) bytes from dba_data_files group by tablespace_name) a,
- (select tablespace_name,sum(bytes) bytes,max(bytes) largest from dba_free_space group by tablespace_name) b
- where a.tablespace_name=b.tablespace_name
- order by ((a.bytes-b.bytes)/a.bytes) desc;
關(guān)于Oracle數(shù)據(jù)庫查看登錄用戶名所屬表空間的知識就介紹到這里了,如果您想了解更多Oracle數(shù)據(jù)庫的知識,可以看一下這里的文章:http://database.51cto.com/oracle/,相信一定可以帶給您收獲的。
【編輯推薦】
責任編輯:趙鵬
來源:
博客園


相關(guān)推薦
2022-07-13 14:26:26




