查看數據庫裏面所有用戶,前提是你是有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服務器實際環境決定