Oracle常見問題及其解決方法_第1頁
Oracle常見問題及其解決方法_第2頁
Oracle常見問題及其解決方法_第3頁
Oracle常見問題及其解決方法_第4頁
Oracle常見問題及其解決方法_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

Word-13-Oracle常見問題及其解決方法

Oracle常見問題及其解決辦法Orac1eDBConso1eorc1不能啟動(dòng),報(bào)錯(cuò)誤碼2解決策略解決策略一修改你的主機(jī)參數(shù)文件修改一下C:\WIND0WS\system32\drivers\etc下的host文件.如果沒有些話就自己加一個(gè)IP與你的計(jì)算機(jī)名對應(yīng),如果已有了就把你的IP地址與你的計(jì)算機(jī)名對應(yīng)起來.如#copyrightc1993-1999microsoftcorp.ft#thisisasamplehostsfileusedbymicrosofttcp/ipforwindows.##thisfilecontainsthemappingsofipaddressestohostnames,each#entryshouldbekeptonanindividualline,theipaddressshould#beplacedinthefirstcolumnfollowedbythecorrespondinghostname.#theipaddressandthehostnameshouldbeseparatedbyatleastone#space.##additionally,commentssuchasthesemaybeinsertedonindividual#linesorfollowingthemachinenamedenotedbyasymbol.##forexample:#

127.

0.

0.1localhost

10.

10.

43.137information解決策略二啟動(dòng)電腦,到登陸界面,電腦報(bào)有個(gè)服務(wù)啟動(dòng)失敗,電腦沒有新裝軟件,周六還沒有問題,怎么驟然報(bào)這個(gè)錯(cuò)誤?因此到大事查看器中看看什么問題,顯示是OracleDBConsoleorcl啟動(dòng)失敗,到服務(wù)里一看,的確沒有啟動(dòng)手動(dòng)啟動(dòng)一下,報(bào)錯(cuò)誤碼2我裝的是10g,因此到ORACLEproductlO.

2.Odbltest_orclsysmanlog名目看一下log里寫了什么,打開OracleDBConsoleorclsrvc.log.log最后記錄的是日志讓看emdbconsole.nohup文件,名目里沒有這個(gè)文件呀手動(dòng)落實(shí)一下emctl.bat,因此啟動(dòng)操縱臺,落實(shí)emctl.batistartdbconsole,報(bào)錯(cuò),ORACLESID沒有定義,打開emctl.bat看看,這里是定義環(huán)境變量的地方,其中已經(jīng)設(shè)置了這些ifnotdefinedREM0TE_EMDR00TsetORACLE_HOME=EcoracleproductlO.

2.OdblifnotdefinedREMOTE_EMDROOTsetEMDROOT-%ORACLE_HOME%ifdefinedREMOTEEMDROOTsetORACLEH0ME=%REM0TEEMDROOT%ifdefinedREMOTE_EMDROOTsetEMDROOT=%ORACLE_HOME%ifdefinedREMOTEEMDROOTsetLOCAL_EMDROOT=coracleproductlO.

2.Odbl后邊還有一條設(shè)置:ifnotdefinedDBCONSOLE_SERVICE_NAMEsetDBCONSOLE_SERVICE_NAME=0rac1eDBConso1e%0RACLE_SID%,用到了ORACLE_SID,但沒有看到前面設(shè)置,只能手動(dòng)設(shè)置ORACLE_SID嘗試,因此加了一條設(shè)置ifdefinedREM0TE_EMDR00TsetORACLE_SID=orclorcl是我的數(shù)據(jù)庫實(shí)例名到服務(wù)中啟動(dòng)OracleDBConsoleorcl,ok,沒有報(bào)錯(cuò);重新啟動(dòng)計(jì)算機(jī),也沒有報(bào)錯(cuò),OracleDBConsoleorcl服務(wù)也啟動(dòng)了系統(tǒng)出錯(cuò)的解決今日機(jī)器死機(jī)了,然后OracleDBConsoleORCL服務(wù)就起不來了,在一陣瞎搞后,還最終被我找到認(rèn)識決方法,辦法如下運(yùn)行DatabaseConfigurationAssistant程序,挑選”配置數(shù)據(jù)庫選項(xiàng)”重新配置DatabaseControl配置工具,配置完后端口號會(huì)變我原先是1158,后來被改為5500,可以在.\oracle\product會(huì)

