oracle怎么查看用戶對應的表空間?
查詢用戶
查看數據庫里面所有用戶,前提是你是有dba權限的帳號,如sys,system:
select * from dba_users;
查看你能管理的所有用戶:
select * from all_users;
查看當前用戶信息:
select * from user_users;
查詢用戶所對應的表空間:
select username,default_tablespace from dba_users;
為用戶指定表空間:
alter user 用戶名 default tablespace 表空間名字 ;
為用戶指定臨時表空間:
alter user 用戶名 temporary tablespace 表空間名字;
刪除用戶:
drop user 用戶名稱 cascade;
刪除表空間:
drop tablespace 表空間名字 including contents and datafiles cascade constraint;
查找工作空間的路徑:
select * from dba_data_files;
oracle 查看表空間的大小及使用情況sql語句
查詢表空間的名稱及大小(原樣復制,不要改)
SELECT?t.tablespace_name,?round(SUM(bytes?/?(1024?*?1024)),?0)?ts_size FROM?dba_tablespaces?t,?dba_data_files?d WHERE?t.tablespace_name?=?d.tablespace_name GROUP?BY?t.tablespace_name;
查看表空間物理文件的名稱及大小(原樣復制,不要改)
SELECT?tablespace_name,file_id,file_name, round(bytes?/?(1024?*?1024),?0)?total_space FROM?dba_data_files?ORDER?BY?tablespace_name;
推薦教程: 《Oracle教程》
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