下午一位压测的同事找到我说一套压测的库连接报错,报错如下图:

要来ip和实例名登到服务器上看pmon进程还在

ps -ef |grep pmon

查看监听情况也是正常的

lsnrctl status

这两项都没问题,尝试登录数据库,如下图:

熟悉Oracle的同学一看这个提示信息应该就能感觉到不对,不是正常库连接的提示信息

查询数据库状态,语句执行报错如下

语句无法执行,然后转站去看alert日志

一直在报类似此种的信息,没有找到有效的信息,顺着日志往前找到一个关键点,16:01:45曾尝试shutdown数据库

继续跟压测同事沟通,他们尝试下午重启数据库但报权限不足。

感觉很奇怪,shutdown库怎么会没有权限。

我也进行尝试,shutdown immediate无法执行,shutdown abort也报权限不足

这个问题确定很奇怪,我是用sqlplus / as sysdba登录的数据库,怎么会没有权限,继续往下查

查看用户权限

这台服务器上装的是单实例,却有grid用户,感觉还是挺怪的。

从上面的输出来看oracle用户的权限和所属组是没有问题的

查看oracle文件的权限也没有问题

至此找不到什么问题了,于是转站MOS,去查是否有相关文档

找到一篇ORA-1031 While Starting An Instance As SYSDBA immediately After Applying A Patch (文档 ID 1475357.1)但与这边遇到的问题不太一致,文档的最后有一篇参考文档ORA-01031 DOING DATABASE STARTUP OR SHUTDOWN (文档 ID 1008507.6)

里面提到了TWO_TASK这个环境变量,以前数据库出问题也跟这个变量有关,于是查看环境变量没有配置这个变量

顺着这个思路我查看了整个oracle用户的环境变量找到了问题所在

原来oracle用户中的PATH路径配置了/u01/app/11.2.0/grid/bin这个路径,权限不对

于是把.bash_profile中的PATH进行修改

重新登录oracle用户

再次sqlplus / as sysdba登录数据库,重启,问题解决

oracle报01031错误,Oracle数据库shutdown报ORA-01031: insufficient privileg相关推荐

  1. oracle 突然报12505错误,ORACLE数据库 ORA-12505报错处理方法

    最近重新安装数据库后一直报一个错误,ORA-12505, TNS:listener does not currently know of SID given in connect descriptor ...

  2. mysql 报1055错误_MySQL数据库报1055错误

    有点坑啊,当初装MySQL数据库的时候没有整配置文件,结果MySQL报1055错误的时候,网上的解决办法都说如果需要永久生效的话,只能通过改配置文件实现,but,我没有配置文件,蜜汁尴尬啊 1.已安装 ...

  3. oracle返回0001错误,ORACLE 异常错误处理

    本篇主要内容如下: 5.1 异常处理概念 5.1.1 预定义的异常处理 5.1.2 非预定义的异常处理 5.1.3 用户自定义的异常处理 5.1.4  用户定义的异常处理 5.2 异常错误传播 5.2 ...

  4. Oracle数据库shutdown报错ORA-01031

    以普通用户执行shutdown这种命令的时候,报错ORA-01031 解决方法是:sqlplus "/ as sysdba"以sysdba用户来登录并执行 如果执行sqlplus ...

  5. oracle导入1542错误,Oracle 12c:ORA-28040 ORA-01017

    http://blog.itpub.net/24851054/viewspace-2148705/ 一.ORA-28040 1.问题描述 客户端连接Oracle 12c时,报异常 ORA-28040: ...

  6. oracle拼接空格错误,oracle运维故事 一个空格引发的血案

    故事一:GoldenGate容灾建设项目实施不下去了! 同事在某运营商测试OGG过程中遇到操作系统文件无法访问的问题,对应的文件系统是数据库的redo,数据库所有文件均放在文件系统上: oracle@ ...

  7. oracle物料单位错误,Oracle EBS 销售时物料保留出错相关症状和处理方法

    之前,我在Oracle EBS R12版本中遇到过销售订单发运时物料保留出错,伴随着物料事处处理接口错误和发运事务处事处理不了背景:销 SELECT oeh.org_id ou_id, hou.NAM ...

  8. mysql导入sql文件报错1067_导入数据库备份报错1067 – Invalid default value for ‘create_time’...

    通过navicat工具导入psc数据库备份文件,报错如下,mysql版本5.7 执行如下语句不通过 DROP TABLE IF EXISTS `guard_user`; CREATE TABLE `g ...

  9. oracle的tns错误,Oracle TNS-12514错误的解决步骤

    远程客户端操作数据,发现无法连接到oracle,查看listener.log有 19-JAN-2017 14:44:37 * (CONNECT_DATA=(SERVICE_NAME=orcl)(CID ...

最新文章

  1. 经典面试题(49):以下代码将输出的结果是什么?
  2. web前端教程:css实现容器高度适应屏幕高度
  3. 聚类分析(三)Mini Batch KMeans算法
  4. request-爬取一张图片的练习-答案-私
  5. mysql mybatis时间_MySQLMyBatis 时间处理的配合
  6. html dom手机版,HTML DOM - 元素
  7. JSON Server在快速开发过程中的使用
  8. android framework-下载Android系统源代码
  9. python中new方法详解及_Python中__new__与__init__方法的区别详解
  10. 位图和矢量图转换工具推荐
  11. java封装与调用方法_java方法和封装
  12. 360文件管理器android,360文件管理器
  13. 转移Package Cache文件夹,转移Windows Installer文件夹
  14. 推荐系统-利用用户行为数据
  15. 021—转载-各种数据类型在16位、32位和64位系统下所占字节差异简介
  16. Sorry ,中产 -20160929
  17. 华为摄像头采集自动聚焦崩溃
  18. linux如何对mysql进行定时备份并定时清理3天之前的备份数据
  19. QT开发(二十二)——QMainWindow主窗口
  20. Talib常用函数图像形态识别

热门文章

  1. memset函数的用法
  2. 晶体结构与对称群Lecture0
  3. python函数参数传递的两种方式_Python函数的参数传递方式
  4. Excel VBA高效办公应用-第五章-销售数据的处理与分析-Part2(多条件筛选及判定)
  5. Windows 电脑清理
  6. excel快速计算排名
  7. 随笔02 我的考研一败涂地
  8. MySql导出数据到Excel
  9. 抽点时间读经典AI论文之Learning representations by back-propagating errors
  10. 基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 关联