Oracle常见问题及其解决方法_第1页
Oracle常见问题及其解决方法_第2页
Oracle常见问题及其解决方法_第3页
Oracle常见问题及其解决方法_第4页
Oracle常见问题及其解决方法_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、iSQL*Pluss URLL:htttp:/10.110.433.1377:55660/issqlpllusEntepprisee Mannagerr 10gg Dattabasse Coontrool URRL:http:/innformmatioon:55500/eemOraclleDBCConsooleorrcl不能能启动,报报错误码22解决策略略解决策略一一:修改你的主主机参数文文件 修改一下:C:WIINDOWWSsyystemm32ddriveerseetc下的的hostt文件.如果没有的的话就自己己加一个IIP和你的的计算机名名对应,如如果已有了了就把你的的IP地址址和你的计计

2、算机名对对应起来.如:# coppyrigght (c) 11993-19999 miccrosooft ccorp.# thiis iss a ssamplle hoosts filee useed byy miccrosooft ttcp/iip foor wiindowws.# thiis fiile ccontaains the mapppingss of ip aaddreessess to hostt nammes. eachh# enttry sshoulld bee keppt onn an indiividuual lline. thee ip addrress shouul

3、d# be placced iin thhe fiirst coluumn ffolloowed by tthe ccorreesponndingg hosst naame.# thee ip addrress and the hostt namme shhouldd be sepaarateed byy at leasst onne# spaace.# addditioonallly, ccommeents (succh ass theese) may be iinserrted on iindivviduaal# linnes oor foollowwing the machhine na

4、mee dennotedd by a # syymboll.# forr exaamplee:# 1002.544.94.97 rrhinoo.acmme.coom # souurce servver# 30 xx.acmme.coom # x ccliennt hoost127.00.0.11 llocallhostt37 innformmatioon解决策略二二:启动电脑,到到登陆界面面,电脑报报有个服务务启动失败败,电脑没没有新装软软件,周六六还没有问问题,怎么么突然报这这个错误?于是到事事件查看器器中看看什什么问题,显显示是OrracleeD

5、BCoonsolleorccl启动失失败,到服服务里一看看,确实没没有启动。手动启动动一下,报报错误码22我装的的是10gg,于是到到ORACCLEprroducct10.2.0ddb_1ttest_orcllsysmmanloog目录看看一下loog里写了了什么,打打开OraacleDDBConnsoleeorcllsrvcc.logg.logg最后记录录的是:日志让让看emddbconnsolee.nohhup文件件,目录里里没有这个个文件呀。手动执执行一下eemctll.batt,于是启启动控制台台,执行eemctll.batt isttart dbcoonsolle,报错错,ORAAC

6、LE_SID没没有定义,打打开emcctl.bbat看看看,这里是是定义环境境变量的地地方,其中中已经设置置了这些:if not defiined REMOOTE_EEMDROOOT (sset OORACLLE_HOOME=EEc:orracleeprodduct110.2.0db_1)if not defiined REMOOTE_EEMDROOOT (sset EEMDROOOT=%ORACCLE_HHOME%)if defiined REMOOTE_EEMDROOOT (sset OORACLLE_HOOME=%REMOOTE_EEMDROOOT%)if defiined REMOOT

7、E_EEMDROOOT (sset EEMDROOOT=%ORACCLE_HHOME%)if defiined REMOOTE_EEMDROOOT (sset LLOCALL_EMDDROOTT=c:ooraclleprooductt10.22.0dbb_1)后边还还有一条设设置:if not defiined DBCOONSOLLE_SEERVICCE_NAAME (sset DDBCONNSOLEE_SERRVICEE_NAMME=OrracleeDBCoonsolle%ORRACLEE_SIDD%),用用到了ORRACLEE_SIDD,但没有有看到前面面设置,只只能手动设设置ORAACL

8、E_SID试试试,于是是加了一条条设置:if defiined REMOOTE_EEMDROOOT (sset OORACLLE_SIID=orrcl) orcll是我的数数据库实例例名到服务务中启动OOraclleDBCConsooleorrcl,ook,没有有报错;重新启启动计算机机,也没有有报错,OOraclleDBCConsooleorrcl服务务也启动了了。 系统出错的的解决今天机器死死机了,然然后OraacleDDBConnsoleeORCLL服务就起起不来了,在在一阵瞎搞搞后,还终终于被我找找到了解决决办法,方方法如下: 运行Dattabasse Coonfiggurattion

