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;
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教學》
以上是oracle怎麼查看使用者對應的表空間的詳細內容。更多資訊請關注PHP中文網其他相關文章!