首页 > 电脑专区 > 电脑教程 >

你知道怎么解决ORA-01552报错吗

来源:互联网 2023-02-21 16:12:21 版权归原作者所有,如有侵权,请联系我们

ORACLE:ORA-01552错误是因为没有Oracle某些操作没有足够的回滚表空间导致rLT办公区 - 实用经验教程分享!

rLT办公区 - 实用经验教程分享!

本文分享解决ORACLE:ORA-01552错误的一个办法rLT办公区 - 实用经验教程分享!

工具/原料

  • Oracle
  • sqlplus
  • spfile

方法/步骤

  • 1

    先来看看报错:rLT办公区 - 实用经验教程分享!

    java.sql.SQLException: ORACLE:ORA-01552: cannot use system rollback segment for non-system tablespace 'Hibernate'rLT办公区 - 实用经验教程分享!

    rLT办公区 - 实用经验教程分享!

    解决办法:rLT办公区 - 实用经验教程分享!

    rLT办公区 - 实用经验教程分享!

    修改数据库参数1、设置默认undo表空间2、undo表空间为自动管理rLT办公区 - 实用经验教程分享!

  • 2

    使用sqlplus以sysdba连接到OraclerLT办公区 - 实用经验教程分享!

    rLT办公区 - 实用经验教程分享!

    查看当前Oracle服务器的回滚表空间rLT办公区 - 实用经验教程分享!

    rLT办公区 - 实用经验教程分享!

    命令:rLT办公区 - 实用经验教程分享!

    show parameter undo;rLT办公区 - 实用经验教程分享!

    rLT办公区 - 实用经验教程分享!

    select name from v$tablespace;rLT办公区 - 实用经验教程分享!

    你知道怎么解决ORA-01552报错吗?rLT办公区 - 实用经验教程分享!

  • 3

    分析下执行结果rLT办公区 - 实用经验教程分享!

    从命令show parameter undo;的执行结果上看,rLT办公区 - 实用经验教程分享!

    发现Oracle服务器没有抒写默认回滚表空间,rLT办公区 - 实用经验教程分享!

    并且undo_management为MANUALrLT办公区 - 实用经验教程分享!

    rLT办公区 - 实用经验教程分享!

    这两个参数设置的不合适,需要更改rLT办公区 - 实用经验教程分享!

    rLT办公区 - 实用经验教程分享!

    命令:rLT办公区 - 实用经验教程分享!

    rLT办公区 - 实用经验教程分享!

    alter system set undo_tablespace=UNDOTBS1 scope=spfile;rLT办公区 - 实用经验教程分享!

    你知道怎么解决ORA-01552报错吗?rLT办公区 - 实用经验教程分享!

  • 3此文章非法爬取自百度经验
  • 4

    报错了。rLT办公区 - 实用经验教程分享!

    ORA-32001:write to SPFILE requested but no SPFILE specified at startuprLT办公区 - 实用经验教程分享!

    rLT办公区 - 实用经验教程分享!

    没有spfile文件?rLT办公区 - 实用经验教程分享!

    rLT办公区 - 实用经验教程分享!

    看看spfile文件的信息rLT办公区 - 实用经验教程分享!

    rLT办公区 - 实用经验教程分享!

    命令:rLT办公区 - 实用经验教程分享!

    rLT办公区 - 实用经验教程分享!

    show parameter spfilerLT办公区 - 实用经验教程分享!

    你知道怎么解决ORA-01552报错吗?rLT办公区 - 实用经验教程分享!

  • 5

    果然没有rLT办公区 - 实用经验教程分享!

    rLT办公区 - 实用经验教程分享!

    从当前pfile中创建一个spfilerLT办公区 - 实用经验教程分享!

    如果要让Oracle使用新创建的spfile,需要重启Oracle服务器rLT办公区 - 实用经验教程分享!

    rLT办公区 - 实用经验教程分享!

    命令:rLT办公区 - 实用经验教程分享!

    rLT办公区 - 实用经验教程分享!

    create spfile from pfile;rLT办公区 - 实用经验教程分享!

    rLT办公区 - 实用经验教程分享!

    shutdown immediate;rLT办公区 - 实用经验教程分享!

    rLT办公区 - 实用经验教程分享!

    startup;rLT办公区 - 实用经验教程分享!

    你知道怎么解决ORA-01552报错吗?rLT办公区 - 实用经验教程分享!

  • 6

    再来更改undo_tablespace和undo_management这两个参数的值rLT办公区 - 实用经验教程分享!

    rLT办公区 - 实用经验教程分享!

    命令:rLT办公区 - 实用经验教程分享!

    rLT办公区 - 实用经验教程分享!

    alter system set undo_tablespace=UNDOTBS1 scope=spfile;rLT办公区 - 实用经验教程分享!

    rLT办公区 - 实用经验教程分享!

    alter system set undo_management=auto scope=spfile;rLT办公区 - 实用经验教程分享!

    rLT办公区 - 实用经验教程分享!

    show parameter undo;rLT办公区 - 实用经验教程分享!

    你知道怎么解决ORA-01552报错吗?rLT办公区 - 实用经验教程分享!

  • 7

    怎么没有生效呢?rLT办公区 - 实用经验教程分享!

    rLT办公区 - 实用经验教程分享!

    是的,rLT办公区 - 实用经验教程分享!

    这两个参数需要重启Oracle服务器后生效rLT办公区 - 实用经验教程分享!

    rLT办公区 - 实用经验教程分享!

    命令:rLT办公区 - 实用经验教程分享!

    rLT办公区 - 实用经验教程分享!

    shutdown immediate;rLT办公区 - 实用经验教程分享!

    rLT办公区 - 实用经验教程分享!

    startup;rLT办公区 - 实用经验教程分享!

    rLT办公区 - 实用经验教程分享!

    show parameter undo;rLT办公区 - 实用经验教程分享!

    你知道怎么解决ORA-01552报错吗?rLT办公区 - 实用经验教程分享!

  • 8

    重新执行下代码,可以正常运行rLT办公区 - 实用经验教程分享!

    rLT办公区 - 实用经验教程分享!

    问题解决rLT办公区 - 实用经验教程分享!

    rLT办公区 - 实用经验教程分享!

    OkrLT办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!rLT办公区 - 实用经验教程分享!


    标签: 电脑故障oracle解决

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号