1 / 6
文档名称:

oracle介质损坏解决办法word版.docx

格式:docx   大小:47KB   页数:6页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

oracle介质损坏解决办法word版.docx

上传人:992006838 2021/2/25 文件大小:47 KB

下载得到文件列表

oracle介质损坏解决办法word版.docx

相关文档

文档介绍

文档介绍:起因是前一天晚上着急下班(工作使我快乐),navicat非正常退出,因为以前也经常直接关闭,并没觉着有什么不妥,结果第二天妥妥地连不上了。。。
报错:oracle中监听程序当前无法识别连接描述符中请求服务
好么 开始百度
说什么C:\app\zyf\product\\dbhome_1\NETWORK\ADMIN这个目录下的
Listener sqlnet tnsnames这三个文件有问题的都是sb,试了所有办法根本没用,还有说当前用户不在oracle用户组的,也是放屁。还有建spfile的,也没用。倒是知道了pfile放哪里了:C:\app\zyf\admin\orcl\pfile
在这之后我将数据库的监听和网络名配了大概一万次,主机名最终用zyf-PC替代了localhost。后来确定这两个地方配置无误之后,才放弃了反复重启服务这一条路。
最终找到一个帖子说数据库实例没有启动,于是乎:
1sqlplus /nolog
2conn / as sysdba
3startup
这样就能连上了,这只是cmd里面,也就是sqlplus,用navicat连接仍然失败。
如果第二部连不上 说没有权限的时候,要打开数据库卸载程序,点到已安装,点环境,将oracle的环境变量配好,即选中home然后应用即可。
到第三部又报错了这家伙这错误我折腾一下午:
具体报错流程如下:
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
进程 ID: 0
会话 ID: 0 序列号: 0
---- 这个是现象。
SQL*Plus: Release Production on 星期一 3月 18 15:30:38 2013
Copyright (c) 1982, 2010, Oracle. All rights reserved.
ERROR:
ORA-01031: insufficient privileges
请输入用户名: sys as sysdba
输入口令:
已连接到空闲例程。
SQL> show parameter;
ORA-01034: ORACLE not available
进程 ID: 0
会话 ID: 0 序列号: 0
SQL> select group#,sequence#,members,archived,status from v$log;
select group#,sequence#,members,archived,status from v$log
*
第 1 行出现错误:
ORA-01034: ORACLE not available
进程 ID: 0
会话 ID: 0 序列号: 0
-----
这个过程中我参考很多资料,无法解决
SQL> startup open hstestdb
ORACLE 例程已经启动。
Total System Global Area 6847938560 bytes
Fixed Size 218