0.

2.O\db_l\cfgtoollogs\emca\orcl\文件夾下,最后生成的一個(gè)日志文件下找到新的DatabaseControl的URL;運(yùn)行即可原先常常改IP會(huì)導(dǎo)致OracleDBConsoleORCL無法啟動(dòng),一下是正規(guī)的解決計(jì)劃修改你的主機(jī)參數(shù)文件修改一下C:\WIND0WS\system32\drivers\etc下的host文件.如果沒有些話就自己加一個(gè)IP與你的計(jì)算機(jī)名對應(yīng),如果已有了就把你的TP地址與你的計(jì)算機(jī)名對應(yīng)起來.如#copyrightc1993-1999microsoftcorp.##thisisasamplehostsfileusedbymicrosofttcp/ipforwindows.##thisfilecontainsthemappingsofipaddressestohostnames,each#entryshouldbekeptonanindividualline,theipaddressshould#beplacedinthefirstcolumnfollowedbythecorrespondinghostname.#theipaddressandthehostnameshouldbeseparatedbyatleastone#space.##additionally,commentssuchasthesemaybeinsertedonindividual#linesorfollowingthemachinenamedenotedbyasymbol.##forexample:#

127.

0.

0.1localhost

192.

168.

1.104wang-decjedi4h9手工從cmd命令行啟動(dòng)C:\DocumentsandSettings\wangncemctlstartdbconsoleEnvironmentvariableORACLESIDnotdefined.Pleasedefineit.設(shè)置Oracle_sid環(huán)境變量C:\DocumentsandSettings\wangncsetoracle_sid=orclC:\DocumentsandSettings\wangncemctlstartdbconsole0C4JConfigurationissue.C:\oracle\product\

10.

2.0\db_l/oc4j/j2ee/0C4J_DBConsole_WW-D79AC60CC61_orcl_orclnotfound.復(fù)制名目改成系統(tǒng)提醒的文件夾名,再運(yùn)行emctlstartdbconsole又會(huì)報(bào)一個(gè)類似的錯(cuò)誤提醒,另一個(gè)名目,同樣處理重啟后服務(wù)最終可以正常啟動(dòng)了Orac1eDBConso1eorc1服務(wù)無法啟動(dòng)C:setoracle_sid=orclC:emctlstartdbconsoleOracleEnterpriseManager10gDatabaseControlRelease

10.

2.

0.

1.0Copyrightc1996,2022OracleCorporation.Allrightsreserved.StartingOracleEnterpriseManager10gDatabaseControl...OracleDBConsoleorcl服務(wù)正在啟動(dòng).Orac1eDBConso1eorc1服務(wù)無法啟動(dòng)系統(tǒng)出錯(cuò)系統(tǒng)發(fā)生3錯(cuò)誤系統(tǒng)找不到指定的路徑〃〃以上是啟動(dòng)時(shí)的錯(cuò)誤,我的數(shù)據(jù)庫是oraclel

0.

2.