9、 Assiistannt程序,选选择“配置置数据库选选项”重新新配置Daatabaase CContrrol 配配置工具,配配置完后端端口号会变变(我原来来是11558,后来来被改为55500),可可以在.oracclepproduuct110.2.0dbb_1 cfgttoolllogsemcaaorccl文件件夹下,最最后生成的的一个日志志文件下找找到新的DDatabbase Conttrol 的URLL;运行即即可。 原来经常改改IP会导导致OraacleDDBConnsoleeORCLL无法启动动,一下是是正规的解解决方案: 修改你的主主机参数文文件 修改一下:C:WIINDOWWSs

10、yystemm32ddriveerseetc下的的hostt文件.如果没有的的话就自己己加一个IIP和你的的计算机名名对应,如如果已有了了就把你的的IP地址址和你的计计算机名对对应起来.如:# coppyrigght (c) 11993-19999 miccrosooft ccorp.# thiis iss a ssamplle hoosts filee useed byy miccrosooft ttcp/iip foor wiindowws.# thiis fiile ccontaains the mapppingss of ip aaddreessess to hostt nammes.

11、 eachh# enttry sshoulld bee keppt onn an indiividuual lline. thee ip addrress shouuld# be placced iin thhe fiirst coluumn ffolloowed by tthe ccorreesponndingg hosst naame.# thee ip addrress and the hostt namme shhouldd be sepaarateed byy at leasst onne# spaace.# addditioonallly, ccommeents (succh as

12、s theese) may be iinserrted on iindivviduaal# linnes oor foollowwing the machhine namee dennotedd by a # syymboll.# forr exaamplee:# 102.54.994.977 # sourrce sserveer# 38.225.633.10 x.accme.ccom # x clieent hhost127.00.0.11 locaalhosst192.1168.11.1044 wanng-deecjeddi4h99 二手工从cmmd命令行行启动: C:DDocumment

13、ss andd Setttinggswaangnccemcctl sstartt dbcconsoole Envirronmeent vvariaable ORACCLE_SSID nnot ddefinned. Pleaase ddefinne itt. 设置Oraacle_sid环环境变量:C:Doocumeents and Setttingsswanngncset oraccle_ssid=oorcl C:Doocumeents and Setttingsswanngncemcttl sttart dbcoonsolle OC4J Conffigurratioon isssue. C:o

14、racclepproduuct110.2.0dbb_1/ooc4j/j2eee/OC44J_DBBConssole_WWW-D79AAC60CCC61_orcll_orccl noot foound. 还是不行,到到目录 CC:orracleeprooductt10.2.0db_11oc44jj22ee 下下发现只有有OC4JJ_DBCConsoole_llocallhostt_orccl目录,并并没有OCC4J_DDBConnsolee_sz- wanngncDD._orcll这样的目目录 复制目录改改成系统提提示的文件件夹名,再再运行 eemctll staart ddbconnsolee

15、 又会报一个个类似的错错误提示,另另一个目录录,同样处处理。重启启后服务终终于可以正正常启动了了。 访问 htttp:/1277.0.00.1:11158/em/ okk! 三 OraclleDBCConsooleorrcl 服服务无法启启动 C:seet orraclee_sidd=orcclC:emmctl starrt dbbconssoleOraclle Ennterpprisee Mannagerr 10gg Dattabasse Coontrool Reeleasse 100.2.00.1.00Copyrrightt (c) 19996, 22005 Oraccle CCorpoo

16、ratiion. All righhts rreserrved.http:/JXX02:11158/em/cconsoole/aabouttAppllicattion Startting Oraccle EEnterrprisse Maanageer 100g Daatabaase CContrrol .OrracleeDBCoonsolleorccl服务正在启启动 .OraclleDBCConsooleorrcl 服服务无法启启动。系统出错。系统发生 3 错误误。系统找不到到指定的路路径。/以以上是启动动时的错误误 ,我的的数据库是是oraccle100.2.00.1.00 的版本本 解决方

