首页 > 数据库 >ASM数据库启动报ORA-01078,ORA-01565,ORA-17503,ORA-01017

ASM数据库启动报ORA-01078,ORA-01565,ORA-17503,ORA-01017

时间:2022-12-12 10:34:39浏览次数:52  
标签:17503 01565 1000 SQL oracle ORA ora

环境:

ASM管理软件:11.2.0.4
ORACLE软 件: 11.2.0.4
操  作  系  统:redhat6
该环境是借用了asm管理软件来提升IO性能,并没有安装集群软件。

故障现象:

启动数据库时报错,alert日志没有任何信息,提示如下

SQL> startup
ORA-01078: failure in processing system parameters
ORA-01565: error in identifying file '+DATA/db11g/spfileptgk.ora'
ORA-17503: ksfdopn:10 Failed to open file +DATA/db11g/spfileptgk.ora
ORA-01017: invalid username/password; logon denied
SQL> 

初步怀疑是客户修改了oracle权限导致,排查发现$ORACLE_HOME/bin/oracle权限并不是6751,随后将权限修复

chmod 6751 $ORACLE_HOME/bin/oracle
或者用
setasmgidwrap -o $ORACLE_HOME/bin/oracle

修复后再次尝试启动数据库,发现错误变成了ora-01031

SQL> startup
ORA-01078: failure in processing system parameters
ORA-01565: error in identifying file '+DATA/db11g/spfileptgk.ora'
ORA-17503: ksfdopn:10 Failed to open file +DATA/db11g/spfileptgk.ora
ora-01031 insufficient privileges
SQL> 

这里就很明显了,用户无权限

#检查用户组属发现,orace用户少了2个用户组
id oracle
uid=1200(oracle) gid=1000(oinstall)groups=1000(oinstall),1201(oper)
#修改用户组属
usermod -G asmdba,dba oracle
id oracle
uid=1200(oracle) gid=1000(oinstall)groups=1000(oinstall),1200(dba),1201(oper),1300(asmdba)

随后再次启动数据库,恢复正常!

 

标签:17503,01565,1000,SQL,oracle,ORA,ora
From: https://www.cnblogs.com/Roobbin/p/16975415.html

相关文章

  • Oracle上线包里的@和@@有什么区别?
    Oracle存储过程的发布方式比较古老,使用sqlplus工具,运行一个入口文件,文件内通过@符号的方式调用其他文件或执行入口文件中的sql,而调用其他文件的方法有@、@@、start他们分......
  • Oracle 跟踪文件trc,trm
    oracle的日志文件有以下几种:警告日志,trace日志,audit日志,redo日志,归档日志a.警告日志:也就是alertlog,使用初始化参数showparameterbackgroud_dump_dest查看b.trace日......
  • oracle数据库常用操作
    1,调整显示格式colusernamefora20colDEFAULT_TABLESPACEfora302,查看表空间selectusername,default_tablespacefromdba_users;3,创建用户DROP......
  • oracle 10g中一个奇怪的定时bug
    最近遇到台机器很奇怪,oracle连接数正常,但好象隔了4-5个月的一天,就突然发现CPU基本是100%,HANG住了,但内存和连接数没上升,只有重新启动机器,后来......
  • Microsoft 365 解决方案:如何用脚本批量获取Onedrive Storage信息
    Blog链接:​​https://blog.51cto.com/13969817​​​近期在给客户做数据迁移的时候,发现客户OneDriveStorage不足,导致数据迁移失败,但每次手动到源端和目的端比对OneDriveSt......
  • 查看Oracle某时刻的客户端IP连接情况
    1、查看每个oracle帐户的连接总数Sql代码 selectusername,count(username)fromv$sessionwhereusernameisnotnullgroupbyusername 2、缺省从v$session中不能......
  • 运用ogg实现oracle 10g到19c的单表迁移
    文档课题:运用ogg实现oracle10g到19c的单表迁移.核心思想:利用导入导出初始化数据后通过OGG同步增量数据.源端:192.168.133.108数据库oracle10.2.0.464位,实例名:orcl目......
  • Kubernetes(k8s)存储管理之数据卷volumes(五):动态制备-存储类StorageClass
    目录一.系统环境二.前言三.静态制备和动态制备四.存储类StorageClass4.1存储类StorageClass概览4.2StorageClass资源五.创建存储类StorageClass5.1配置NFS服务端以及共......
  • oracle日期函数简单使用
    selectto_char(sysdate,'yyyyMM')fromdual;selectto_char(to_date('202210','yyyyMM'),'yyyyMM')fromdual;--计算月份差值返回整数selectmonths_bet......
  • 2、Oracle常用数据类型
    1、字符类型char:定长字符串,指定字节长度,会自动用空格补齐长度。varchar2():变长字符串,指定字节长度,不会自动补齐长度。nvarchar2():变长字符串,指定字符长度,不......