0.L0的版本解決辦法在命令行輸入$emca-configdbcontroldb輸入下列信息SIDXXXXListenerportnumber:1521Sys口令******好了,再次emctlstartdbconsoleEM就可以正常運(yùn)行了!Oracle10gR2-EMCA常用命令在10g中,我們可能會(huì)常常碰到OEM不能正常使用的問題,但導(dǎo)致問題的緣由不盡相同,最后絕大多數(shù)問題可以利用emca這個(gè)命令來解決,全面的說明可以查看連機(jī)協(xié)助,下面給出一些常用的命令,及實(shí)例步驟.創(chuàng)建一個(gè)EM資料庫emca-reposcreate重建一個(gè)EM資料庫emca-reposrecreate刪除一個(gè)EM資料庫emca-reposdrop配置數(shù)據(jù)庫的DatabaseControlemca-configdbcontroldb刪除數(shù)據(jù)庫的DatabaseControl配置emca-deconfigdbcontroldb重新配置dbcontrol的端口,默認(rèn)端口在1158emca-reconfigportsemca-reconfigports-agent_port3940先設(shè)置ORACLE_SID環(huán)境變量后,啟動(dòng)EMconsole服務(wù)emctlstartdbconsole先設(shè)置ORACLE_SID環(huán)境變量后,停止EMconsole服務(wù)emctlstopdbconsole先設(shè)置ORACLE_SID環(huán)境變量后,查看EMconsole服務(wù)的狀態(tài)emctlstatusdbconsole配置dbconsole的步驟emca-reposcreateemca-configdbcontroldbemctlstartdbconsole重新配置dbconsole的步驟emca-reposdropemca-reposcreateemca-configdbcontroldbemctlstartdbconsoleOracle建立數(shù)據(jù)的辦法辦法一打開命令提醒符,進(jìn)入DOS后輸入dgmgrl辦法二SQL*Plus命令行方式辦法三數(shù)據(jù)庫配置助手DBCA,databaseconfiguationassistant圖形方式辦法四網(wǎng)絡(luò)配置助手ONCA,OraclenetconfigurationAssistant與網(wǎng)絡(luò)管理器ONM,OracleNetManager圖形方式辦法五企業(yè)管理器OEM圖形方式啟動(dòng)與關(guān)閉數(shù)據(jù)庫數(shù)據(jù)庫的啟動(dòng)與關(guān)閉與例程instance的啟動(dòng)與關(guān)閉是有區(qū)分的,它們并不是一回事嚴(yán)格地講,后者是前者的一個(gè)步驟,而不是所有但因?yàn)樗鼈兪蔷o密相連的,因此在實(shí)際中往往將它們等同起來在啟動(dòng)數(shù)據(jù)庫之前應(yīng)當(dāng)啟動(dòng)監(jiān)聽程序,否則就不能通過命令行方式來管理數(shù)據(jù)庫,包含啟動(dòng)與關(guān)閉數(shù)據(jù)庫盡管數(shù)據(jù)庫正常運(yùn)行,但如果沒有啟動(dòng)監(jiān)聽程序,客戶端就不能銜接到數(shù)據(jù)庫,在服務(wù)器端就不能使用OEM與iSQL*Plus工具啟動(dòng)與關(guān)閉監(jiān)聽程序可以使用命令行方式,也可以在windows服務(wù)中啟動(dòng)與關(guān)閉,結(jié)果一樣比如可以在命令提醒符下,輸入Isnrctlstart來啟動(dòng)用Isnrctlstop來關(guān)閉也可以在計(jì)算機(jī)管理服務(wù)中對OracleOraDb10ghomeITNSListener舉行關(guān)閉與啟動(dòng)操作在命令提醒符下輸入sqlplus/noologD:\oracle\product\

10.

1.O\db1\NETWORK\ADMIN用于查找不全都數(shù)據(jù)庫的ERROR-ORA-12514:TNS:監(jiān)聽程序當(dāng)前無法識別銜接描述符中哀求的服務(wù)的問題解決辦法1#1istener.oraNetworkConfigurationFile:D:\oracle\product\

10.

1.O\db_l\nctwork\admin\listener.ora#GeneratedbyOracleconfigurationtools.SID_LIST_LISTENER=SID_LIST二SID_DESC=SID_NAME-PLSExtProcORACLEHOME=D:\oracle\product\

10.

1.O\db1PROGRAM=extprocSID_DESCGL0BAL_DBNAME=wangweijianORACLE_HOME=D:\oracle\product\

10.

1.O\db_lSID_NAME=wangweijianlDLISTENER=DESCRIPTIONSIST二DESCRIPTION二ADDRESS_LIST=ADDRESS=PROTOCOL=IPCKEY=EXTPROCADDRESS_LIST二ADDRESS=PROTOCOL=TCPHOST二informationPORT=15212#tnsnames.oraNetworkConfigurationFile:D:\oracle\product\

10.

