一文解決ORA-01034:?ORACLE?not?available報(bào)錯(cuò)
1.情況描述
oracle用戶sqlplus登陸數(shù)據(jù)庫(kù)(11gR2 + 單機(jī)asm),進(jìn)去查詢一些基本的視圖發(fā)現(xiàn)報(bào)錯(cuò)
ORA-01034: ORACLE not available,詳細(xì)如下
[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 availableProcess ID: 0
Session ID: 0 Serial number: 0
SQL> shutdown immediate --想要關(guān)閉也不行
ORA-01034: ORACLE not availableORA-27101: shared memory realm does not existLinux-x86_64 Error: 2: No such file or directory
2.查看數(shù)據(jù)庫(kù)狀態(tài)
我登陸grid用戶查看資源當(dāng)前狀態(tài),發(fā)現(xiàn)數(shù)據(jù)庫(kù)omccdb.db 服務(wù)是open狀態(tài)的
也就是我的數(shù)據(jù)庫(kù)沒(méi)有問(wèn)題,真是靠貝了

3.查看監(jiān)聽(tīng)狀態(tài)
lsnrctl status
grid用戶查看當(dāng)前監(jiān)聽(tīng)服務(wù),看看是不是監(jiān)聽(tīng)問(wèn)題
發(fā)現(xiàn)omccdb 這個(gè)監(jiān)聽(tīng)狀態(tài)也是 READY 的,目前沒(méi)啥問(wèn)題啊

4.查看環(huán)境變量
我在這兒用windows下的客戶端plsql登陸,發(fā)現(xiàn)是能登陸進(jìn)去并且查看視圖的

這樣的話看下oracle環(huán)境變量
env | grep -i oracle 或者直擊查看 ~/.bash_profile

我靠貝了,原來(lái)是ORACLE_SID和監(jiān)聽(tīng)服務(wù)對(duì)不上啊,oracle_sid是oomcdb,監(jiān)聽(tīng)服務(wù)是omccdb(我們數(shù)據(jù)庫(kù)全局?jǐn)?shù)據(jù)庫(kù)名字是omccdb,實(shí)例名對(duì)單實(shí)例來(lái)說(shuō)是一樣的,所以這里環(huán)境變量的sid也應(yīng)改是omccdb)
5.找到解決方法
修改環(huán)境變量 ORACLE_SID=omccdb
#修改ORACLE_SID vim ~/.bash_profile #生效環(huán)境變量 source ~/.bash_profile #登陸數(shù)據(jù)庫(kù)再次查看駛視圖 sqlplus / as sysdba

原來(lái)就是環(huán)境變量寫快了,
有點(diǎn)模糊,改一下就好了
總結(jié)
到此這篇關(guān)于解決ORA-01034: ORACLE not available報(bào)錯(cuò)的文章就介紹到這了,更多相關(guān)ORA-01034:ORACLE not available內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Oracle顯示游標(biāo)的使用及游標(biāo)for循環(huán)
本篇文章給大家介紹oracle顯示游標(biāo)的使用及游標(biāo)for循環(huán),當(dāng)查詢返回單行記錄時(shí)使用隱式游標(biāo),查詢返回多行記錄并逐行進(jìn)行處理時(shí)使用顯式游標(biāo),對(duì)本文感興趣的朋友一起學(xué)習(xí)吧2015-11-11
Oracle round()函數(shù)與trunc()函數(shù)區(qū)別介紹
本文將詳細(xì)介紹Oracle round()函數(shù)與trunc()函數(shù)區(qū)別,需要了解的朋友可以參考下2012-11-11
解決ORA-12154 TNS無(wú)法解析指定的連接標(biāo)識(shí)符問(wèn)題
Oracle11g server 64bit服務(wù)器端安裝在Windows Server2008 Enterprise上,安裝Oracle11g client 32bit,通過(guò)SQL Plus以sysdba身份連接數(shù)據(jù)庫(kù),并且創(chuàng)建表空間、用戶、授權(quán)成功,在連接數(shù)據(jù)庫(kù)時(shí)出現(xiàn)問(wèn)題,下面講解ORA-12154無(wú)法解析指定的連接標(biāo)識(shí)符問(wèn)題,感興趣的朋友一起看看2024-01-01
Oracle中實(shí)現(xiàn)一次插入多條數(shù)據(jù)詳細(xì)代碼舉例
公司的項(xiàng)目,有個(gè)功能每次使用需要向數(shù)據(jù)庫(kù)插入很多數(shù)據(jù),這里給大家總結(jié)下,這篇文章主要給大家介紹了Oracle中實(shí)現(xiàn)一次插入多條數(shù)據(jù)的相關(guān)資料,文中通過(guò)圖文及代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-06-06
oracle關(guān)聯(lián)查詢報(bào)invalid number錯(cuò)誤的解決方法
這篇文章主要介紹了oracle關(guān)聯(lián)查詢報(bào)invalid number錯(cuò)誤的解決方法,文中通過(guò)代碼示例和圖文結(jié)合的方式講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-09-09
oracle AWR性能監(jiān)控報(bào)告生成方法
這篇文章主要為大家詳細(xì)介紹了oracle AWR性能監(jiān)控報(bào)告的生成方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05
PL/SQL登錄Oracle數(shù)據(jù)庫(kù)報(bào)錯(cuò)ORA-12154:TNS:無(wú)法解析指定的連接標(biāo)識(shí)符已解決(本地未安裝Oracle
這篇文章主要介紹了PL/SQL登錄Oracle數(shù)據(jù)庫(kù)報(bào)錯(cuò)ORA-12154:TNS:無(wú)法解析指定的連接標(biāo)識(shí)符已解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11
Oracle中查看引起Session阻塞的2個(gè)腳本分享
這篇文章主要介紹了Oracle中查看引起Session阻塞的2個(gè)腳本分享,本文給出了2個(gè)腳本來(lái)查詢導(dǎo)致Session阻塞的原因,并給出Kill引起阻塞的Session方法,需要的朋友可以參考下2014-10-10
oracle聯(lián)機(jī)數(shù)據(jù)庫(kù)備份詳解
oracle數(shù)據(jù)庫(kù)維護(hù)中,備份或恢復(fù)是重中之重的問(wèn)題,本文就講一下oracle聯(lián)機(jī)數(shù)據(jù)庫(kù)備份的方法2013-11-11

