类型:数据库类大小:42.1M语言:中文 评分:5.0

标签:

立即下载

使用Oracle数据库的朋友经常会碰到的错误ORA-3113 "end of fileon communication channel" 就是这样的一个,我们可以简单的把这个错误理解为Oracle客户端进程和数据库后台进程连接中断。不过,导致这个错误的原因实际上有很多种,对数据库设置不当、任何能导致数据库后台进程崩溃的行 为都可能产生这个错误.这个错误的出现还经常伴随着其它错误,比如说: ORA-1034 ORACLE not available。

ora-01034错误的原因是因为数据库的控制文件没有加在startup mount 后,建议查看oracle数据库的归档与否。如果是归档的报错原因可能是因为归档日志的格式不正确,所以在mount下改变一下归档日志的格式(format)具体如下:

alter system set log_archive_dest_1='location=D:\OraHome_1\admin\orcl\arh';

alter system set log_archive_max_processes=3;

alter system set log_archive_format='arh_%t_%s_%r.log' scope=spfile;

alter system set log_archive_format='%t_%s.dbf'

结果发现上述方法不能进入mount状态,最大的可能是系统初始化文件出了问题,原来SPFILEORCL.ORA是二进制文件,不能直接修改,必须通过命令创建和修改。于是,重建spfile文件(注:找到spfile存放的位置,然后新建一个spfile文件)具体如下:

SQL> create spfile from pfile='d:\admin\orcl\pfile\init.ora';

文件已创建。

SQL> startup(如果执行startup出现ora-01081错误)如:

遇到ora-01081错误,我的方法是接着执行:

现在可以确定,这个错误都是因为文档无法归档的原因,所以接着执行:

最后成功连接数据库。

ORA-01034错误的高手的话:

--Oracle常见错误之一

这是个Oracle数据库服务器比较常见的错误。有经验的用户几乎马上就能解决这个错误,再不济也能马上到Metalink(http://metalink.oracle.com)去搜索一下。

不幸的是,大多的时候,都是初级用户遇到的这样的问题(对他们提Metalink也起不到什么作用--一般都没有上面的帐号:))。

所以,这个小帖子可能还有一定的作用。

问题描述

=======

在试图启动数据库的时候,Oracle报告下列错误:

ERROR:

ORA-27101 Shared memory realm does not exist

ORA-01034 ORACLE not available

基本解释

=======

Error: ORA-27101

Text: shared memory realm does not exist

-------------------------------------------

Cause: Unable to locate shared memory realm

Action: Verify that the realm is accessible

如何解决

=======

这个问题其实用一句话就可以说清楚:

ORACLE_HOME或者ORACLE_SID设置不正确。

在以前的版本中,如果ORACLE_SID不正确,一般都只提示ORA-01034。Oracle 8.1.7 给出一个额外的信息:ORA-27101。

->如果是Unix,在Shell里把ORACLE_SID设置正确即可(注意大小写敏感的问题)。

此外,检查ORACLE_HOME环境变量。如何检查参考如下的命令:

% echo $ORACLE_SID

% PS -ef |grep smon

->如果是Windows,一般都是因为系统中有多个实例造成的。

可以在命令行下 C:/>set ORACLE_SID=DEMO

把这里的DEMO换为你相应的实例名。

如果还不行的话,检查注册表中的ORACLE_HOME。

此外,在Windows环境下有的时候连接不上远程的数据库,会报告如此的错误。

解决办法是把sqlnet.ora文件中的

SQLNET.AUTHENTICATION_SERVICES = (NTS) NTS换为NONE.

