1. 程式人生 > >Oracle常見錯誤總結

Oracle常見錯誤總結

SQL>startup

ORA-01081:cannot start already-running ORALCE - shut it down first

SQL>shutdown immediate

ORA-03135:connection lost contact

解決方法:

sqlplus "/ as sysdba"
sqlplus>shutdown abort;
sqlplus>startup;

常見問題二:ORA-03113資料庫無法正常啟動

連線資料庫,啟動資料庫到mount狀態

sqlplus / as sysdba

sql>startup mount

檢視日誌組狀態

SQL> select * from v$log;

嘗試歸檔日誌

SQL> alter database open resetlogs 1;

使用不完全恢復資料庫

SQL> alter database open resetlogs;

嘗試失敗之後,恢復資料庫到指定時間點

SQL> recover database until time '2014-11-16'

關閉資料庫

SQL> shutdown immediate

再次啟動資料庫,發現已經可以正常啟動。

SQL> startup

常見問題三:ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist(參考文章:

點選開啟

解決過程:

請輸入使用者名稱:  sys as sysdba
輸入口令:
已連線到空閒例程。

SQL> show parameter;
ORA-01034: ORACLE not available
程序 ID: 0
會話 ID: 0 序列號: 0


SQL> select group#,sequence#,members,archived,status from v$log;
select group#,sequence#,members,archived,status from v$log
*
第 1 行出現錯誤:
ORA-01034: ORACLE not available
程序 ID: 0
會話 ID: 0 序列號: 0
-----

這個過程中我參考很多資料,無法解決

SQL> startup open hstestdb
ORACLE 例程已經啟動。

Total System Global Area 6847938560 bytes
Fixed Size                  2188768 bytes
Variable Size            3422554656 bytes
Database Buffers         3405774848 bytes
Redo Buffers               17420288 bytes
資料庫裝載完畢。
ORA-03113: 通訊通道的檔案結尾
程序 ID: 2984
會話 ID: 5 序列號: 3

-----

還是報ORA-03113: 通訊通道的檔案結尾,究竟什麼原因?

SQL> startup open hstestdb
ORACLE 例程已經啟動。

Total System Global Area 6847938560 bytes
Fixed Size                  2188768 bytes
Variable Size            3422554656 bytes
Database Buffers         3405774848 bytes
Redo Buffers               17420288 bytes
資料庫裝載完畢。
ORA-03113: 通訊通道的檔案結尾
程序 ID: 2984
會話 ID: 5 序列號: 3


SQL> exit
從 Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options 斷

C:\Documents and Settings\Administrator>set oracle_sid=hstestdb

C:\Documents and Settings\Administrator>sqlplus "/as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on 星期一 3月 18 15:37:02 2013

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

ERROR:
ORA-01031: insufficient privileges


請輸入使用者名稱:  sys as  sysdba
輸入口令:
已連線到空閒例程。

SQL> stop
SP2-0042: 未知命令 "stop" - 其餘行忽略。
SQL> shutdown immediate;
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
SQL> startup mount;
ORACLE 例程已經啟動。

Total System Global Area 6847938560 bytes
Fixed Size                  2188768 bytes
Variable Size            3422554656 bytes
Database Buffers         3405774848 bytes
Redo Buffers               17420288 bytes
資料庫裝載完畢。
SQL> select * from v$log;

    GROUP#    THREAD#  SEQUENCE#      BYTES  BLOCKSIZE    MEMBERS ARC
---------- ---------- ---------- ---------- ---------- ---------- ---
STATUS           FIRST_CHANGE# FIRST_TIME     NEXT_CHANGE# NEXT_TIME
---------------- ------------- -------------- ------------ --------------
         1          1       3823   52428800        512          1 NO
CURRENT               34344047 12-3月 -13       2.8147E+14

         3          1       3822   52428800        512          1 NO
INACTIVE              34327500 12-3月 -13         34344047 12-3月 -13

         2          1       3821   52428800        512          1 NO
INACTIVE              34324562 12-3月 -13         34327500 12-3月 -13


SQL> alter database open;
alter database open
*
第 1 行出現錯誤:
ORA-03113: 通訊通道的檔案結尾
程序 ID: 2592
會話 ID: 5 序列號: 7


SQL> alter database archivelog;
ERROR:
ORA-03114: 未連線到 ORACLE


SQL> select * from v$log;
ERROR:
ORA-03114: 未連線到 ORACLE


SQL> conn sys/sys as sysdba
已連線到空閒例程。
SQL> select * from v$log;
select * from v$log
*
第 1 行出現錯誤:
ORA-01034: ORACLE not available
程序 ID: 0
會話 ID: 0 序列號: 0


SQL> archive log list;
ORA-01012: not logged on
SQL> exit
已斷開連線

C:\Documents and Settings\Administrator>lsnrctl status

LSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 18-3月 -2013 15:4
4:24

Copyright (c) 1991, 2010, Oracle.  All rights reserved.

正在連線到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=hserptest)(PORT=1521)))
LISTENER 的 STATUS
------------------------
別名                      LISTENER
版本                      TNSLSNR for 64-bit Windows: Version 11.2.0.1.0 - Produ
ction
啟動日期                  18-3月 -2013 15:30:27
正常執行時間              0 天 0 小時 14 分 0 秒
跟蹤級別                  off
安全性                    ON: Local OS Authentication
SNMP                      OFF
監聽程式引數檔案          D:\app\Administrator\product\11.2.0\dbhome_1\network\a
dmin\listener.ora
監聽程式日誌檔案          d:\app\administrator\diag\tnslsnr\hserptest\listener\a
lert\log.xml
監聽端點概要...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=hserptest)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
服務摘要..
服務 "CLRExtProc" 包含 1 個例項。
  例項 "CLRExtProc", 狀態 UNKNOWN, 包含此服務的 2 個處理程式...
