我尝试使用SQL * Loader将记录插入到新创建的表中,并收到错误
ORA-01552:不能将系统回滚段用于非系统表空间
我用Google搜索了错误,每个网页都说了同样的事情:将undo_management
设置为AUTO
。我这样做然后关闭并重新启动数据库。之后,我的常规用户登录失败。我将undo_management
返回MANUAL
,我可以登录但不会插入数据。
我甚至试过从SQL>手动插入命令行但获取相同的错误消息。
INSERT INTO H2O_FEET
(DATEFROM, WATERLEVEL, SIGMA, LOCATION, DATETO)
VALUES
(TO_TIMESTAMP('2015-08-18 00:00:00:000', 'YYYY-MM-DD HH.MI.SS.FFF'), 8.12, 0.039, 'Coyote Creek', (cast (NULL as timestamp)))
我的普通用户是表所有者并具有INSERT权限。
我正在进行一个小型项目,目前没有Oracle DBA,我自己的技能包括编写和执行针对预加载数据的简单查询(不用担心,它不是生产的测试盒)。
我正在使用:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
PL/SQL Release 11.2.0.1.0 - Production
CORE 11.2.0.1.0 Production
TNS for Linux: Version 11.2.0.1.0 - Production
NLSRTL Version 11.2.0.1.0 - Production
我的操作系统是Ubuntu 16.04.2 LTS(GNU / Linux 4.4.0-81-generic x86_64)