在oracle数据库中显示异常,Oracle数据库出现ORA-01034错误的解决方案相关推荐

  1. oracle提示01034,oracle数据库ORA 01034错误问题解决方案

    ORA-01034错误的话: Oracle常见错误之一 这是个Oracle数据库服务器比较常见的错误.有经验的用户几乎马上就能解决这个错误,再不济也能马上到Metalink去搜索一下. 不幸的是,大多 ...

  2. mysql数据库插入数据为空_插入数据成功,但是数据库中显示为空(菜鸟提问)...

    插入数据成功,但是数据库中显示为空(初学者提问). 这个问题很菜,实在是找不到办法. 为什么往数据库中插入数据显示成功,但是数据库中显示是空. +------+------+ |   name   | ...

  3. 数据库中的九种数据库对象

    数据库中的九种数据库对象 数据库对象是数据库的组成部分,常见的有以下几种: 1.表(Table ) 数据库中的表与我们日常生活中使用的表格类似,它也是由行(Row) 和列(Column)组成的.列由同 ...

  4. C# 在异步中使用HttpWebRequest出现的“正在终止线程”错误的解决方案

    C# 在异步中使用HttpWebRequest出现的"正在终止线程"错误的解决方案 参考文章: (1)C# 在异步中使用HttpWebRequest出现的"正在终止线程& ...

  5. oracle执行命令显示2,Oracle数据库执行脚本常用命令小结

    1. 执行一个SQL脚本文件 复制代码 代码如下: sqlplus user/pass@servicename 或 复制代码 代码如下: SQL>start file_names 或 复制代码 ...

  6. oracle数据库中常用语法,oracle数据库常用语法(中文注释版)

    -- 查看系统所有变量值 show all -- 显示当前连接用户 show user -- 显示表结构 desc 表名 -- 显示错误 show error -- 退出 exit; 表空间是数据库中 ...

  7. oracle执行命令显示2,oracle数据库执行脚本时常用命令总结

    收集了一篇oracle数据库执行脚本常用命令总结,希望给同学带来一些帮助. 1. 执行一个SQL脚本文件 代码如下 sqlplus user/pass@servicenamefile_name.sql ...

  8. oracle数据库中索值,Oracle数据库中的索引详解

    Oracle数据库中的索引详解以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一 ROWID的概念 存储了row在数据文 ...

  9. vs2015如何连接oracle,VS2015中C#连接Oracle数据库

    硬件环境:Win10 64位+ VS2015 + ODP.Net for VS2015 配置ODP.Net Oracle Developer Tools for Visual Studio 12.1. ...

最新文章

  1. 关于Vue实例的生命周期created和mounted的区别
  2. 视频演示:高颜值免费在线绘图ImageGP
  3. django源码分析 LazySetting对象
  4. 人工智能也能写出如此诗句
  5. dataSource 转 jdbctemplate
  6. go 捕获网卡http_接口测试工具Postman(三)使用postman抓包捕获HTTP请求-Go语言中文社区...
  7. 用户体验设计师能为seo做_用户体验设计师可以从产品设计历史中学到什么
  8. Sql Server 优化 SQL 查询:如何写出高性能SQL语句
  9. 具有PreAuthorize的Spring方法安全性
  10. python 爬取贝壳网小区名称_Python爬虫实战:爬取贝壳网二手房40000条数据
  11. 由前序遍历和中序遍历确定二叉树
  12. java结构控制break和continue
  13. jvm初体验:堆溢出处理
  14. webpack梳理之常用loader(一)
  15. 什么是EPSG CODE
  16. 矩阵标准型的系数是特征值吗_数据分析基础:特征值和特征向量
  17. 计算机主板常见故障检修,主板常见故障检查与维修
  18. Matlab Babble噪声
  19. vsftpd通过cmds_allowed进行精确权限控制
  20. poj1985和poj1849(树的直径)

热门文章

  1. KubeCon 、 CloudNativeCon、Open Source Summit 2019三会交融,看点不断!
  2. cloud一分钟 | 腾讯金融云总经理胡利明:腾讯云服务金融的“加减 乘除”法。...
  3. 装完系统还要装什么_家里装了空调还要装空气净化系统吗?会不会太浪费了?...
  4. dataframe iloc_如何使用iloc和loc 对Pandas Dataframe进行索引和切片
  5. linux函数进程撤销,Linux进程控制函数
  6. SprinBoot2.X 集成 Flowable6.6 工作流引擎
  7. idea 开启Run DashBoard
  8. Haproxy 管控台介绍
  9. 点击劫持:X-Frame-Options未配置
  10. 如何写一个bat批处理自动上传文件到FTP