还剩10页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
常见问题及其解决方法Oracle常见问题及其解决办法不能启动,报错Oracle OracleDBConsoleorcl误码解决策略解决策略一修改你的主机参数文件修改一下2下的文件,如果没有些话就自己C:\WINDOWS\system32\drivers\etc host加一个与你的计算机名对应,如果已有了就把你的地址与你的计IP IP算机名对应起来,如#copyright cl993-1999microsoft corp.ft#this isasamplehosts fileused bymicrosoft tcp/ip forwindows.##this filecontainsthemappingsof ipaddressesto hostnames,each#entry shouldbekeptonanindividual line,the ipaddressshould#be placedinthefirst columnfollowedbythecorrespondinghost name.#the ipaddressandthe hostnameshouldbeseparatedby atleastone#space.##additionally,comments suchas thesemaybeinserted onindividual#lines orfollowingthemachine namedenotedbyasymbol.##for example:#
127.
0.O.llocalhost
10.
10.解决策略二启动电脑,到登陆界面,电脑报有个服
43.137information务启动失败,电脑没有新装软件,周六还没有问题,怎么骤然报这fromv$logfile;GROUPSTATUSMEMBER#3D:\ORACLE\PRODUCT\lO.
1.0\0RADATA\AUST\RED
003.LOG2D:\ORACLE\PRODUCT\lO.
1.0\0RADATA\AUST\RED
002.LOGlD:\ORACLE\PRODUCT\lO.
1.0\0RADATA\AUST\RED00脱机备份的步骤)打开命令提醒符,在命令提醒符下输入l.LOG:1命令后按回车键,以不衔接数据库的方式启动)sqlplus/NOLOG SQL*PLUS2以具有或者权限的数据库用户(如或者)、sysDBA SYSOPERsystem sys的衔接身份衔接到)以方式关闭数据库,以sysdba oracle3immediate便举行脱机备份浮现下列字样数据库已经关闭SQLshutdown immediate已经卸载数据库例程已经关闭)使用操作系统命令或者工具,Oracle4根据备份文件清单备份所需要备份的文件,不得漏掉一个)备份完成5以后,以方式启动数据库,以便用户可以继续使用数据库使用数pen据泵举行规律备份与恢复中引入了最新的数据泵(OraclelOg data)技术,即与在平常的版本中,通常使用pump expdp imppd oracle exp与实用程序举行导出导入数据现在,除了可以继续使用与imp expimp之外,还可以使用与来举行导入导出数据因为与expdp imppd expdp的速度优于与因此建议使用与举imppdexpimpo oracle expdp imppd行导出导入数据注重与都是服务器端实用程序,只能在expdpimppd服务器端使用而与是客户端实用程序,既可以在客户端oracleexpimp使用,也可以在服务器端使用导出数据是指将数据库中的数据导出到一个操作系统文件(即转储文件)中,导入数据是指将转储文件中的数据导入到数据库中数据泵的作用实现规律备份与恢复可以在数据库a b计划之间传输数据可以在数据库之间传输数据数据库应用软件的c d版本升级消退磁盘碎片在使用与实用程序时,其转储文eexpdpimppd件只能存放在对象指定的名目中,而不能直接指定DIRECTORY OSOS名目因此,使用时务必首先创建对象,同时运行与DIRECTORY expdp实用程序的数据库用户授予使用对象的权限详细代imppd DIRECTORY码如下SQLconnect sys/wangweijian assysdbaSQLcreatedirectorydumpdirad e:\dump;SQLgrant read,write ondirectorydump_dir使用导出数据-估量转储文件的大小导出之前估量tosystem,scott;expdp一下转储文件的大小,以免发生空间不足的现象例子C:\expdp二system/password fully=y estimate_only=y estimate=statistics nologfile=y导出表是指将一个或者多个表的结构及其数据导出到转储文件中导出表时每次只能导出——个计戈中的表ll C:\expdp scott/wangwei三导出计jiandirectory=dump_dir dumpfile=scotttab.Dmp logfile=scottlog划导出计划是指将一个或者多个计划的全部对象结构及数据导出到转储文件中C:\expdp scott/wangweijian directory=dumpdirdumpfile=mysuer.Dmp logfile=myuser.Log schemas=myuser四导出数据库,将数据库中的全部对象job_name=exp_niyuser_scheina及数据导出到转储文件中热备份之前要做的修改(惟独归档才干热备份)查看是否为归档彳修改——下a.archive loglist;b,alter systemsetlogarchive_start=true scope=spfile c.关掉数据库(关掉数据文件)调用数据库的操纵shutdown immediated.文件.修改注重这一步start mounteAlter databasearchivelogf.archive启动数据库备份工作开头这里还需要注logstartg alterdatabaseopen h.重,如果将归档模式改为非归档模式,这时候应当改alter其他步骤同上五在修改文档为归档模式时,databasenoarchivelog;(关掉数据文件),然后再但是浮现shutdown immediatestartup mounto的错误提醒无法打开文件〃这时,应当先SP2-0310:mount.sql startup,然后再然后再六,在命令提醒符下命令shutdown abort,startup mounto结束用;,往往不被认可如;;如果mkdir wangweijian cdwangwejian用了分号就会出错的七在命令提醒符下,建立的衔接利用@£:\sqlplus(±命门\北这样可以落实多条系统性的语句这样也可以重111113541复通过如文件如下bak.Sql connectwangweij ian/wangweijian assysdbashutdownimmediatehost copyD:\oracle\product\
10.l.O\oradata\aust\*.*e:\hotbackup\hostcopy D:\oracle\product\
10.
1.0\d b_l\d bs\i nitd w.ora e:\hotbackup\dbshostco pyD:\oracle\produ ct\
10.个错l.O\dbJ\database\PWDaustlD.ora e:\hotbackup\database startupo误?因此到大事查看器中看看什么问题,显示是OracleDBConsoleorcI启动失败,到服务里一看,的确没有启动手动启动一下,报错误码2我装的是因此到10g,ORACLEproductlO.名目看一下里写了什么,打开
2.0db ltest_orclsysmanlog log最后记录的是日志让看OracleDBConsoleorclsrvc.log.log文件,名目里没有这个文件呀手动落实一下emdbconsole.nohup因此启动操纵台,落实报错,emctl.bat,emctl.bat ist artdbconsole,没有定义,打开看看,这里是定义环境变量的地ORACLE SIDemctl.bat方,其中已经设置了这些if notdefinedREM0TE_EMDR00T setORACLE_HOME=EcoracleproductlO.
2.0db lif notdefined REMOTE_EMDROOTsetEMDROOT-%ORACLE_HOME%if definedREMOTE EMDROOTsetORACLEHOME=%REMOTEEMDROOT%if definedREMOTE_EMDROOTsetEMDROOT=%ORACLE_HOME%if definedREMOTEEMDROOTsetLOCAL_EMDROOT=coracleproductlO.后边还有一条设置
2.0db IifnotdefinedDBCONSOLE_SERVICE_NAMEset用至了DBCONSOLE_SERVICE_NAME=OracleDBConsole%ORACLE_SID%,U但没有看到前面设置,只能手动设置尝试,因ORACLE_SID,ORACLE_SID此加了一条设置是if definedREMOTE_EMDROOTsetORACLE_SID=orcl orci我的数据库实例名到服务中启动没有报错;重OracleDBConsoleorcl,ok,新启动计算机,也没有报错,服务也启动了系统出OracleDBConsoleorcI错的解决今日机器死机了,然后服务就起不来了,OracleDBConsoleORCL在一阵瞎搞后,还最终被我找到认识决方法,办法如下运行Database程序,挑选”配置数据库选项”重新配置ConfigurationAssistant配置工具,配置完后端口号会变我原先是后来被Database Control1158,改为可以在会5500,.\oracle\product
0.文件夹下,最后生成的一个日志文件下
2.O\db_l\cfgtoollogs\emca\orcl\找到新的的;运行即可原先常常改会导致Database ControlURL IP无法启动,一下是正规的解决计划修改你的主机OracleDBConsoleORCL参数文件修改一下下的文件.C:\WINDOWS\system32\drivers\etc host如果没有些话就自己加一个与你的计算机名对应,如果已有了就把IP你的地址与你的计算机名对应起来.如TP Copyrightcl993-1999microsoftcorp.##this isasamplehostsfileusedbymicrosofttcp/ip forwindows.##thisfilecontains themappingsof ipaddressesto hostnames,each#entry shouldbekeptonanindividual line,the ipaddressshould#be placedinthefirstcolumnfollowed bythecorrespondinghostname.#the ipaddressandthehostname shouldbeseparatedby atleastone#space.##additionally commentssuchasthesemaybeinserted/onindividual#lines orfollowingthemachine namedenotedbyasymbol.##forexample:#
127.
0.O.llocalhost
192.
168.手工从命令行启动
1.104wang-decjedi4h9cmd C:\DocumentsandSettings\wangncemctl startdbconsole EnvironmentvariableORACLESID设置环境变量notdefined.Please defineit.Oracle_sid C:\DocumentsandSettings\wangncset oracle_sid=orcl C:\DocumentsandSettings\wangncemctl startdbconsoleOC4JConfigurationissue.C:\oracle\product\
10.
2.0\db_l/oc4j/j2ee/0C4J_DBConsole_WW-D79AC60CC61_orcl_orcl复制名目改成系统提醒的文件夹名,再运行notfound.emctl又会报一个类似的错误提醒,另一个名目,同样处理重startdbconsole启后服务最终可以正常启动了服务无法启动OracleDBConsoleorcl C:setoracle_sid=orcl C:emctl startdbconsoleOracleEnterprise ManagerlOgDatabase Control Release
10.
2.
0.l.OCopyright cl996,2022Oracle Corporation.All rightsreserved.Starting服务OracleEnterprise ManagerlOgDatabaseControl...OracleDBConsoleorcI正在启动服务无法启动系统出错系统发.OracleDBConsoleorcl生错误系统找不到指定的路径〃〃以上是启动时的错误,我的数据3库是oraclel
0.
2.的版本解决办法在命令行输入输入下列
0.L0$emca-config dbcontroldb信息口令******好了,再次SDXXXX Listenerportnumber:1521Sys emctl就可以正常运行了常用命令在startdbconsole EM!OraclelOgR2-EMCA中,我们可能会常常碰到不能正常使用的问题,但导致问题10g OEM的缘由不尽相同,最后绝大多数问题可以利用这个命令来解决,emca全面的说明可以查看连机协助,下面给出一些常用的命令,及实例步骤.创建一个资料库重建一个资料库EM emca-repos createEM删除一个资料库配置数据库emca-repos recreateEM emca-repos drop的删除数据库的DatabaseControlemca-config dbcontroldb酉己置重新酉己置Databasecontrol emca-deconfig dbcontroldbdb的端口,默认端□在control1158emca-reconfig portsemca-reconfig先设置环境变量后,启动ports-agent_port3940ORACLE_SID EM console服务先设置环境变量后,停止emctl startdbconsoleORACLE_SID EM服务先设置环境变量后,查console emctlstopdbconsole ORACLE_SID看服务的状态配置的步骤EMconsoleemctl statusdbconsoledbconsole重新酉己emca-repos createemca-config dbcontroldbemctlstartdbconsole置的步骤dbconsole emca-repos dropemca-repos createemca-config建立数据的办法办法一打开命令dbcontroldb emctlstartdbconsoleOracle提醒符,进入后输入办法二命令行方式办法三数DOS dgmgrlSQL*Plus据库配置助手图形方式办法四网络DBCA,database configuationassistant配置助手与网络管理器ONCA,Oracle netconfigurationAssistant图形方式办法五企业管理器图形方式启动ONMQracle NetManagerOEM与关闭数据库数据库的启动与关闭与例程的启动与关闭是有区instance分的,它们并不是一回事严格地讲,后者是前者的一个步骤,而不是所有但因为它们是紧密相连的,因此在实际中往往将它们等同起来在启动数据库之前应当启动监听程序,否则就不能通过命令行方式来管理数据库,包含启动与关闭数据库尽管数据库正常运行,但如果没有启动监听程序,客户端就不能衔接到数据库,在服务器端就不能使用与工具启动与关闭监听程序可以使用命令行方式,也可OEM iSQL*Plus以在服务中启动与关闭,结果一样比如可以在命令提醒符下,windows输入来启动用来关闭也可以在计算机管理服务中Isnrctl startIsnrctl stop对举行关闭与启动操作在命令提醒符OracleOraDblOg homelTNSListener下输入sqlplus/noolog D:\oracle\product\
10.用于查找不全都数据库的l.O\dbl\NETWORK\ADMIN监听程序当前无法识别衔接描述符中哀求的服ERROR-ORA-12514:TNS:务的问题解决办法l#listener.ora NetworkconfigurationFile:D:\oracle\product\
10.l.O\db_l\nctwork\admin\listener.ora#Generated byOracle二configurationtools.SID_LIST_LISTENER=SID_LISTSID_DESC=SID_NAME-PLSExtProcORACLEHOME=D:\oracle\product\
10.l.O\dblPROGRAM=extprocSID_DESC GLOBAL_DBNAME=wangweijianORACLE_HOME=D:\oracle\product\
10.二
1.0\dbJ SID_NAME=wangweijianlDLISTENER=DESCRIPTIONSI ST二DESCRIPTION ADDRESS_LIST=ADDRESS=PROTOCOL=IPC二二KEY=EXTPROCADDRESS_LIST ADDRESS=PROTOCOL=TCPHOSTinformation PORT=15212#tnsnames.ora NetworkconfigurationFile:D:\oracle\product\
10.l.O\dbJ\NETWORK\ADMIN\tnsnames.ora#Generated byOracle〃看看这个地方是否正确configurationtools.WANGWEIJIAN=DESCRIPTION=ADDRESS=PROTOCOL=TCPHOST=informationPORT=1521CONNECT_DATA=SERVER=DEDICATED〃将小写改成了大写SERVICENAME=WANGWE1JIANEXTPROC_CONNECT TON_DATA=DESCRIPTION=ADDRESSLIST=ADDRESS=PROTOCOL=IPCKEY=EXTPROCCONNECT_DATA=SID=PLSEx错误特别tProc PRESENTATION=RO10The NetwordAdaptercouldnot产生的缘由监听程序进程没有启动或者输入了establishthe connection错误的网络服务名产生的错误提醒没有监听程序ERROR-ORA-1254LTNS:产生的缘由例程未打开在使用时,浮现的错误提醒Oracle sql*phis缓冲区中无可运行的程序,在输入语句时,如果浮现SP2-0103:SQL sql这个错误提醒则只需输入如下命令即可为用户解锁set serveroutputon的语句用用户登录的时候浮现的sql alter userscott accountunlock;scott错误如今无法登录0RA-01017:invalid username/password;logon deniedo这要紧是因为的密码错误的缘由可能默认的密码不正确的缘由S8tt S8tt用下面的两条语句即可解决alter userscottaccountunlock;alteruserscott仓建用户identifiedby wangweijian;J createuserwangweijian identifiedby删除用户浮现的问题wwjl23ERROR0RA-01940:cannot dropauserthat当前用户的系统进程还存在,因此无法删除,这iscurrently connected时应当找到进程并掉kill、查询此用户的会话进程,1SQL SELECTSID,SERIAL#FROM V$SESS1ONWHEREUSERNAME=wangweijian;SID SERIAL#结束此用户的全部会话242534186181172SQLALTER SYSTEMKILLSESSION24,25341;System altered.SQLALTER SYSTEMKILLSESSION86,18117;System altered.、册除用户;数据库的备份与恢复数3lj SQLDROPUSER USERICASCADE1据库的脱机备份与恢复备份文件的位置与清单*参数文件的位置D:\oracle\product\
10.中的三个文件*查询数据字典视图
1.0\dbJ\database oraV$control可以确认操纵文件的位置与清单Select status,namefromV$controlfile;STATUS NAMED:\ORACLE\PRODUCT\
10.
1.0\ORADATA\AUST\CONTROLOl.CTL D:\0RACLE\PR0DUCT\
10.
1.0\0RADATA\AUST\C0NTR0L
02.CTL D:\0RACLE\PR0DUCT\
10.
1.0\0RADATA\AUST\C0NTR0L查询数据字典视图可以确认数据文件的位置与
03.CTL*dba_data_files清单Select status,file namefromdbadata files;STATUS FILENAMEAVAILABLED:\ORACLE\PRODUCT\
10.l.O\O RADATA\AUST\U SERSOl.DBF AVAILABLED:\ORACLE\PRODUCT\1O.l.O\ORA DATA\A UST\SYSA UXOl.DBF AVAILABLED:\ORACLE\PRODUCT\1O.l.O\ORADATA\AUST\U NDOTBSOl.DBF AVAILABLED:\ORACLE\PRODUCT\1O.查询数据字典视图可以
1.O\ORADATA\AUST\SYSTEM0L DBF*V$logfile确认联机重做日志文件的位置与清单Select group#,status,member。