ORA-01034: ORACLE not available?一文解决

news/2024/10/17 23:30:54/

1.情况描述 

        oracle用户sqlplus登陆数据库(11gR2 + 单机asm),进去查询一些基本的视图发现报错

        ORA-01034: ORACLE not available,详细如下

[oracle@oomcserver db_1]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Mon Sep 25 14:05:31 2023

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

Connected to an idle instance.

SQL> select * from v_database;  --查询不了基本视图
select * from v_database
*
ERROR at line 1:
ORA-01034: ORACLE not available
Process ID: 0
Session ID: 0 Serial number: 0


SQL> shutdown immediate  --想要关闭也不行
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux-x86_64 Error: 2: No such file or directory

2.查看数据库状态 

        我登陆grid用户查看资源当前状态,发现数据库omccdb.db 服务是open状态

        也就是我的数据库没有问题,真是靠贝了

 

3.查看监听状态

lsnrctl status

        grid用户查看当前监听服务,看看是不是监听问题

        发现omccdb 这个监听状态也是 READY 的,目前没啥问题啊

4.查看环境变量

        我在这儿用windows下的客户端plsql登陆,发现是能登陆进去并且查看视图的 

         这样的话看下oracle环境变量

env | grep -i oracle
或者直击查看 ~/.bash_profile

        我靠贝了,原来是ORACLE_SID和监听服务对不上啊,oracle_sid是oomcdb,监听服务是omccdb(我们数据库全局数据库名字是omccdb,实例名对单实例来说是一样的,所以这里环境变量的sid也应改是omccdb)

5.找到解决方法

        修改环境变量 ORACLE_SID=omccdb

#修改ORACLE_SID
vim ~/.bash_profile 
#生效环境变量
source ~/.bash_profile 
#登陆数据库再次查看驶视图
sqlplus / as sysdba

        原来就是环境变量写快了, 有点模糊,改一下就好了

 


http://www.ppmy.cn/news/1132038.html

相关文章

Unity把UGUI再World模式下显示到相机最前方

Unity把UGUI再World模式下显示到相机最前方 通过脚本修改Shader 再VR里有时候要把3D的UI显示到相机最前方,加个UI相机会坏事,可以通过修改unity_GUIZTestMode来解决。 测试用例 测试用例如下: 场景包含一个红色的盒子,一个UI…

前端JavaScript入门到精通,javascript核心进阶ES6语法、API、js高级等基础知识和实战 —— Web APIs(三)

思维导图 全选案例 大按钮控制小按钮 小按钮控制大按钮 css伪类选择器checked <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><…

【C++】vector的介绍 | 常见接口的使用

目录 vector的介绍 常见接口 构造函数 尾插push_back() vector的遍历 1.用方括号下标 遍历&#xff1a; 2.调用at()来访问&#xff1a; 3.用迭代器遍历&#xff1a; 4.范围for遍历&#xff1a; vector的空间修改 vector增删查改 覆盖assign() 查找find() 插入ins…

算法练习8——有序三元组中的最大值

LeetCode 100088 有序三元组中的最大值 I LeetCode 100086 有序三元组中的最大值 II 给你一个下标从 0 开始的整数数组 nums 。 请你从所有满足 i < j < k 的下标三元组 (i, j, k) 中&#xff0c;找出并返回下标三元组的最大值。如果所有满足条件的三元组的值都是负数&am…

在Qt中,怎么获取到在mainwindow.ui文件中添加的控件

2023年9月30日&#xff0c;周六晚上 假设我在mainwindow.ui中添加了一个名为textEdit的QTextEdit对象 在mainwindow.cpp中&#xff0c;可以通过ui对象来获取到这个控件

《Jetpack Compose从入门到实战》 第二章 了解常用UI组件

目录 常用的基础组件文字组件图片组件按钮组件选择器组件对话框组件进度条组件 常用的布局组件布局Scaffold脚手架 列表 书附代码 Google的图标库 常用的基础组件 文字组件 Composable fun TestText() {Column(modifier Modifier.verticalScroll(state rememberScrollState…

【面试经典150 | 矩阵】有效的数独

文章目录 写在前面Tag题目来源题目解读解题思路方法一&#xff1a;一次遍历数组 写在最后 写在前面 本专栏专注于分析与讲解【面试经典150】算法&#xff0c;两到三天更新一篇文章&#xff0c;欢迎催更…… 专栏内容以分析题目为主&#xff0c;并附带一些对于本题涉及到的数据结…

Java中那么多排序方法该怎么选择呢

在 Java 中&#xff0c;有几种常用的排序方法&#xff0c;比如 Arrays.sort 、Collections.sort 和集合自身的 sort 方法。本文将对这三种排序方法的用法、区别和应用场景进行总结。 Arrays.sort Arrays.sort 方法是 Java 中用于对数组进行排序的方法。它可以处理基本类型和对…