oracle 结果集已耗尽解决方法_技术小课堂 | ORA_01033错误解决方法

2f80df32e67c43ea3cdf2fd0e03651fe.gif

各位学习Oracle童鞋们,你们有没有遇到下面这种情况?当我们正常启动Oracle服务器,通过PL/SQL连接数据库的时候。报如下错误:ORA-01033:ORACLE initialization or shutdown in progress

87138fa32bbfae99ac90ad48e35c034f.png

下面我们一起来分析下错误原因以及提供解决方案。

01

错误原因分析

在Oracle中删除文件就会发现,很多关联性的东西丢失直接导致严重后果就是Oracle启动不了;PL客户端登陆不进去;发现会报出这样的错误。

显然问题提示问题说明是在数据库初始化时出现了问题;

大家应该都清楚,我们在创建Oracle表空间的时候,会在我们的磁盘空间上产生对应的数据文件,如下图所示:

16152de4351227c08f01574f0a6c5314.png

产生这个错误的主要原因是因为大部分同学一段时间没有去使用Oracle,那么很多同学会去清理我们的磁盘空间,发现这些文件貌似没有直接使用,认为它们是无用的文件而直接删除。这样就会导致我们下次在使用PL/SQL连接数据库的时候报如上错误。

d7f95a37f038751bf5bdd239a3be447e.png

02

解决方法

方法一

如果我们能从回收站找回被删除的文件,放置在原来的位置,重新启动服务,再次登录是可以的。

前提:是我们能全部找到被删除的文件,且文件未被损坏。

方法二

以上方法对于大部分同学而言,可能不适用。因为大家有一个习惯,喜欢清理回收站。那么我们采取下面方法:

第一步

这是由于数据库Oracle在初始化时,产生的错误;必须使用cmd命令模式进行操作;

开始--程序--运行--输入cmd 回车(也可以按下win+r,迅速的进入命令行模式;命令操作)

2ced4d015d977196d8355d99fc32328d.png

第二步

输入sqlplus /nolog

85daadad6adf08b7c2caeb4e5424cdf7.png

第三步

输入:connect sys/change_on_install as sysdba

注意:用户名我们使用sys(安装oracle数据库后会默认提供),密码是我们在安装的时候指定的,每个人在安装时设置的密码可能不一致

8e031e23bb483acd701392fdb20ba202.png

第四步

输入:shutdown normal

bc48526194a518efa0e453b593f6aa92.png

此时Oracle例程已经关闭。

第五步

输入 startup mount

a3a43e7d832dd7de3e9bf73038104a1d.png

第六步

输入alter database open;

7f2a1b5c56c086b1d33a3a0cf96171ea.png

此时我们可以看到,是因为我们删除了D盘下的TS_JA0702.DBF文件所导致的错误

那么由于我们文件已经被删除了,我们应该将对应的逻辑名称也删除。

执行下面命令

alter database datafile 6 offline drop;

注意:数字6是根据提示信息来确定的

10eb2af66b09b51f0a88b48396d50979.png

再次执行 alter database open;

24a420c870ee8b552826be8931603e70.png

直到不报错误为止。

注意:有可能不止一个文件被删除,所以需要重复执行第六步操作。

第七步

上面问题解决后,再次使用PL/SQL登录数据库。发现问题解决了

48561cd989f8138e8cf883fdc0783937.png

d7f95a37f038751bf5bdd239a3be447e.png

03

总结

    建议大家如果要清理文件的化,一定要确定此文件是否还有用,如果我们实在要删除表空间,建议大家使用SQL语句删除,而不是直接删除文件。

d7f95a37f038751bf5bdd239a3be447e.png

cab8b53049e29df71f218fa7aa5da45e.png

cbe756ece39717f85b148b70d39dbf5f.png

温馨提示:长沙牛耳软件学院2020年招生火热报名中,JAVA,.NET,Web前端,软件测试,PHP,人工智能,电竞游戏,电子商务、UI设计等众多热门高薪专业任你选择,对计算机IT行业感兴趣的同学可来电咨询或点击文末“

官方电话:4000731835

微信咨询:17788991196

QQ咨询:85102695

学校地址:长沙市岳麓区岳麓科技产业园学士路389号

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值