Oracle 資料庫 Database Express Edition 11g Release 2 (11.2) 錯誤解決集錦

來源:互聯網
上載者:User

標籤:

 

前言:第一次接觸資料庫,想下載個oracle試玩下(雖然聽說一般大企業才用),到 官網下載 了個簡易版 XE 版本,安裝時要注意記住自己輸入的資料庫密碼(口令)

    還有安裝路徑不能含有空格(Do not select a directory that has spaces in its name),

        安裝完後什麼都沒反應,唯一的協助就是開始菜單->Oracle Database Express Edition ->擷取協助

                          點擊 閱讀文檔 可以到官網看基本使用說明。

 

基本的操作問題在 閱讀文檔 裡可以解決,但是遇到其它問題就很難直接取經了,只能到  擷取協助-> 轉至線上論壇 尋求協助,或自行到引擎搜尋了。

以下列出了我使用遇到的問題,供自己備份,也希望能為需要的人提供參考。

 基本操作是什嗎?

解決:(根據官網以及一些搜尋,我已知的如下(具體應該詳細看官網文檔))

          1、首先開啟 "開始菜單->Oracle Database Express Edition -> 啟動資料庫" 或者 "運行SQL命令列"

     2、如果是“運行SQL命令列”則直接運行sqlplus ,如果是“啟動資料庫”則只是進入命令列,需要自己開啟sqlplus ,輸入 sqlplus /nolog(或help sqlplus 查看協助)

          3、啟動後,串連資料庫:connect sys/密碼 as sysdba

          4、使用 alter database open 開啟資料庫(如果資料庫已經開啟了的話)

     5、接著應該就可以建表什麼的了。

 

可能遇到的錯誤:

錯誤:12560-TNS 協議適配器錯誤

解決:https://community.oracle.com/message/10223124#10223124  by Lubiez Jean-Valentin 2012-3-20 上午5:12 

 

錯誤:ORA-01109: 資料庫未開啟

下面三個連結對我沒得到最終協助,可以作為參考吧

解決:http://www.cnblogs.com/sprinng/p/4616399.html

        [轉載]oracle 資料庫未開啟,僅允許在固定表/視圖中查詢

        ORA-01109: 資料庫未開啟

 

損壞非當前聯機日誌 和 當前聯機日誌

在進行一系列摸不著頭腦的無厘頭的仿照修改後,變成了下面情況(之前我執行了alter database datafile ‘<路徑.\.\name.DEF>‘offline drop;等語句了 );

SQL> alter database open;
alter database open
*
第 1 行出現錯誤:
ORA-01113: 檔案 1 需要介質恢複
ORA-01110: 資料檔案 1: ‘C:\ORACLEXE\APP\ORACLE\ORADATA\XE\SYSTEM.DBF‘

SQL> recover datafile ‘C:\ORACLEXE\APP\ORACLE\ORADATA\XE\SYSTEM.DBF‘;
ORA-00283: 恢複會話因錯誤而取消
ORA-00333: 重做日誌讀取塊 1674 計數 374 出錯

SQL> select group#,sequence#,archived,status from v$log;

GROUP# SEQUENCE# ARCHIV STATUS
---------- ---------- ------ --------------------------------
  2    0     NO    UNUSED
  1    35     NO    CURRENT

SQL> alter database clear unarchived logfile group 1;
alter database clear unarchived logfile group 1
*
第 1 行出現錯誤:
ORA-01624: 日誌 1 是緊急恢複執行個體 xe (線程 1) 所必需的
ORA-00312: 聯機日誌 1 線程 1: ‘C:\ORACLEXE\APP\ORACLE\FAST_RECOVERY_AREA\XE\ONLINELOG\O1_MF_1_C6NPXN
5L_.LOG‘

解決:http://www.itpub.net/thread-175996-1-1.html  發表於 2003-11-25 16:43:04 | author :rchsh

[我是損壞了 當前聯機日誌,而且是屬於”沒有備份,需要進行強制性恢複“的情況,其中一步需要在init<sid>.ora 檔案裡添加參數
   “_allow_resetlogs_corruption=TRUE”,我找不到具體這個名字,於是在資料庫存放目錄下搜尋了init字樣的檔案,

把前面4個含有init的檔案都加上這一句,

   

,結果好像過關了!

 具體步驟一定詳見上面連結]

 

Oracle 資料庫 Database Express Edition 11g Release 2 (11.2) 錯誤解決集錦

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.