檢視使用者預設的表空間

2021-05-22 10:41:09 字數 1175 閱讀 9620

檢視使用者預設的表空間的.sql

select username,default_tablespace from dba_users;

檢視各個表空間占用磁碟情況.sql:

select

b.file_id 檔案id號,

b.tablespace_name 表空間名,

b.bytes/1024/1024||'m'位元組數,

(b.bytes-sum(nvl(a.bytes,0)))/1024/1024||'m' 已使用,

sum(nvl(a.bytes,0))/1024/1024||'m' 剩餘空間,

100 - sum(nvl(a.bytes,0))/(b.bytes)*100 占用百分比

from dba_free_space a,dba_data_files b

where a.file_id=b.file_id

group by b.tablespace_name,b.file_id,b.bytes

order by b.file_id

以上2者關聯,就是檢視使用者預設表空間使用情況的sql語句:

select *

from

(select username,default_tablespace from dba_users) ut,

(select

--b.file_id 檔案id號,

b.tablespace_name 表空間名,

b.bytes/1024/1024||'m'位元組數,

(b.bytes-sum(nvl(a.bytes,0)))/1024/1024||'m' 已使用,

sum(nvl(a.bytes,0))/1024/1024||'m' 剩餘空間,

100 - sum(nvl(a.bytes,0))/(b.bytes)*100 占用百分比

from dba_free_space a,dba_data_files b

where a.file_id=b.file_id

group by b.tablespace_name,b.file_id,b.bytes

order by b.file_id ) tsu

where ut.default_tablespace = tsu.表空間名

order by ut.username

檢視使用者表空間

許可權大的能查詢許可權小的內容 dba tablespaces 系統級別的管理員檢視的資料字典 dba users 系統級別的管理員檢視的資料字典 user tablespaces 普通使用者以及系統級別管理檢視的資料字典 user users 普通使用者以及系統級別管理檢視的資料字典 檢視dba ...

oracle使用者預設表空間

alter database default tablespace 通過執行以上命令,可以設定系統的預設表空間。這樣的話,在建立新使用者時,如果不指定他的預設表空間,就會採用上面指定的系統預設表空間作為這個用的預設表空間。sql conn as sysdbasql create user test1...

Oracle檢視使用者預設表空間使用情況的sql語句

檢視使用者預設的表空間.sql select username,default tablespace from dba users 檢視各個表空間占用磁碟情況.sql select b.file id 檔案id 號,b.tablespace name 表空間名,b.bytes 1024 1024 m...