oracle 查看表空间信息
--查看表空间的名称及大小
select t.tablespace_name, round(sum(bytes/(1024*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 A.TABLESPACE_NAME,sum(A.BYTES /(1024*1024*1024)) TOTAL,sum(B.BYTES/(1024*1024*1024)) USED, sum(C.BYTES/(1024*1024*1024)) FREE,
(B.BYTES*100)/A.BYTES "% USED",(C.BYTES*100)/A.BYTES "% FREE"
FROM SYS.SM$TS_AVAIL A,SYS.SM$TS_USED B,SYS.SM$TS_FREE C
WHERE A.TABLESPACE_NAME=B.TABLESPACE_NAME AND A.TABLESPACE_NAME=C.TABLESPACE_NAME
group by A.TABLESPACE_NAME,C.BYTES,(B.BYTES*100)/A.BYTES,(C.BYTES*100)/A.BYTES;
--创建表空间
CREATE TABLESPACE ”SAMPLE”
2 LOGGING
3 DATAFILE ’D:/ORACLE/ORADATA/ORA92/SAMPLE.ora’ SIZE 5M,
4 ’D:/ORACLE/ORADATA/ORA92/dd.ora’ SIZE 5M
5 EXTENT MANAGEMENT LOCAL
6 UNIFORM SEGMENT SPACE MANAGEMENT
7* AUTO
SQL> /
Server:
授予用户使用表空间的权限:
alter user 用户名 quota unlimited on 表空间;
或 alter user 用户名 quota *M on 表空间;