標籤:
前言:第一次接觸資料庫,想下載個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) 錯誤解決集錦