oracle怎么查看用戶對應的表空間

oracle怎么查看用戶對應的表空間

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
喜歡就支持一下吧
點贊9 分享