服務 "hstestdb" 包含 1 個例項。
  例項 "hstestdb", 狀態 UNKNOWN, 包含此服務的 1 個處理程式...
命令執行成功

C:\Documents and Settings\Administrator>sqlplus "/as sysdba"

SQL*Plus: Release 11.2.0.1.0 Production on 星期一 3月 18 15:45:23 2013

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

ERROR:
ORA-01031: insufficient privileges


請輸入使用者名稱:  sys/sys as sysdba
已連線到空閒例程。

SQL> select *  from v$log;
select *  from v$log
*
第 1 行出現錯誤:
ORA-01034: ORACLE not available
程序 ID: 0
會話 ID: 0 序列號: 0


SQL> alter  database open resetlog;
alter  database open resetlog
*
第 1 行出現錯誤:
ORA-01034: ORACLE not available
程序 ID: 0
會話 ID: 0 序列號: 0


SQL> alter  database open resetlogs;
alter  database open resetlogs
*
第 1 行出現錯誤:
ORA-01034: ORACLE not available
程序 ID: 0
會話 ID: 0 序列號: 0


SQL> shutdown immedate;
SP2-0717: 非法的 SHUTDOWN 選項
SQL> shutdown immediate
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
SQL> startup mount;
ORACLE 例程已經啟動。

Total System Global Area 6847938560 bytes
Fixed Size                  2188768 bytes
Variable Size            3422554656 bytes
Database Buffers         3405774848 bytes
Redo Buffers               17420288 bytes
資料庫裝載完畢。

SQL> alter database open resetlogs;
alter database open resetlogs
*
第 1 行出現錯誤:
ORA-01139: RESETLOGS 選項僅在不完全資料庫恢復後有效


SQL> select * from v$log;

    GROUP#    THREAD#  SEQUENCE#      BYTES  BLOCKSIZE    MEMBERS ARC
---------- ---------- ---------- ---------- ---------- ---------- ---
STATUS           FIRST_CHANGE# FIRST_TIME     NEXT_CHANGE# NEXT_TIME
---------------- ------------- -------------- ------------ --------------
         1          1       3823   52428800        512          1 NO
CURRENT               34344047 12-3月 -13       2.8147E+14

         3          1       3822   52428800        512          1 NO
INACTIVE              34327500 12-3月 -13         34344047 12-3月 -13

         2          1       3821   52428800        512          1 NO
INACTIVE              34324562 12-3月 -13         34327500 12-3月 -13


SQL> alter database open resetlogs;
alter database open resetlogs
*
第 1 行出現錯誤:
ORA-01139: RESETLOGS 選項僅在不完全資料庫恢復後有效



SQL>
SQL> recover database until time '2013-03-01 12:12:12';
完成介質恢復。

---

我恢復3月1日的
SQL> alter database open resetlogs;

資料庫已更改。

SQL> shutdown
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> startup
ORACLE 例程已經啟動。

Total System Global Area 6847938560 bytes
Fixed Size                  2188768 bytes
Variable Size            3422554656 bytes
Database Buffers         3405774848 bytes
Redo Buffers               17420288 bytes
資料庫裝載完畢。
資料庫已經開啟。

相關推薦

Oracle常見錯誤總結

SQL>startup ORA-01081:cannot start already-running ORALCE - shut it down first SQL>shutdown immediate ORA-03135:connection lost contact 解決方法: sqlpl

oracle筆記1--常用設定,連線PL/SQL Developer,常見錯誤總結

Oracle連線相關錯誤解決步驟以及清單(部分缺少截圖,各位見諒) 1、        Ping a)        網路 b)        防火牆 2、        Tnsping a)        Tnsping正確只是告訴你至少監聽是正常的。 b)        Tnsnames.ora配置問題