1.O\db_l\NETWORK\ADMIN\tnsnames.ora#GeneratedbyOracleconfigurationtools.WANGWEIJIAN=〃看看這個(gè)地方是否正確DESCRIPTION=ADDRESS=PROTOCOL=TCPHOST=informationPORT=1521CONNECT_DATA=SERVER=DEDICATEDSERVICENAME=WANGWE1JIAN〃將小寫改成了大寫EXTPROC_CONNECTTON_DATA=DESCRIPTION=ADDRESSLIST=ADDRESS=PROTOCOL=IPCKEY=EXTPROCCONNECT_DATA=SID=PLSExtProcPRESENTATION=RO錯(cuò)誤10特別TheNetwordAdaptercouldnotestablishtheconnection產(chǎn)生的緣由監(jiān)聽程序進(jìn)程沒有啟動(dòng)或者輸入了錯(cuò)誤的網(wǎng)絡(luò)服務(wù)名產(chǎn)生的錯(cuò)誤提醒ERROR-ORA-12541:TNS:沒有監(jiān)聽程序產(chǎn)生的緣由例程未打開在使用Oraclesql*phis時(shí),浮現(xiàn)的錯(cuò)誤提醒SP2-0103:SQL緩沖區(qū)中無可運(yùn)行的程序,在輸入sql語句時(shí),如果浮現(xiàn)這個(gè)錯(cuò)誤提醒則只需輸入如下命令即可setserveroutputon為用戶解鎖的sql語句alteruserscottaccountunlock;用scott用戶登錄的時(shí)候浮現(xiàn)的錯(cuò)誤0RA-01017:invalidusername/password;logondeniedo如今無法登錄這要緊是因?yàn)镾8tt的密碼錯(cuò)誤的緣由可能默認(rèn)的S8tt密碼不正確的緣由用下面的兩條語句即可解決alteruserscottaccountunlock;alteruserscottidentifiedbywangweijian;倉J建用戶createuserwangweijianidentifiedbywwj123刪除用戶浮現(xiàn)的問題ERROR0RA-01940:cannotdropauserthatiscurrentlyconnected當(dāng)前用戶的系統(tǒng)進(jìn)程還存在,因此無法刪除,這時(shí)應(yīng)當(dāng)找到進(jìn)程并kill掉

1、查詢此用戶的會(huì)話進(jìn)程,SQLSELECTSID,SERIAL#FROMV$SESS1ONWHEREUSERNAME=wangweijian;SIDSERIAL#

242534186181172、結(jié)束此用戶的全部會(huì)話SQLALTERSYSTEMKILLSESSION24,25341;Systemaltered.SQLALTERSYSTEMKILLSESSION86,18117;Systemaltered.

3、刪除用戶SQLDROPUSERUSERICASCADE;數(shù)據(jù)庫的備份與恢復(fù)1數(shù)據(jù)庫的脫機(jī)備份與恢復(fù)備份文件的位置與清單*參數(shù)文件的位置D:\oracle\product\

10.

1.O\db_l\database中的三個(gè)ora文件*查詢數(shù)據(jù)字典視圖V$control可以確認(rèn)操縱文件的位置與清單Selectstatus,namefromV$controlfile;STATUSNAMED:\0RACLE\PR0DUCT\

10.

1.0\0RADATA\AUST\CONTROLO

1.CTLD:\0RACLE\PR0DUCT\

10.

1.0\0RADATA\AUST\C0NTR0L

02.CTLD:\0RACLE\PR0DUCT\

10.

1.0\0RADATA\AUST\C0NTR0L

03.CTL*查詢數(shù)據(jù)字典視圖dba_data_files可以確認(rèn)數(shù)據(jù)文件的位置與清單Selectstatus,filenamefromdbadatafiles;STATUSFILENAMEAVAILABLED:\0RACLE\PR0DUCT\

10.

1.O\ORADATA\AUST\USERSO

1.DBFAVAILABLED:\ORACLE\PRODUCT\1O.

1.O\ORADATA\AUST\SYSAUXO

1.DBFAVAILABLED:\ORACLE\PRODUCT\1O.

1.O\ORADATA\AUST\UNDOTBSO

1.DBFAVAILABLED:\ORACLE\PRODUCT\1O.

1.O\ORADATA\AUST\SYSTEMOLDBF*查詢數(shù)據(jù)字典視圖V$logfile可以確認(rèn)聯(lián)機(jī)重做日志文件的位置與清單Selectgroup#,status,memberfromv$logfile;GROUPSTATUSMEMBER#3D:\ORACLE\PRODUCT\1O.

1.0\0RADATA\AUST\RED

003.LOG2D:\ORACLE\PRODUCT\1O.

1.0\0RADATA\AUST\RED

002.LOG1D:\ORACLE\PRODUCT\1O.

1.O\ORADATA\AUST\REDOO

