oracle报01031错误,Oracle数据库shutdown报ORA-01031: insufficient privileg
下午一位压测的同事找到我说一套压测的库连接报错,报错如下图:
要来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相关推荐
- oracle 突然报12505错误,ORACLE数据库 ORA-12505报错处理方法
最近重新安装数据库后一直报一个错误,ORA-12505, TNS:listener does not currently know of SID given in connect descriptor ...
- mysql 报1055错误_MySQL数据库报1055错误
有点坑啊,当初装MySQL数据库的时候没有整配置文件,结果MySQL报1055错误的时候,网上的解决办法都说如果需要永久生效的话,只能通过改配置文件实现,but,我没有配置文件,蜜汁尴尬啊 1.已安装 ...
- oracle返回0001错误,ORACLE 异常错误处理
本篇主要内容如下: 5.1 异常处理概念 5.1.1 预定义的异常处理 5.1.2 非预定义的异常处理 5.1.3 用户自定义的异常处理 5.1.4 用户定义的异常处理 5.2 异常错误传播 5.2 ...
- Oracle数据库shutdown报错ORA-01031
以普通用户执行shutdown这种命令的时候,报错ORA-01031 解决方法是:sqlplus "/ as sysdba"以sysdba用户来登录并执行 如果执行sqlplus ...
- oracle导入1542错误,Oracle 12c:ORA-28040 ORA-01017
http://blog.itpub.net/24851054/viewspace-2148705/ 一.ORA-28040 1.问题描述 客户端连接Oracle 12c时,报异常 ORA-28040: ...
- oracle拼接空格错误,oracle运维故事 一个空格引发的血案
故事一:GoldenGate容灾建设项目实施不下去了! 同事在某运营商测试OGG过程中遇到操作系统文件无法访问的问题,对应的文件系统是数据库的redo,数据库所有文件均放在文件系统上: oracle@ ...
- oracle物料单位错误,Oracle EBS 销售时物料保留出错相关症状和处理方法
之前,我在Oracle EBS R12版本中遇到过销售订单发运时物料保留出错,伴随着物料事处处理接口错误和发运事务处事处理不了背景:销 SELECT oeh.org_id ou_id, hou.NAM ...
- mysql导入sql文件报错1067_导入数据库备份报错1067 – Invalid default value for ‘create_time’...
通过navicat工具导入psc数据库备份文件,报错如下,mysql版本5.7 执行如下语句不通过 DROP TABLE IF EXISTS `guard_user`; CREATE TABLE `g ...
- oracle的tns错误,Oracle TNS-12514错误的解决步骤
远程客户端操作数据,发现无法连接到oracle,查看listener.log有 19-JAN-2017 14:44:37 * (CONNECT_DATA=(SERVICE_NAME=orcl)(CID ...
最新文章
- 经典面试题(49):以下代码将输出的结果是什么?
- web前端教程:css实现容器高度适应屏幕高度
- 聚类分析(三)Mini Batch KMeans算法
- request-爬取一张图片的练习-答案-私
- mysql mybatis时间_MySQLMyBatis 时间处理的配合
- html dom手机版,HTML DOM - 元素
- JSON Server在快速开发过程中的使用
- android framework-下载Android系统源代码
- python中new方法详解及_Python中__new__与__init__方法的区别详解
- 位图和矢量图转换工具推荐
- java封装与调用方法_java方法和封装
- 360文件管理器android,360文件管理器
- 转移Package Cache文件夹,转移Windows Installer文件夹
- 推荐系统-利用用户行为数据
- 021—转载-各种数据类型在16位、32位和64位系统下所占字节差异简介
- Sorry ,中产 -20160929
- 华为摄像头采集自动聚焦崩溃
- linux如何对mysql进行定时备份并定时清理3天之前的备份数据
- QT开发(二十二)——QMainWindow主窗口
- Talib常用函数图像形态识别