檢視使用者預設的表空間.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
oracle使用者預設表空間
alter database default tablespace 通過執行以上命令,可以設定系統的預設表空間。這樣的話,在建立新使用者時,如果不指定他的預設表空間,就會採用上面指定的系統預設表空間作為這個用的預設表空間。sql conn as sysdbasql create user test1...
檢視使用者預設的表空間
檢視使用者預設的表空間的.sql select username,default tablespace from dba users 檢視各個表空間占用磁碟情況.sql select b.file id 檔案id號,b.tablespace name 表空間名,b.bytes 1024 1024 m...
oracle檢視使用者所在表空間
1 檢視當前使用者的預設表空間select username,default tablespace,temporary tablespace from user users 2 檢視當前使用者的角色select from user role privs 3 檢視當前使用者的系統許可權和表級許可權se...