Oracle資料庫常見錯誤總結(一)

實際專案實踐過程中,經常會遇到一些形如“ORA-XXXX”的Oracle錯誤提示,此時,我們便會開啟百度、Google,搜尋相關技術解決方案。本系列博文的目的就在於,對常見的Oracle錯誤提示進行總結,不斷完善。 ORA-12560 ORA-1

Hbase 常見錯誤總結——摘自忘了

cti status 不同步 fat reducer led cep issue html 一、執行$ hbase hbck 命令時,出現以下提示: Invalid maximum heap size: -Xmx4096m The specified size excee

Rreact Native 常見錯誤總結

指正 自己 努力 mod 目錄 .net window exception ati 1.invariant violation:expected a component class,got[object object] 創建自定義組件首字母要大寫,否則會報錯.

Oracle常見錯誤

oracle報錯oracle11G報錯 ORA-27157: OS post/wait facility removed ORA-27300: OS system dependent operation:semop failed with status: 43解決辦法: 詳見http://www.cnblog

windows 安裝Scrapy常見錯誤總結

window scrapy 寫這篇文章,不僅是為了匯總安裝Scrapy的常見安裝問題,還自己獨立解決問題的能力。從一開始報VS C++版本的錯誤,到後來在CentOS運行pip install lxml很慢(CentOS 7 是一臺虛擬機)。這是一種常見的安裝lxml的異常情況:電腦環境:win10 64位

SpringMVC接受JSON參數詳解及常見錯誤總結我改

pen 接口 var token 練手 一個 lips users 是不是 SpringMVC接受JSON參數詳解及常見錯誤總結 最近一段時間不想使用Session了,想感受一下Token這樣比較安全,穩健的方式,順便寫一個統一的接口給瀏覽器還有APP。所以把一個練手項目

[轉]C語言常見錯誤總結1

process log item 它的 too 問題 程序 副本 proc 指針與數組的對比c程序中,指針和數組在不少地方可以相互替換著用,讓人產生一種錯覺,以為兩者是等價的 數組要麽在靜態存儲區被創建(如全局數組),要麽在棧上被創建。數組名對應著(而不是指向)一塊內存,其

Teamcanter服務器登錄常見錯誤總結

常見錯誤 分割 清理 開始 停止 .com 錯誤 常見錯誤總結 pom 問題一:POM has not started 以上三個問題,都是TC有關的服務掉線導致的,我們只需要清理下緩存即可. 解決辦法來了............... ----------------

docker 常見錯誤總結

term issue apply lis correct device ner headers variables docker common error Non-existing image of running container drm() { docker rm $

MySQL常見錯誤總結

解決方法 margin group 更新 mys 條件 left for ins 1)DELETE語句不能直接使用表的別名   執行insert,update,delete語句時,我們為了方便常給表加上別名,這在Oracle下完全沒有問題,但是MySQL的delete語句後

Hibernate開發中常見錯誤總結

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

ansible 2.7.1 常見錯誤總結

1.RequestsDependencyWarning (refer to http://blog.51cto.com/mjunetwslinux/2177727?source=dra) python庫中urllib3 (1.21.1) or chardet (2.2.1) 的版本不相

Linux之Ubuntu常見錯誤總結

N1: E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable) E: Unable to lock the administration directory (/var/

python常見錯誤總結,持續更新

1、錯誤:NameError: name 'raw_input' is not defined 原因:原因出在raw_input ,python3.0版本後用input替換了raw_input 2、 在Python 3.x 裡面,iteritems()方法已經廢除了。在3.x裡用 ite

oracle常見錯誤oracle監聽程式配置/“ORA-12541: TNS: 無監聽程式”

一、問題描述 在用PL/SQL Developer連線Oracle 11g時報錯“ORA-12541: TNS: 無監聽程式”,如下圖所示。可以按照如下的步驟進行解決。 二、解決方案 1、監聽程式配置  從開始選單中開啟“Oracle Net Configu

【小結】常見錯誤總結

暴力 使用 否則 合並 修改 bsp 序列 遞歸 -s 1.斜率優化dp中,若原數據太大,則不要將斜率交叉相乘(可能爆long long),而應使用long double比較slope 2.不帶修改的前綴主席樹:o=++gt; 帶修改的BIT套主席樹:if(!o)o=++g

hive2.*安裝部署常見錯誤總結(連載)

異常一、java.lang.RuntimeException Exception in thread "main" java.lang.RuntimeException: java.lang.RuntimeException: Unable to instantiate o

Django常見錯誤總結

1 ImportError: No module named 'MySQLdb' 解決方法: 1. 安裝pymysql模組 2. 在app的__init__.py檔案中寫入以下內容 import pymysql pymysql.install_as_MySQLdb()