查看表空间
SELECT * FROM v$TABLESPACE
查看表空间使用情况
SELECT * FROM DBA_DATA_FILES; 转化M单位 SELECT TABLESPACE_NAME,SUM(BYTES)/1024/1024 FROM DBA_DATA_FILES GROUP BY TABLESPACE_NAME;
创建表空间(SIZE 不能超过5G)
CREATE TABLESPACE ZSYW_DATA DATAFILE 'E:\app\Win10\oradata\orcl\ZSYW_DATA.dbf' SIZE 800M;
修改表空间大小( oracle表空间不足错误代码:ORA-01688: unable to extend table )
--修改大小为2g ALTER DATABASE DATAFILE 'E:\app\Win10\oradata\orcl\ZSYW_DATA.dbf' RESIZE 2G;
查看表空间是否自动扩展
SELECT FILE_NAME,AUTOEXTENSIBLE,INCREMENT_BY FROM DBA_DATA_FILES WHERE TABLESPACE_NAME = 'ZSYW_DATA';
开启自动扩展
ALTER DATABASE DATAFILE 'E:\app\Win10\oradata\orcl\ZSYW_DATA.dbf' AUTOEXTEND ON;
关闭表空间自动扩展
ALTER DATABASE DATAFILE 'E:\app\Win10\oradata\orcl\ZSYW_DATA.dbf' AUTOEXTEND OFF;
追加表空间数据文件
ALTER TABLESPACE ZSYW_DATA ADD DATAFILE 'E:\app\Win10\oradata\orcl\ZSYW_DATA_TEMP.dbf' SIZE 4G;
查看用户默认表空间
SELECT USERNAME,DEFAULT_TABLESPACE FROM DBA_USERS;
修改用户表默认空间
ALTER USER DB_SYQLT DELETE TABLESPACE ZSYW_DATA;