1.LOG脫機(jī)備份的步驟:1)打開命令提醒符,在命令提醒符下輸入sqlplus/NOLOG命令后按回車鍵,以不銜接數(shù)據(jù)庫的方式啟動(dòng)SQL*PLUS2)以具有sysDBA或者SYSOPER權(quán)限的數(shù)據(jù)庫用戶(如system或者sys)、sysdba的銜接身份銜接到oracle3)以immediate方式關(guān)閉數(shù)據(jù)庫,以便舉行脫機(jī)備份浮現(xiàn)下列字樣SQLshutdownimmediate數(shù)據(jù)庫已經(jīng)關(guān)閉已經(jīng)卸載數(shù)據(jù)庫Oracle例程已經(jīng)關(guān)閉4)使用操作系統(tǒng)命令或者工具,根據(jù)備份文件清單備份所需要備份的文件,不得漏掉一個(gè)5)備份完成以后,以pen方式啟動(dòng)數(shù)據(jù)庫,以便用戶可以繼續(xù)使用數(shù)據(jù)庫使用數(shù)據(jù)泵舉行規(guī)律備份與恢復(fù)OraclelOg中引入了最新的數(shù)據(jù)泵(datapump)技術(shù),即expdp與imppd在oracle平常的版本中,通常使用exp與imp實(shí)用程序舉行導(dǎo)出導(dǎo)入數(shù)據(jù)現(xiàn)在,除了可以繼續(xù)使用exp與imp之外,還可以使用expdp與imppd來舉行導(dǎo)入導(dǎo)出數(shù)據(jù)因?yàn)閑xpdp與imppd的速度優(yōu)于exp與impo因此oracle建議使用expdp與imppd舉行導(dǎo)出導(dǎo)入數(shù)據(jù)注重expdp與imppd都是服務(wù)器端實(shí)用程序,只能在oracle服務(wù)器端使用而exp與imp是客戶端實(shí)用程序,既可以在客戶端使用,也可以在服務(wù)器端使用導(dǎo)出數(shù)據(jù)是指將數(shù)據(jù)庫中的數(shù)據(jù)導(dǎo)出到一個(gè)操作系統(tǒng)文件(即轉(zhuǎn)儲文件)中,導(dǎo)入數(shù)據(jù)是指將轉(zhuǎn)儲文件中的數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫中數(shù)據(jù)泵的作用a實(shí)現(xiàn)規(guī)律備份與恢復(fù)b可以在數(shù)據(jù)庫計(jì)劃之間傳輸數(shù)據(jù)c可以在數(shù)據(jù)庫之間傳輸數(shù)據(jù)d數(shù)據(jù)庫應(yīng)用軟件的版本升級e消退磁盤碎片在使用expdp與imppd實(shí)用程序時(shí),其轉(zhuǎn)儲文件只能存放在DIRECTORY對象指定的OS名目中,而不能直接指定OS名目因此,使用時(shí)務(wù)必首先創(chuàng)建DIRECTORY對象,同時(shí)運(yùn)行expdp與imppd實(shí)用程序的數(shù)據(jù)庫用戶授予使用DIRECTORY對象的權(quán)限詳細(xì)代碼如下SQLconnectsys/wangweijianassysdbaSQLcreatedirectorydumpdirade:\dump;SQLgrantread,writeondirectorydump_dirtosystem,scott;使用expdp導(dǎo)出數(shù)據(jù)-估量轉(zhuǎn)儲文件的大小導(dǎo)出之前估量一下轉(zhuǎn)儲文件的大小,以免發(fā)生空間不足的現(xiàn)象例子C:\expdpsystem/passwordfully=yestimate_only=yestimate=statisticsnologfile=y二導(dǎo)出表是指將一個(gè)或者多個(gè)表的結(jié)構(gòu)及其數(shù)據(jù)導(dǎo)出到轉(zhuǎn)儲文件中導(dǎo)出表時(shí)每次只能導(dǎo)出一個(gè)計(jì)劃中的表C:\expdpscott/wangweijiandirectory=dump_dirdumpfile=scotttab.Dmplogfile=scottlog三導(dǎo)出計(jì)劃導(dǎo)出計(jì)劃是指將一個(gè)或者多個(gè)計(jì)劃的全部對象結(jié)構(gòu)及數(shù)據(jù)導(dǎo)出到轉(zhuǎn)儲文件中C:\expdpscott/wangweijiandirectory=dumpdirdumpfile

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論