UDN-企业互联网技术人气社区

板块导航

浏览  : 2166
回复  : 5

[其他] 数据库导入报错。。。ORA-30511,求大神。。。

[复制链接]
weijx的头像 楼主
发表于 2014-7-24 15:48:26 | 显示全部楼层 |阅读模式
今天中午在用数据泵导入用户的时候,出现报错,然后数据库就悲剧了,所有用户都无法操作DDL了,下面是导入日志报错的信息,求大神帮忙看看

ORA-39083: 对象类型 TABLE:"HUAHAI_FCS4"."RM_PSNDOC_PROJECT" 创建失败, 出现错误:
ORA-30511: 系统触发器中无效的 DDL 操作
ORA-06512: 在 line 999
ORA-30511: 系统触发器中无效的 DDL 操作
失败的 sql 为:
CREATE TABLE "HUAHAI_FCS4"."RM_PSNDOC_PROJECT" ("BEGINDATE" CHAR(10 BYTE), "DR" NUMBER(10,0) DEFAULT 0, "ENDDATE" CHAR(10 BYTE), "NAME" VARCHAR2(192 BYTE), "NAME2" VARCHAR2(192 BYTE), "NAME3" VARCHAR2(192 BYTE), "NAME4" VARCHAR2(192 BYTE), "NAME5" VARCHAR2(192 BYTE), "NAME6" VARCHAR2(192 BYTE), "PART" VARCHAR2(12

发表于 2014-7-25 08:39:22 | 显示全部楼层
把表空间增大试试
使用道具 举报

回复

发表于 2014-7-25 13:00:44 | 显示全部楼层
使用道具 举报

回复

发表于 2014-7-25 13:53:50 | 显示全部楼层

创建了系统触发器(DDL),但是触发器中执行的create table操作失败。检查一下你的系统触发器看哪个执行这个操作,估计是审计ddl操作的。
使用道具 举报

回复

weijx的头像 楼主
发表于 2014-7-25 14:01:30 | 显示全部楼层
huangwei 发表于 2014-7-25 13:53
创建了系统触发器(DDL),但是触发器中执行的create table操作失败。检查一下你的系统触发器看哪个执行这 ...

....问题查出来了,是系统空间满了,然后新增表的时候oracle会删除回收站腾出空间,但是删除的时候会触发触发器做一个insert操作,如此就死循环了。。。 把回收站清空了,腾出系统空间就好了。。。
使用道具 举报

回复

发表于 2014-7-25 14:04:41 | 显示全部楼层
weijx 发表于 2014-7-25 14:01
....问题查出来了,是系统空间满了,然后新增表的时候oracle会删除回收站腾出空间,但是删除的时候会触发 ...

创建这种全局的系统触发器很危险的,除非进行审计短时间开启。不建议长期使用。
使用道具 举报

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们
联系我们
  • 电话:010-86393388
  • 邮件:udn@yonyou.com
  • 地址:北京市海淀区北清路68号
移动客户端下载
关注我们
  • 微信公众号:yonyouudn
  • 扫描右侧二维码关注我们
  • 专注企业互联网的技术社区
版权所有:用友网络科技股份有限公司82041 京ICP备05007539号-11 京公网网备安1101080209224 Powered by Discuz!
快速回复 返回列表 返回顶部