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;
---創建數據表空間

/*---------------------------------表空間---------------------*/
CREATE BIGFILE TABLESPACE DS
       logging
       DATAFILE 'xxx/ds.dbf'
       SIZE 1G AUTOEXTEND ON NEXT 512M MAXSIZE UNLIMITED;
xxx代表你表空的存放的位置,根據你oracle服務器實際環境決定

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章