1 第一步查看表空间 你只用关注fsdb
SELECTtablespace_name,
file_id,
file_name,
round(bytes/ (1024 * 1024), 0) total_space
FROMdba_data_files
ORDERBY tablespace_name;
第二步 查看表空间的使用情况 你只用关注fsdb
SELECTtablespace_name,
file_id,
file_name,
round(bytes/ (1024 * 1024), 0) total_space
FROMdba_data_files
ORDERBY tablespace_name;
如果fsdb空间使用超过90%
第三步 查看查询一下表空间是否可以自动扩展(YES or NO)
SELECT T.TABLESPACE_NAME,D.FILE_NAME,
D.AUTOEXTENSIBLE,D.BYTES,D.MAXBYTES,D.STATUS
FROM DBA_TABLESPACES T,DBA_DATA_FILES D
WHERE T.TABLESPACE_NAME =D.TABLESPACE_NAME
ORDERBYTABLESPACE_NAME,FILE_NAME;
如果
3. 如果表空间不是自动扩展的,那么请设置成自动,SQL如下
alter database datafile'E:\app\Administrator\oradata\webdb\ep.dbf' AUTOEXTEND ON NEXT 100M
MAXSIZE UNLIMITED;
文件是fsdb的数据文件
4. 如果表空间是自动扩展的,并且已经达到了上限,那么就为表空间增加一个数据文件,SQL如下
SQL> ALTER TABLESPACE "FSDB" ADD DATAFILE'E:\APP\ADMINISTRATOR\ORADATA\WEBDB\ep02.DBF' SIZE 500M
AUTOEXTEND ONNEXT 50M MAXSIZE UNLIMITED;