17、法: 在命令行输输入$ emcca cconfiig dbbconttrol db 输入以以下信息:SIDD:XXXXX Lissteneer poort nnumbeer: 11521Syss 口令:*好了,再再次emcctl sstartt dbcconsoole EEM就可以以正常运行行了! Oraclle 100gR2EMCAA常用命令令 在10g 中,我们们可能会经经常遇到OOEM不能能正常使用用的问题,但导致问问题的原因因不尽相同同,最后绝绝大多数问问题可以通通过emcca 这个个命令来解解决,详细细的说明可可以查看连连机帮助,下面给出出一些常用用的命令,及实例步步骤.创建一个EE

18、M资料库库emca -reppos ccreatte重建一个EEM资料库库emca -reppos rrecreeate删除一个EEM资料库库emca -reppos ddrop配置数据库库的 Daatabaase CContrrolemca -connfig dbcoontrool dbb删除数据库库的 Daatabaase CContrrol配置置emca -decconfiig dbbconttrol db重新配置ddb coontrool的端口口,默认端端口在11158emca -recconfiig poortsemca -recconfiig poorts -dbccontrrol

19、_hhttp_portt 11660emca -recconfiig poorts -ageent_pport 39400先设置ORRACLEE_SIDD环境变量量后,启动动EM cconsoole服务务emctll staart ddbconnsolee先设置ORRACLEE_SIDD环境变量量后,停止止EM cconsoole服务务emctll stoop dbbconssole先设置ORRACLEE_SIDD环境变量量后,查看看EM cconsoole服务务的状态emctll staatus dbcoonsolle配置dbcconsoole的步步骤emca -reppos ccreatt

20、eemca -connfig dbcoontrool dbbemctll staart ddbconnsolee重新配置ddbconnsolee的步骤emca -reppos ddropemca -reppos ccreatteemca -connfig dbcoontrool dbbemctll staart ddbconnsoleeOraclle建立数数据的方法法方法一:打打开命令提提示符,进进入DOSS后输入ddgmgrrl方法二:SSQL*PPlus命命令行方式式方法三:数数据库配置置助手(DDBCA,ddatabbase conffiguaationn asssistaant)图图形

21、方式方法四:网网络配置助助手(ONNCA,OOraclle neet coonfiggurattion Assiistannt)与网网络管理 器器(ONMM,Oraacle Net Manaager)图图形方式方法五:企企业管理器器(OEMM)图形方方式启动和关闭闭数据库数据库的启启动与关闭闭与例程(iinstaance)的的启动和关关闭是有区区别的,它它们并不是是一回事。严格地讲讲,后者是是前者的一一个步骤,而而不是全部部。但由于于它们是紧紧密相连的的,所以在在实际中往往往将它们们等同起来来。在启动数据据库之前应应该启动监监听程序,否否则就不能能利用命令令行方式来来管理数据据库,包括括启动和

22、关关闭数据库库。虽然数数据库正常常运行,但但如果没有有启动监听听程序,客客户端就不不能连接到到数据库,在在服务器端端就不能使使用OEMM和iSQQL*Pllus工具具。启动和关闭闭监听程序序可以使用用命令行方方式,也可可以在wiindowws服务中中启动和关关闭,结果果一样。例如可以在在命令提示示符下,输输入 lssnrcttl sttart 来启动 用lsnnrctll stoop来关闭闭。也可以以在计算机机管理服务务中对OrracleeOraDDb10gg_homme1TNNSLissteneer进行关关闭和启动动操作。在命令提示示符下输入入sqlpplus /nooologD:orrac

23、leeprooductt10.1.0db_11NETTWORKKADMMIN用于于查找不同同数据库的的ERROOR - ORA-125114: TTNS: 监听程序序当前无法法识别连接接描述符中中请求的服服务 的问问题解决方法(11)# lissteneer.orra Neetworrk Coonfiggurattion Filee: D:oraacleprodduct10.11.0ddb_1netwworkadmiinliistenner.oora# Genneratted bby Orraclee connfiguuratiion ttoolss.SID_LLIST_LISTTENERR

