ORA-01650

原创 2004年09月03日 17:28:00

数据库很多表频繁报错 ora-01688 ORA-01650 等错误
ORA-01650: unable to extend rollback segment %s by %s in tablespace %s     
Cause: Failed to allocate extent for the rollback segment in tablespace.    
Action: Use the ALTER TABLESPACE ADD DATAFILE statement to add one or more files to the specified tablespace.
从原因上看 unable to extend 是因为没有邻近的空间可以去扩展
报错的是motorola表空间

首先!我的所有表的next 都是1m pctincrease 0


所以我就先去查motorola 所在表空间最大的邻近空间
SQL>SELECT  max(bytes)       
FROM    dba_free_space       
WHERE   tablespace_name = 'MOTOROLA';

MAX(BYTES)
----------
2126503936

这个结果明显比表的设置 next extent= 1024k 要大
那我们看看RPT_MOT_CELL_PER的参数

SELECT next_extent, pct_increase, tablespace_name   
FROM   dba_tab_partitions      
WHERE  partition_name='P9' AND table_owner = 'MOT_NMC' AND TABLE_NAME='RPT_MOT_CELL_PER';

NEXT_EXTENT PCT_INCREASE
----------- ------------
TABLESPACE_NAME
------------------------------------------------------------
     1048576            0
MOTOROLA


metalink上提供了解决方法:
1.ALTER TABLESPACE motorola COALESCE;

The extents must be adjacent to each other for this to work
 我用了!没有用
2 add datafile 或者 resize
  这个明显是有效果的!后来我加了数据文件以后也是有效果的!

3.修改next
  这个也是有效的

后来我发现我的思路有问题了

早最大的extent 并没有用!

SELECT count(*)    
FROM    dba_free_space       
WHERE   tablespace_name = 'MOTOROLA';
————————

47212

SELECT count(*)    
FROM    dba_free_space       
WHERE   tablespace_name = 'MOTOROLA'
and bytes<1048576;
————————

47208

大部分extent都是小与1m的所以不能分配 oracle不会去找最大!

 

 

 

 

 

 


 

expdp 导出sys用户下的表报错ORA-39165 和ORA-39166

expdp 导出sys用户下的表报错ORA-39165 和ORA-39166
  • msdnchina
  • msdnchina
  • 2014年08月07日 23:47
  • 10125

ORA-03135: connection lost contact的解决方法(未解决本人问题)

ORA-03135: connection lost contact的解决方法 上一篇 / 下一篇  2007-12-14 11:30:25/ 个人分类:DataGuard 查看( 8234 ) /...
  • haiross
  • haiross
  • 2013年10月16日 14:25
  • 6892

ora-16433 重建控制文件恢复

11.2.0.3版本,非归档,大概是rm掉current的log,然后重建 controlfille后恢复导致一系列问题,并最终出现ora-600 2662错误,虽然这个错误很常见,但是你发现推进sc...
  • weiliu1463
  • weiliu1463
  • 2013年09月18日 18:25
  • 4455

ORA-00031:标记要终止的会话

  • 2018年01月04日 16:16
  • 169KB
  • 下载

CLOB 字段类型报错 ORA-01704: 文字字符串过长的解决

  • 2014年11月10日 14:35
  • 27KB
  • 下载

ora-12514的错误的原因

  • 2015年02月03日 14:39
  • 18KB
  • 下载

Oracle RAC环境修改字符集遇到ORA-00205解决方法.rar

  • 2011年02月01日 14:23
  • 9KB
  • 下载

ora/CAD/PSPICEA/D9.21簡明教程(王輔春編)

  • 2008年07月29日 16:09
  • 2.19MB
  • 下载

Ora 10G RecoveryManager_Ref.chm

  • 2008年05月30日 23:18
  • 999KB
  • 下载

sap_ora_adm

  • 2008年04月15日 16:27
  • 6.37MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ORA-01650
举报原因:
原因补充:

(最多只允许输入30个字)