ora-01653的处理

来源:互联网 发布:商场女装品牌 知乎 编辑:程序博客网 时间:2024/05/17 23:00

 

 

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;

原创粉丝点击