ITPub博客

首页 > 数据库 > Oracle > LOB字段的UNDO空间小结

LOB字段的UNDO空间小结

原创 Oracle 作者:lusklusklusk 时间:2018-01-05 10:05:41 0 删除 编辑
LOB发生update时,怎么解决UNDO过大?
在LOB字段的UPDATE过程中,ORACLE没有用UNDO TABLESPACE空间来存放前镜像,而是从LOB字段所在的表空间里划分一段空间来做镜像空间的,这个空间的大小由PCTVERSION参数控制,默认值为10,代表划分表空间的10%作为镜像空间

PCTVERSION
This parameter specifies the percentage of all used BasicFiles LOB data space that can be occupied by old versions of BasicFiles LOB data pages. Under 11g compatibility, this parameter is ignored when SecureFiles LOBs are created.
此参数指定BasicFiles LOB数据页的旧版本可以占用的所有使用的BasicFiles LOB数据空间的百分比。 在11g兼容性下,SecureFiles LOB创建时忽略此参数。

PCTVERSION Specifies the percentage of all used BasicFiles LOB data space that may be occupied by old versions of the LOB data pages. Not used for SecureFiles LOBs.
PCTVERSION指定可能由旧版本的LOB数据页占用的所有使用的BasicFiles LOB数据空间的百分比。 不用于SecureFiles LOB。




如下案例中,HR.ATLOG有LOB字段,EXPDP时的报错信息:
ORA-31693: 表数据对象 "HR"."ATLOG" 无法加载/卸载并且被跳过, 错误如下:
ORA-02354: 导出/导入数据时出错
ORA-01555: 快照过旧: 回退段号  (名称为 "") 过小
ORA-22924: 快照太旧 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30126024/viewspace-2149729/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
Welcome to Lukes DB HOME。 Oracle OCM、Mysql OCP, 10年DBA工作经验,博客仅记录自己的一个学习过程,不代表完全准确,如有需要,欢迎转载。

注册时间:2015-02-02

  • 博文量
    348
  • 访问量
    1174935