ORACLE 8i 遇到报错:ORA-01631: max # extents (505) reached in table
Posted llguanli
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ORACLE 8i 遇到报错:ORA-01631: max # extents (505) reached in table相关的知识,希望对你有一定的参考价值。
近期在客户的一个8i生产库上使用statspack。发现alert中有报错:
Mon Jun 16 13:17:52 2014
Errors in file /oracle/8.1.7/admin/prod/bdump/snp0_96626_prod.trc:
ORA-12012: error on auto execute of job 304
ORA-01631: max # extents (505) reached in table PERFSTAT.STATS$SQL_SUMMARY
ORA-06512: at "PERFSTAT.STATSPACK", line 978
ORA-06512: at "PERFSTAT.STATSPACK", line 1612
ORA-06512: at "PERFSTAT.STATSPACK", line 71
ORA-06512: at line 1
Mon Jun 16 13:47:46 2014
ORA-1631: max # extents 505 reached in table PERFSTAT.STATS$SQL_SUMMARY
解决例如以下:
SQL> select tablespace_name,bytes/1024/1024 from dba_free_space where tablespace_name=‘STATSPACK1‘;
TABLESPACE_NAME BYTES/1024/1024
------------------------------ ---------------
STATSPACK1 63.484375
STATSPACK1 2047.99219
SQL> SELECT segment_name, owner, EXTENTS, max_extents,segment_type
2 FROM dba_segments
3 WHERE segment_name =‘STATS$SQL_SUMMARY‘;
SEGMENT_NAME OWNER EXTENTS MAX_EXTENTS
-------------------- ------------------------------ ---------- -----------
SEGMENT_TYPE
------------------
STATS$SQL_SUMMARY PERFSTAT 505 505
TABLE
SQL> ALTER table PERFSTAT.STATS$SQL_SUMMARY STORAGE ( MAXEXTENTS 8192);
Table altered.
SQL> set linesize 1000
SQL> SELECT segment_name, owner, EXTENTS, max_extents,segment_type
2 FROM dba_segments
3 WHERE segment_name =‘STATS$SQL_SUMMARY‘;
SEGMENT_NAME OWNER EXTENTS MAX_EXTENTS SEGMENT_TYPE
-------------------- ------------------------------ ---------- ----------- ------------------
STATS$SQL_SUMMARY PERFSTAT 505 8192 TABLE
以上是关于ORACLE 8i 遇到报错:ORA-01631: max # extents (505) reached in table的主要内容,如果未能解决你的问题,请参考以下文章
如何将 SQL 开发人员/Toad 连接到 Oracle 8i
Oracle:Oracle 8i 中 REGEXP_LIKE 函数的替代方案