有可能以下兩個(gè)問題引起的。

創(chuàng)新互聯(lián)專注于惠水企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城網(wǎng)站建設(shè)。惠水網(wǎng)站建設(shè)公司,為惠水等地區(qū)提供建站服務(wù)。全流程按需定制制作,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
1、oracle服務(wù)出現(xiàn)故障,重新啟動(dòng)服務(wù)試試。
2、網(wǎng)絡(luò)通訊不好,經(jīng)常丟包造成的,檢查局域網(wǎng)環(huán)境問題。
兩個(gè)辦法,你選擇一個(gè)喜歡的:
1. 安裝Oracle可用的字體:
下載zysong.ttf字體,安裝到對(duì)應(yīng)目錄
mkdir -p /usr/share/fonts/zh_CN/TrueType
mv zysong.ttf /usr/share/fonts/zh_CN/TrueType
2. 使用英文安裝界面:
使用oracle用戶將環(huán)境變量設(shè)置問英文環(huán)境
export LANG=en_US.utf8
安裝oracle好多次,每次都出現(xiàn)oracle database configuration assistant失敗,是設(shè)置錯(cuò)誤造成的,解決方法如下:
1、首先使用rpm命令查找一下,輸入如圖的命令后回車,沒有輸出,缺少libaio庫。
2、這個(gè)包是有關(guān)聯(lián)包的,就是要安裝binutils ,cpp,libc-kernheaders,?glibc-devel,glibc-headers,gcc這些包,來查詢一下,如圖所示。
3、這里已經(jīng)都安裝好了,在光盤文件里找到相應(yīng)的libaio庫,如圖所示。
4、用ftp把它上傳到根目錄下。
5、然后用root用戶登錄,進(jìn)入命令行,使用rpm -Uvh libaio-0.3.105-2.i386.rpm進(jìn)入安裝, 安裝后查詢一下。
6、最后回到原來的圖形界面,點(diǎn)擊中止,重新安裝,就可以了。
linux安裝oracle彈出的界面空白的,可能是安裝版本的問題
解決方法:英文臨時(shí)解決:$ export LANG=en_US
英文永久解決:vi /etc/sysconfig/i18n
LANG="en_US"
LANG="zh_cn.UTF-8"exportNLS_LANG=AMERICAN_AMERICA.UTF8export LC_ALL=C
中文安如果你沒有安裝中文字體去下載一個(gè)zysong.ttf文件,然后把中文字體文件按下面方法放置
創(chuàng)建 mkdir -p /usr/share/fonts/zh_CN/TrueType/目錄,把字體文件放到此目錄下。
Linux安裝Oracle,彈出的oracle安裝界面為亂碼(方塊)處理方法。
數(shù)據(jù)庫沒啟動(dòng),把 shutdown immediate 換成 startup ,啟動(dòng)數(shù)據(jù)庫,然后執(zhí)行 shutdown immediate 關(guān)閉數(shù)據(jù)庫。輸入startup啟動(dòng)數(shù)據(jù)庫就行了。
Oracle數(shù)據(jù)庫錯(cuò)誤ORACLE not available解決方法
1.運(yùn)行 exp、imp或sqlplus等命令時(shí)發(fā)生以下錯(cuò)誤,EXP-00056: ORACLE error 1034 encountered;ORA-01034: ORACLE not available;
ORA-27101: shared memory realm does not exist;Linux-x86_64 Error: 2: No such file or directory;EXP-00005: all allowable logon attempts failed;EXP-00000: Export terminated unsuccessfully;
2.由“Linux-x86_64 Error: 2: No such file or directory“一行分析判斷,是某個(gè)路徑設(shè)置不正確造成的;
3.首先查看oracle的環(huán)境變量是否正確設(shè)置,檢查僅包含“ORACLE_”字符的環(huán)境變量env | grep ORACLE_顯示如下結(jié)果;
ORACLE_SID=orcl
ORACLE_BASE=/oracle/app/
ORACLE_HOME=/oracle/app/product/11.2.0/dbhome_1/
4.分析發(fā)現(xiàn)最后兩行都多了字符“/”,使用vi編輯器修改正確;
$ vi /home/oracle/.bash_profile
5.修改正確后,使用以下命令重新加載環(huán)境變量。
$ source /home/oracle/.bash_profile
再次操作其它功能,發(fā)現(xiàn)問題解決!
你輸錯(cuò)了,當(dāng)然沒用
在cmd里面輸入sqlplus / as sysdba
然后輸入startup看下報(bào)錯(cuò)是什么。
-----------------------------------------------------------
我估計(jì)多半都是聯(lián)機(jī)日志損壞導(dǎo)致你這個(gè)錯(cuò)誤的。
如果是聯(lián)機(jī)日志損壞這個(gè)錯(cuò)誤的話,你在startup的時(shí)候,應(yīng)該會(huì)報(bào)錯(cuò)提示你哪一組的聯(lián)機(jī)日志出問題
這個(gè)時(shí)候你需要查詢損壞日志是否是當(dāng)前日志,
select group#,sequence#,archived,status from v$log;
如果不是當(dāng)前日志(已經(jīng)歸檔則不需要unarchived)
alter database clear (unarchived) logfile 'group號(hào)或者是報(bào)錯(cuò)信息里面的路徑';
如果是當(dāng)前日志(我暫時(shí)沒遇到過,摘抄一段ITPUB上的例子給你)
eg:
1、打開數(shù)據(jù)庫,會(huì)遇到一個(gè)類似的錯(cuò)誤
ORA-00313: open failed for members of log group 1 of thread 1
ORA-00312: online log 1 thread 1: 'D:ORACLEORADATATESTREDO01.LOG'
ORA-27041: unable to open file
OSD-04002: unable to open file
O/S-Error: (OS 2) 系統(tǒng)找不到指定的文件
2、查看V$log,發(fā)現(xiàn)是當(dāng)前日志
SQL select group#,sequence#,archived,status from v$log;
GROUP# SEQUENCE# ARCHIVED STATUS
---------- ---------- -------- ----------------
1 1 NO CURRENT
2 2 YES INACTIVE
3 3 YES INACTIVE
3、發(fā)現(xiàn)clear不成功
SQL alter database clear unarchived logfile group 1;
alter database clear unarchived logfile group 1
*
ERROR at line 1:
ORA-01624: log 1 needed for crash recovery of thread 1
ORA-00312: online log 1 thread 1: 'D:ORACLEORADATATESTREDO01.LOG'
4、把數(shù)據(jù)庫down掉
SQLshutdown immediate
5、在initsid.ora中加入如下參數(shù)
_allow_resetlogs_corruption=TRUE
6、重新啟動(dòng)數(shù)據(jù)庫,利用until cancel恢復(fù)
SQLrecover database until cancel;
Cancel
如果出錯(cuò),不再理會(huì),發(fā)出
SQLalter database open resetlogs;
7、數(shù)據(jù)庫被打開后,馬上執(zhí)行一個(gè)full export
8、shutdown數(shù)據(jù)庫,去掉_all_resetlogs_corrupt參數(shù)
9、重建庫
10、import并完成恢復(fù)
11、建議執(zhí)行一下ANALYZE TABLE ...VALIDATE STRUCTURE CASCADE;
說明:
1、該恢復(fù)方法是沒有辦法之后的恢復(fù)方法,一般情況下建議不要采用,因?yàn)樵摲椒赡軐?dǎo)致數(shù)據(jù)庫的不一致
2、該方法也丟失數(shù)據(jù),但是丟失的數(shù)據(jù)沒有上一種方法的數(shù)據(jù)多,主要是未寫入數(shù)據(jù)文件的已提交或未提交數(shù)據(jù)。
3、建議成功后嚴(yán)格執(zhí)行以上的7到11步,完成數(shù)據(jù)庫的檢查與分析
4、全部完成后做一次數(shù)據(jù)庫的全備份
5、建議聯(lián)機(jī)日志文件一定要實(shí)現(xiàn)鏡相在不同的磁盤上,避免這種情況的發(fā)生,因?yàn)槿魏螖?shù)據(jù)的丟失對(duì)于生產(chǎn)來說都是不容許的。
-------------------------------------------------------------------------------------------------
還有一種常見錯(cuò)誤是歸檔日志把db_recovery_file塞滿了,這種情況可以檢查下是什么占用了太多recovery_area刪掉老舊過期的,或者是增大db_recovery_file_dest_size
當(dāng)前標(biāo)題:彈出oracle怎么辦,oracle常見報(bào)錯(cuò)信息
路徑分享:http://chinadenli.net/article44/dseppee.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、網(wǎng)站制作、云服務(wù)器、網(wǎng)站策劃、品牌網(wǎng)站建設(shè)、企業(yè)網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)