24、= (SIID_LIIST = (SID_DESCC = (SIID_NAAME = PLSSExtPProc) (ORRACLEE_HOMME = D:ooraclleprroducct100.1.00db_1) (PRROGRAAM = extpproc) ) (SIDD_DESSC = (GLLOBALL_DBNNAME =wwangwweijiian) (ORRACLEE_HOMME = D:ooraclleprroducct100.1.00db_1) (SIID_NAAME =waangweeijiaanID) ) )LISTEENER = (DEESCRIIPTIOON_LIIST

25、 = (DESCCRIPTTION = (ADDDRESSS_LIIST = (ADDRRESS = (PPROTOOCOL = IPPC)(KKEY = EXTTPROCC) ) (ADDDRESSS_LIIST = (ADDRRESS = (PPROTOOCOL = TCCP)(HHOST = innformmatioon)(PPORT = 15521) ) ) )(2)# tnssnamees.orra Neetworrk Coonfiggurattion Filee:D:oracclepproduuct110.1.0dbb_1NNETWOORKAADMINNtnssnamees.orr

26、a# Genneratted bby Orraclee connfiguuratiion ttoolss.WANGWWEIJIIAN= /看看看这个地地方是否正正确 (DEESCRIIPTIOON = (ADDRRESS = (PPROTOOCOL = TCCP)(HHOST = innformmatioon)(PPORT = 15521) (CONNNECT_DATAA = (SEERVERR = DDEDICCATEDD) (SEERVICCE_NAAME =WANGGWEIJJIAN) /将将小写改成成了大写。 ) )EXTPRROC_CCONNEECTIOON_DAATA = (DEE

27、SCRIIPTIOON = (ADDRRESS_LISTT = (ADDDRESSS = (PROOTOCOOL = IPC)(KEYY = EEXTPRROC) ) (CONNNECT_DATAA = (SIID = PLSEExtPrroc) (PRRESENNTATIION = RO) ) ) 错误:IIO异常:The Netwword Adappter coulld noot esstabllish the connnectiion产生的原因因:监听程程序进程没没有启动或或输入了错错误的网络络服务名产产生的错误误提示。ERRORR - OORA-1125411: TNNS: 没没有监听

28、程程序产生的原因因:例程未未打开在使用Orraclee sqll*pluus时,出出现的错误误提示:SSP2-00103: SQLL 缓冲区区中无可运运行的程序序,在输入入sql语语句时,如如果出现这这个错误提提示则只需需输入如下下命令即可可:sett sserveerouttput onn为用户解锁锁的sqll语句:aalterr useer sccott accoount unloock;用scottt用户登登录的时候候出现的错错误:ORRA-011017: invvalidd useernamme/paasswoord; logoon deeniedd。此时无无法登录。这主要是是因为sc

29、cott的的密码错误误的原因。可能默认认的scoott密码码不正确的的原因。用用下面的两两条语句即即可解决。alterr useer sccott accoount unloock;alterr useer sccott idenntifiied bby waangweeijiaan;创建用户ccreatte usser wwangwweijiian iidenttifieed byy wwjj123删除用户出出现的问题题:(ERRROR:ORA-019440: ccannoot drrop aa useer thhat iis cuurrenntly connnecteed)当前前用户的系系

30、统进程还还存在,所所以无法删删除,这时时应该找到到进程并kkill掉掉。1、查询此此用户的会会话进程,SQLSSELECCT SIID,SEERIALL# FRROM VV$SESSSIONN WHEERE UUSERNNAME=wanngweiijiann; SIID SERRIAL#- - 24 253341 866 1881172、结束此此用户的所所有会话SQLAALTERR SYSSTEM KILLL SESSSIONN 244,253341;Systeem alltereed.SQLAALTERR SYSSTEM KILLL SESSSIONN 866,181117;Systeem

31、alltereed.删除用户SQLDDROP USERR USEER1 CCASCAADE;数据库的备备份与恢复复1 数据库库的脱机备备份与恢复复备份文件的的位置与清清单:*参数文件件的位置DD:orracleeprooductt10.1.0db_11dattabasse中的三三个oraa文件*查询数据据字典视图图V$coontrool可以确确认控制文文件的位置置与清单Selecct sttatuss,namme frrom VV$conntrollfilee;STATUUSNAME D:ORRACLEEPROODUCTT10.1.0ORADDATAAUSTTCONNTROLL01.CCTL

32、D:ORRACLEEPROODUCTT10.1.0ORADDATAAUSTTCONNTROLL02.CCTL D:ORRACLEEPROODUCTT10.1.0ORADDATAAUSTTCONNTROLL03.CCTL*查询数据据字典视图图dba_dataa_filles可以以确认数据据文件的位位置与清单单。Selecct sttatuss,fille_naame ffrom dba_dataa_filles;STATUUSFILE_NAMEEAVAILLABLEED:ORRACLEEPROODUCTT10.1.0ORADDATAAUSTTUSEERS011.DBFFAVAILLABLEED:

33、ORRACLEEPROODUCTT10.1.0ORADDATAAUSTTSYSSAUX001.DBBFAVAILLABLEED:ORRACLEEPROODUCTT10.1.0ORADDATAAUSTTUNDDOTBSS01.DDBFAVAILLABLEED:ORRACLEEPROODUCTT10.1.0ORADDATAAUSTTSYSSTEM001.DBBF*查询数据据字典视图图V$loogfille可以确确认联机重重做日志文文件的位置置与清单Selecct grroup#,staatus,mmembeer frrom vv$loggfilee;GROUPP#STATUUSMEMBEER3 D

34、:ORRACLEEPROODUCTT10.1.0ORADDATAAUSTTREDDO03.LOG2 D:ORRACLEEPROODUCTT10.1.0ORADDATAAUSTTREDDO02.LOG1 D:ORRACLEEPROODUCTT10.1.0ORADDATAAUSTTREDDO01.LOG脱机备份的的步骤:打开命令提提示符,在在命令提示示符下输入入sqlpplus /NOLLOG命令令后按回车车键,以不不连接数据据库的方式式启动SQQL*PLLUS以具有syysDBAA或SYSSOPERR权限的数数据库用户户(如syystemm或syss)、syysdbaa的连接身身份连接到到ora

35、ccle以immeediatte方式关关闭数据库库,以便进进行脱机备备份。出现现以下字样样:SQLsshutddown immeediatte数据库已经经关闭已经卸载数数据库Oraclle例程已已经关闭使用操作系系统命令或或工具,按按照备份文文件清单备备份所需要要备份的文文件,不得得漏掉一个个。备份完成以以后,以oopen方方式启动数数据库,以以便用户可可以继续使使用数据库库。使用数据泵泵进行逻辑辑备份与恢恢复 OOraclle10gg中引入了了最新的数数据泵(ddata pumpp)技术,即即expddp和immppd。在oraacle以以前的版本本中,通常常使用exxp和immp实用程程序

36、进行导导出导入数数据。现在在,除了可可以继续使使用expp和impp之外,还还可以使用用expddp和immppd来来进行导入入导出数据据。由于eexpdpp和impppd的速速度优于eexp和iimp。所所以oraacle建建议使用eexpdpp和impppd进行行导出导入入数据。注意:exxpdp和和impppd都是服服务器端实实用程序,只只能在orraclee服务器端端使用。而而exp和和imp是是客户端实实用程序,既既可以在客客户端使用用,也可以以在服务器器端使用。 导导出数据是是指将数据据库中的数数据导出到到一个操作作系统文件件(即转储储文件)中中,导入数数据是指将将转储文件件中的数

37、据据导入到数数据库中。数据泵的作作用a 实实现逻辑备备份与恢复复b可以在在数据库方方案之间传传输数据cc可以在数数据库之间间传输数据据d数据库库应用软件件的版本升升级e消除除磁盘碎片片。在使用exxpdp和和impppd实用程程序时,其其转储文件件只能存放放在DIRRECTOORY对象象指定的OOS目录中中,而不能能直接指定定OS目录录。因此,使使用时必须须首先创建建DIREECTORRY对象,并并且运行eexpdpp和impppd实用用程序的数数据库用户户授予使用用DIREECTORRY对象的的权限。具具体代码如如下:SQLcconneect ssys/wwangwweijiian aas

38、syysdbaaSQLccreatte diirecttory dumpp_dirr ad e:dumpp;SQLggrantt reaad,wrrite on ddirecctoryy dummp_diir too sysstem,scottt;使用exppdp导出出数据一 估计转转储文件的的大小:导导出之前估估计一下转转储文件的的大小,以以免发生空空间不足的的现象。例例子:C:exxpdp systtem/ppasswword fullly=y estiimatee_onlly=y estiimatee=staatisttics noloogfille=y二 导出表表 是指将将一个或多多个表的结结构及其数数据导出到到转储文件件中。导出出表时每次次只能导出出一个方案案中的表。C:eexpdpp scoott/wwangwweijiian ddirecctoryy=dummp_diir duumpfiile=sscottttab.Dmp logffile=scotttlogg三 导出方方案 导出出方案是指指将一个或或多个方案案的所有对对象结构

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论