Oracle服务无法启动
oracle常见故障处理手册
oracle常见故障处理手册一、数据库启动与关闭故障1.数据库启动失败原因:可能是由于Oracle数据库配置不正确、系统环境变量设置不正确、初始化参数设置不正确等原因导致。
解决方法:检查数据库日志文件,查看错误信息,根据错误信息进行相应的修复。
2.数据库关闭失败原因:可能是由于数据库事务未完成、数据库锁未释放等原因导致。
解决方法:检查数据库日志文件,查看错误信息,根据错误信息进行相应的修复。
二、连接故障1.连接不成功原因:可能是由于网络连接问题、数据库用户名或密码错误、数据库实例名错误等原因导致。
解决方法:检查网络连接是否正常,检查数据库用户名和密码是否正确,检查数据库实例名是否正确。
2.连接断开原因:可能是由于网络不稳定、数据库服务器异常等原因导致。
解决方法:检查网络连接是否正常,检查数据库服务器是否正常。
三、数据恢复故障1.数据丢失原因:可能是由于数据库损坏、磁盘故障等原因导致。
解决方法:根据数据丢失的原因,选择相应的恢复方法,如使用备份恢复数据或使用日志文件恢复数据。
2.数据不一致原因:可能是由于数据修改不一致、数据复制不一致等原因导致。
解决方法:检查数据修改和复制的日志文件,找到不一致的数据并修复。
四、性能优化故障1.性能下降原因:可能是由于CPU占用过高、内存占用过高、磁盘IO过大等原因导致。
解决方法:优化数据库配置参数,如增加内存、优化磁盘IO等。
2.查询速度慢原因:可能是由于查询语句不优化、表没有建立索引等原因导致。
解决方法:优化查询语句,为表建立索引等。
五、存储管理故障1.存储空间不足原因:可能是由于磁盘空间不足、表空间不足等原因导致。
解决方法:清理磁盘空间,增加磁盘空间,调整表空间大小等。
2.数据文件丢失或损坏原因:可能是由于磁盘故障、人为误删除或修改等原因导致。
解决方法:使用备份恢复数据文件或修复损坏的数据文件。
六、网络连接故障1.网络连接中断原因:可能是由于网络设备故障、网络连接线故障等原因导致。
ORACLE 数据库故障解决方案
ORACLE 数据库故障解决方案一、引言在进行数据库管理和维护过程中,不可避免地会遇到各种故障和问题。
本文将介绍针对ORACLE数据库常见故障的解决方案,包括数据库无法启动、数据丢失、性能下降等问题的解决方法。
二、数据库无法启动的解决方案1. 检查数据库实例是否正常运行。
可以使用SQL*Plus或者Oracle Enterprise Manager来连接数据库实例,确认实例是否处于正常运行状态。
如果实例没有启动,可以使用启动命令来启动实例。
2. 检查数据库监听器是否正常运行。
监听器负责接收客户端的连接请求并将其转发给数据库实例。
如果监听器没有启动,可以使用监听器启动命令来启动监听器。
3. 检查数据库参数设置是否正确。
可以通过查看数据库参数文件或者使用SQL*Plus连接数据库实例并执行"show parameter"命令来查看数据库参数设置。
如果参数设置不正确,可以使用ALTER SYSTEM命令来修改参数设置。
4. 检查数据库日志文件。
数据库日志文件中记录了数据库的运行状态和错误信息。
可以通过查看数据库日志文件来了解数据库启动失败的原因,并根据错误信息采取相应的解决措施。
三、数据丢失的解决方案1. 恢复备份数据。
如果数据库存在备份,可以使用备份数据来恢复丢失的数据。
可以使用Oracle Recovery Manager(RMAN)工具来进行备份和恢复操作。
2. 使用闪回技术。
ORACLE数据库提供了闪回技术,可以将数据库恢复到指定的时间点或者指定的事务之前的状态。
可以使用闪回查询(Flashback Query)或者闪回表(Flashback Table)来恢复丢失的数据。
3. 使用日志文件进行恢复。
ORACLE数据库的日志文件中记录了数据库的所有操作,可以使用日志文件进行数据恢复。
可以使用日志文件恢复(Redo Log Recovery)或者逻辑恢复(Logical Recovery)来恢复丢失的数据。
oracle监听服务无法启动问题解决
办法一:修改注册表
解决办法就是修改注册表,ImagePath
开始-->运行REGEDIT -->进入注册表找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleXXXTNSListener
5.再启动Listener1监听服务,可以连接到数据库。
本文来自CSDN博客,转载请标明出处:/hittata/archive/2009/04/10/4061562.aspx
2.进入“命令提示符”,运行“监听控制程序——LSNRCTL”,再运行“start listener1”,首次启动Listener1监听程序,为Listener1在操作系统服务里生成相关服务项。为了后面的修改操作能够生效,再运行“stop listener1”停止Listener1。
3.将服务中原Listener服务的“启动类型”改为“已禁用”,将已生成的Listener1服务的“启动类型”改为“自动”。
4.用“记事本”打开监听服务配置文件“ORACLE_HOME \ network \ admin \ listener.ora”,将“LISTENER =”、“SID_LIST_LISTENER =”分别改为“LISTENER1 =”、“SID_LIST_LISTENER1 =”,并删除当前的“LISTENER1 =”、“SID_LIST_LISTENER1 =”项。该操作的作用为:不用费力为Listener1监听服务再配置常规参数、数据库监听等,直接采用原Listener服务的配置。
发现ImagePath关键值没有了,新建一个名为ImagePath的可扩充字符串值,编辑字符串的数值数据为:Oracle安装路径\BIN\TNSLSNR
oracle断电后,无法启动
oracle断电后无法正常启动涉及到的报错提示:ORA-01034:ORACLE not availableORA_27101:shared memory realm does not existORA-12560: tns: 协议适配器错误ORA-01078: failure in processing system parametersLRM-00109 couldnot open parameter file问题原因:服务器非正常关机,导致PL/SQL登录数据库报错出现这个问题,排查解决方法:1.查看oracle监听状态2.查看oracle相关服务是否正常初步判断是环境变量等问题导致在C:\app\Administrator\product\11.2.0\dbhome_1文件夹下打开命令窗口cmd,执行sql plus,使用sys用户登录3.查看数据库状态:select open_mode from v$database;4.执行startup将$ORACLE_BASE/admin/$ORACLE_SID/pfile目录下的init.ora.0312013174228形式的文件copy到/home/oracle/app/oracle/product/11.2.0/dbhome_1/dbs/目录下inittest.ora即可。
(注:inittest.ora中的icpdb为你的实例名ORACLE_SID)按照这个处理后,还是无法启动数据库5.执行SQL>startup pfile='C:\app\Administrator\product\11.2.0\dbhome_1\dbs\initorcl.ora';alter system register;6.在系统中运行中打开的cmd7.继续在oracle文件夹打开的cmd中执行SQL> alter system set local_listener='(ADDRESS=(PROTOCOL=tcp)(HOST=10.1.66.251)( PORT=1521))';alter system register;8.在系统中运行打开的cmd中执行9.执行命令:Create spfile frompfile='C:\app\Administrator\product\11.2.0\dbhome_1\dbs\initorcl.ora';。
ORACLE数据库故障解决方案
ORACLE数据库故障解决方案Oracle数据库是当前世界上应用最广泛的关系型数据库之一,但在日常运维中,难免会遇到各种故障,如数据损坏、数据库停机等。
因此,能够迅速、准确地解决数据库故障至关重要。
本文将介绍几种常见的Oracle数据库故障解决方案。
1.数据库无法启动当Oracle数据库无法启动时,往往是由于以下原因导致的:数据库实例未启动、数据库文件损坏或不完整、数据库连接问题等。
我们可以采取以下步骤来解决这个问题:- 检查错误日志:查看数据库的错误日志文件(alert.log)以获取详细的错误信息,确定故障原因。
- 检查数据库实例:在Oracle数据库中,数据库实例由后台进程(如后台进程和前台进程)组成。
如果实例未启动,可以使用SQL*Plus 工具来手动启动实例,并确保每个后台进程正常运行。
- 恢复数据库文件:如果数据库文件损坏或不完整,可以使用Oracle提供的RMAN工具来恢复文件,或者使用备份文件进行恢复。
- 检查数据库连接:使用SQL*Plus工具检查数据库连接是否正常,如果存在连接问题,可以尝试重新配置网络服务或重启数据库监听器。
2.数据损坏数据损坏是Oracle数据库常见的故障之一,可能由硬件故障、软件错误、人为操作错误等原因引起。
当发生数据损坏时,可以使用以下方案进行修复:-恢复备份数据:如果有备份数据,则可以通过将备份数据恢复到故障数据库来解决数据损坏问题。
尽量选择最新的备份数据,以尽可能减少数据丢失。
- 利用日志文件:如果无法恢复备份数据,可以使用Oracle的恢复管理工具RMAN来利用归档日志文件进行恢复。
RMAN可以将日志文件中的变更应用到数据库中,避免数据丢失。
-手动修复:在一些情况下,可能需要手动修复数据。
具体操作方法取决于数据损坏的程度和类型,需要根据具体的情况采取相应的措施。
3.性能问题Oracle数据库性能问题常常涉及到数据库的优化、调整和配置。
下面是解决性能问题的一些常见方法:-查询优化:通过优化SQL查询语句,可以提高查询的性能。
Linux平台Oracle无法启动的处理方法
Linux平台Oracle无法启动的处理方法Linux平台Oracle无法启动的处理方法Oracle数据库是世界上最为常用、最为重要的数据库之一,很多企业和机构都采用Oracle数据库来存储重要数据和运行重要的程序。
但是,有时候我们在使用Oracle时会遇到一些问题,比如Oracle无法启动。
下面就来介绍一下如何处理这种问题。
1. 检查Oracle服务状态Oracle服务是一个重要的组件,它负责管理和监控Oracle数据库。
如果Oracle服务没有启动或者状态异常,那么Oracle 就无法正常工作。
因此,第一步就是检查Oracle服务的状态,确保它已经正常启动。
在Linux操作系统中,Oracle服务的服务名通常为oracle,可以使用以下命令来检查Oracle服务的状态:$ systemctl status oracle这个命令会显示Oracle服务的状态,如果服务正在运行,则会显示active (running);如果服务未运行,则会显示inactive (dead)。
2. 检查Oracle监听状态Oracle监听是另一个重要的组件,它负责接收客户端的请求,并将请求转发给相应的数据库实例。
如果Oracle监听没有启动或者状态异常,那么Oracle也无法正常工作。
因此,第二步就是检查Oracle监听的状态,确保它已经正常启动。
在Linux操作系统中,Oracle监听的服务名通常为oracle-xe,可以使用以下命令来检查Oracle监听的状态:$ systemctl status oracle-xe这个命令会显示Oracle监听的状态,如果监听正在运行,则会显示active (running);如果监听未运行,则会显示inactive (dead)。
3. 检查Oracle数据库实例状态Oracle数据库实例是Oracle数据库的核心组件,它负责存储和管理数据库中的数据。
如果Oracle数据库实例没有启动或者状态异常,那么Oracle也无法正常工作。
oracle 服务无法启动的问题
服务器上包含多个库时,listener.ora和tnsnames.ora的配置收藏
1.配置内容:
1).listener.ora
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(global_dbname = orcl)
)
(SID_DESC =
(SID_NAME = PRACTICE)
(ORACLE_HOME = D:\oracle\product\10.1.0\Db_1)
(global_dbname = PRACTICE)
)
(SID_DESC =
(SID_NAME = RCAT)
(ORACLE_HOME = D:\oracle\product\10.1.0\Db_1)
(global_dbname = RCAT)
)
)
LISTENER =SCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = doone.pan)(PORT = 1521))
descriptor
出现这错误,一般是listener.ora没配置对应库说明
)
)
)
2).tnsnames.ora
orcl =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = doone)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
oracle oracleDBConsoleOcl服务无法启动解决办法
Windows不能在本地计算机启动OracleDBConsoleorcl减小字体增大字体现象:Windows不能在本地计算机启动OracleDBConsoleorcl。
有关更多信息,查阅系统事件日志。
如果这是非Microsoft 服务,请与服务厂商联系,并参考特定服务错误代码2。
系统事件日志报错误"Agent process exited abnormally during initialization."出现情况:原来正常,计算机名更改或IP地址变了后就不能启动,解决步骤如下:1、开始-》运行cmd2、执行emctl start dbconsoleC:\Documents and Settings\xcl>emctl start dbconsoleEnvironment variable ORACLE_SID not defined. Please define it.提示:环境变量ORACLE_SID 未定义,请定义。
3、设置ORACLE_SID =ORCL (orcl是我的实例名,也是服务名)C:\Documents and Settings\xcl>set oracle_sid=orcl4、再次执行emctl start dbconsoleC:\Documents and Settings\xcl>emctl start dbconsoleOC4J Configuration issue. E:\oracle\product\10.2.0\db_1/oc4j/j2ee/OC4J_DBConsole_china-d9e3f7d07_orcl not found.提示:无法找到“E:\oracle\product\10.2.0\db_1/oc4j/j2ee/OC4J_DBConsole_china-d9e3f7d07_orcl “注:china-d9e3f7d07 是我的计算机名复制该目录下的“OC4J_DBConsole_localhost_orcl”文件夹放在同一目录下,且把名称改成“OC4J_DBConsole_china-d9e3f7d07_orcl”。
ORACLE数据库启动不起来的一次故障处理过程
ORACLE数据库启动不起来的一次故障处理过程ORACLE数据库启动不起来的一次故障处理过程今天遇到一个棘手的问题。
上市财务放在机房里面的一台财务软件台式机服务器财务软件没法使用了。
开始是系统死机了,他们就关机了,好多天没管它。
今天给我打电话,说让启动起来。
我就给启动起来了。
顺利进入系统,就是出现一个错误对话框,就是系统刚刚从一个严重系统故障中恢复云云的那种对话框。
别的问题不大。
领导说这系统危险,还是给备份一下吧,省得出了什么事。
我给财务打电话过去,问备份事宜,人家说不用备份,他们自己备份了数据,说只要我给他们启动起来数据库就行了。
我一看,可不是,任务栏上数据库按钮显示红色的停止符号。
点开任务栏上的数据库按钮,一点运行,就出来mysql server服务登录失败,启动不起来。
查了下原因,说是这个服务由于改密码,造成起不来。
按网上说的,改为本地登录。
这个服务倒是起来了。
再看,一连串的ORACLE服务却全都停止着,就连标着自动的,也没启动,找个自动的服务,点启动,显示错误3,找不到指定的系统路径。
点了几个竟然蓝屏了。
关机再启动系统,竟然还是蓝屏,后来选最后一次正确配置进去了,却发现mysql服务又起不来了,看来不是登录密码问题。
后来找了个最新版的杀毒软件装上,修复了下系统,然后启动显示分区有问题,又修复了分区。
然后再启动,非常顺利地进系统了,错误对话框也没了,打开服务列表,发现所有自动的服务全自动起来了,成功了。
看来这次ORACLE服务起不来,是由于装它的分区出现了问题,系统找不到路径了引起的,看来处理故障就要多观察啊。
Oracle监听服务无法启动
Oracle监听服务⽆法启动本地计算机上的OracleOraDb11g_home1TNSListener服务启动后⼜停⽌了解决⽅案 . (我的系统是win7 装的Oracle 11g )1、错误描述:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后⼜停⽌了。
⼀些服务⾃动停⽌,如果它们没有什么可做的,例如 "性能⽇志和警报 "服务。
2、解决办法:D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN下的listener.ora这个⽂件⾥的内⽂件容改⼀下 HOST=你的计算机名字。
3、原因分析:造成这种错误的原因是:安装oracle的时候是连⽹的,那么listener.ora⽂件⾥的HOST=⽹络给你分配的IP地址,⽽在你断⽹的时候就会出现这样的情况。
⼿动启动⼀个问题:本地计算机上的 OracleOraDb11g_home1TNSListener服务启动后停⽌。
某些服务在未由其他服务或程序使⽤时将⾃动停⽌。
问题⼀:⾸先查阅你的【NETWORK\ADMIN】⽬录下的【tnsnames.ora】和【listener.ora】这两个⽂件,我的路径是:D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN;然后看看⾥⾯的【HOST】信息,看看是不是你当前的ip地址,如果不是尝试着把这个2个⽂件改成你的ip地址,或直接就改成127.0.0.1(或计算机名字)localhost :Java代码LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))(ADDRESS = (PROTOCOL = TCP)(HOST =127.0.0.1)(PORT = 1521))))[java]LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))(ADDRESS = (PROTOCOL = TCP)(HOST =127.0.0.1)(PORT = 1521))))LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) (ADDRESS = (PROTOCOL = TCP)(HOST =127.0.0.1)(PORT = 1521)) ) )然后启动监听器就好了。
ORACLE 数据库故障解决方案
ORACLE 数据库故障解决方案一、引言在使用ORACLE数据库的过程中,难免会遇到各种故障,这些故障可能导致数据库无法正常运行,影响业务的连续性和数据的完整性。
因此,本文将介绍一些常见的ORACLE数据库故障,并提供相应的解决方案,以匡助管理员和开辟人员快速恢复数据库运行。
二、故障类型及解决方案1. 数据库无法启动故障现象:尝试启动数据库时,遇到错误提示,无法成功启动。
解决方案:1) 检查数据库实例是否正常关闭,如果没有正常关闭,使用SHUTDOWN命令关闭数据库实例。
2) 检查数据库参数文件是否正确配置,确保参数文件路径正确,参数设置正确。
3) 检查数据库控制文件是否损坏,如果损坏,可以尝试恢复备份的控制文件。
4) 检查数据库日志文件是否损坏,如果损坏,可以尝试恢复备份的日志文件。
5) 检查数据库文件是否损坏,如果损坏,可以尝试恢复备份的数据文件。
2. 数据库性能下降故障现象:数据库查询响应时间延长,业务处理变慢。
解决方案:1) 分析数据库性能指标,如CPU利用率、内存利用率、磁盘IO等,找出性能瓶颈。
2) 优化SQL语句,如添加索引、重写查询语句等,提高查询效率。
3) 调整数据库参数,如增加SGA大小、调整PGA大小等,优化内存使用。
4) 分析数据库锁等待情况,解决锁冲突问题,提高并发处理能力。
5) 定期采集数据库统计信息,重新生成优化器统计信息,提高查询计划的准确性。
3. 数据库备份恢复故障现象:数据库数据丢失或者损坏,需要进行数据恢复。
解决方案:1) 检查数据库备份情况,如果有可用的备份,可以尝试进行恢复操作。
2) 使用RMAN工具进行数据库备份和恢复操作,可以选择彻底恢复或者部份恢复。
3) 如果没有备份,可以尝试使用闪回技术进行数据恢复,还原到历史状态。
4) 如果数据文件损坏,可以尝试使用数据文件的备份进行恢复,或者使用RMAN进行数据文件的恢复。
5) 恢复完成后,进行数据一致性检查,确保数据库的完整性。
oracle体系结构及无法启动解决方案
ORACLE体系结构:一个ORACLE服务器大体来讲,分为两个部分:实例+数据库实例:对数据库实施管理的程序由一组内存结构和进程结构组成数据库:数据集合物理上以数据文、控制文件、日志文件的形式存储在磁盘上。
逻辑上以表空间、段、区、块的形式来管理。
实例与数据库是一对一或多对一的关系实例与数据库一对一就是单实例实例与数据库多对一就是多实例(数据库集群)ORACLE启动过程:ORACLE启动过程一般经历三个阶段:NOMOUNT、MOUNT、OPENNOMOUNT启动实例,分配内存、生成进程,此阶段数据库是不能使用的,主要用于数据库的维护。
此阶段要读取参数文件,参数文件在哪呢?$ORACLE_HOME/dbs/spfile + ORACLE_SID + .ora或$ORACLE_HOME/dbs/init + ORACLE_SID + .ora如你的SID是orcl那参数文件位于:$ORACLE_HOME/dbs/spfileorcl.oraORACLE_HOME、ORACLE_SID 在ORACLE用户~/.bash_profile中定义MOUNT启动实例后,打开控制文件,获取数据库的状态信息。
为打开数据库作准备。
此阶段数据库也是不能用的,也用于维护操作,如数据恢复等。
此阶段要读控制文件OPEN正常使用的的阶段例:启动到NOMOUNTstartupnomount之后可以通过命令alter database mountalter database open来打开数据库例:启动到MOUNTstartup mount之后可以通过命令alter database open来打开数据库查看数据库当前启动在哪个阶段:SQL> select status from v$instance;或SQL> select open_mode from v$database;案例1:SQL> startupORA-01078: failure in processing system parametersLRM-00109: could not open parameter file '/u01/app/oracle/product/10.2/db_1/dbs/initorcl.ora'原因:找不到参数文件解决:到$ORACLE_HOME/dbs目录下看是否有spfile....ora,因为是新装的系统之前应该是没有spfile....ora的,如果有的话,应该是此次安装时生成的现在数据库无法启动,极有可能是参数文件名与ORACLE_SID 名不相符合导致spfile + ORACLE_SID + .ora与实际参数文件不相符合处理办法:将参数文件改名cd $ORACLE_HOME/dbslsmvspfilexxxx.oraspfile${ORACLE_SID}.ora此处替换为实际看到的文件名案例2:vim $ORACLE_HOME/dbsspfile${ORACLE_SID}.ora打开后,也没作任何修改,保存退出,结果也无法启动原因:spfile${ORACLE_SID}.ora是个二进制文件,一vi/vim 编辑就破坏了了文件结构,导致文件无法启动解决:cd $ORACLE_HOME/dbslsstringsspfileorcl.ora>init${ORACLE_SID}.ora此处替换为实际看到的文件名。
Oracle数据库无法启动的简单处理
Oracle数据库⽆法启动的简单处理1. 最近⼀台测试机器上⾯的Oracle数据库启动不起来了. 提⽰信息是UNDOTBS2的表空间找不到.
2. 然后可以使⽤ startup mount 简单开起来但是发现还是⽆法使⽤.
3.本来想使⽤之前导出来的 pfile进⾏启动但是总会是提⽰错误信息
提⽰:
ORA-24324: 未初始化服务句柄
ORA-01041: 内部错误, hostdef 扩展名不存在
4. 进⼊mount状态之后使⽤语句进⾏简单查询
select name from v$tablespace;
然后发现⼀个很奇怪的现象. 我这⾥⾯的UNDO的表空间名字和我pfile⾥⾯表空间的名字不⼀样.
NAME
----------
SYSTEM
SYSAUX
UNDOTBS3
USERS
TEMP
CWBASEOE73
CWBASEOR65
CWBASEOR19
查看⼀下⾃⼰的pfile
5.修改好undo的表空间对应上 mount状态时查询出来的undo表空间信息即可
SQL> startup pfile='C:\app\Administrator\product\11.2.0\dbhome_1\database\initora11r2.ora'
6. 然后粗⾏间启动⽤的spfile
create spfile from pfile
7. 重启机器进⾏验证 oracle服务可以起来.。
windows无法启动oracleOraDB12Home1TNSListener服务(位于。。。
之后会出现
没有listener服务
(转) win7/8.1+oracle11g/12c安装时没有listener服务
今天在win7上安装oracle11g的时候,没有看到listener服务。
启动listener的时候也报错
后面看到网上看到解决方法: 1)HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/services/中添加 OracleOraDb11g_home1TNSListener
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/services/OracleOraDb11g_home1TNSListener 2)新建一String,命名为ImagePath,值为 C:\oracle11g\product\11.2.0\dbhome_1\BIN\TNSLSNR 3)重启listener就可以了,配置了listener后,lsnrctl start。
新建的时候要填上用户名密码服务安装是用户名不是本地用户名密码新建的时候可以多试试
windows无法启动 or位于。。。
oracle12 win8.1 亲 测
首先 ,在 NET configuration Assistant中监听程序配置中删除原 有的监听程序,之后新建。新建的时候要填上用户名密码(服 务安装是用户名不是本地用户名密码,新建的时候可以多试 试)。
OracleDBConsoleorcl服务无法启动问题解决
OracleDBConsoleorcl服务无法启动问题解决【实用贴】今天在启动oracle服务的时候怎么突然报OracleDBConsoleorcl服务无法启动的错误,我装的是10g,于是到D:\oracle\product\10.1.0\Db_1\localhost_bbw\sysman\log目录看一下log 里写了什么,打开OracleDBConsoleorclsrvc.log最后记录的是:————–[OracleDBConsoleorcl]————EMDROOT=c:oracleproduct10.2.0db_1ORACLE_HOME=c:oracleproduct10.2.0db_1EMDSTATE=c:oracleproduct10.2.0db_1wangzh_orclCONSOLE_CFG=dbconsoleTRACE_LEVEL=16TIMEOUT=1512/10/0710:56:03Startpending…12/10/0710:56:mandline"c:o racleproduct10.2.0db_1binemctl.bat"istatusdbconsole12/10/0710:56:04dbconsolelaunchcommandlineis"c:oracleproduct10.2.0db_ 1binemctl.bat"istartdbconsole12/10/0710:56:04Trackingprocesslaunch…12/10/0710:56:34dbconsoleexitedwithretCode2.12/10/0710:56:34Checkc:oracleproduct10.2.0db_1test_orclsysmanlogemdbc onsole.nohupfordetails————–[OracleDBConsoleorcl]————日志让看emdbconsole.nohup文件,目录里没有这个文件呀。
oracle内存占用过高和修改不当无法启动oracle实例的解决办法
oracle内存占用过高和修改不当无法启动oracle实例的解决办法今天,在自己机器上装了oracle 12c,发现Oracle的服务Oracle RDBMS Kenel Executable (OracleServiceORCL)占用内存高达5G,本人电脑内存才16G。
如此高的占用率,真让人心疼。
于是就对Oracle的内存进行调整。
具体办法如下:1. 在cmd命令中输入如下命令启动sqlplus:sqlplus /nolog2. sql启动后,连接数据库,命令如下:conn /as sysdba;3. 如果是oracle 11g以后版本,可以修改MEMORY_MAX_TARGET的值来设置自己想要内存值,我这里设置为1024M。
alter system set memory_max_target=1204M scope=SPFILE;4. 关闭数据库实例shutdown immediate5.启动Oracle实例,基于spfile里面设置情况。
startup注意事项:1)MEMORY_MAX_TARGET是MEMORY_TARGET的最大阈值,MEMORY_TARGET是Oracle使用机器内存的总量,默认值为0,即由oracle自动根据机器内存来分配,MEMORY_TARGET = SGA_TARGET + PGA_AGGREGATE_TARGET,当SGA_TARGET和PGA_AGGREGATE_TARGET都设置为0时,Oracle会自动根据MEMORY_TARGET对两者进行内存分配。
2)如果更改过SGA_TARGET和PGA_AGGREGATE_TARGET的值,请用下面语句将其恢复0。
记得不太清楚的,可以通过show parameter命令来查看内存的情况。
ALTER SYSTEM SET SGA_TARGET =0 SCOPE = SPFILE;ALTER SYSTEM SET PGA_AGGREGATE_TARGET =0 SCOPE = SPFILE;show parameter命令例子如下,注意下面命令的sga可以换成target或者memory来查看memory_max_target和memory_target的值。
解决Oracle启动失败故障
oracle:Permission denied” 的访问权限。
来 检 测 root 账 户 是 否 拥 有
的 提 示 信 息,导 致 操 作 失
既 然 使 用 到 了“su”命 执 行 权 限,经 过 逐 个 检 测,
败。即使重启系统,直接以 令,如果其执行权限存在问 均 不 存 在 问 题。 在 Linux
示“rwxr-xr-x”,并且属主为 强的 Linux)技术,来实现灵
故障排查
“root”账 户,说 明 root 拥 活 和 强 制 性 的 访 问 控 制 机
根据以上提示信息进行 有可读可写可执行的权限, 制,用 于 提 高 Linux 系 统 的
分析,有可能是因为“/home/ 同一组的用户可读不可写可 安全性,提供强有力的安全
Tr o u b l e S h o o t i n g 故障诊断与处理 责任编辑:张碧薇 投稿信箱:netadmin@
解决 Oracle 启动失败故障
■ 河南 刘京义ห้องสมุดไป่ตู้
故障现象
编者按 :有时在启动 Oracle 时也会出现问题,笔者单位 权 限,这 说 明
单 位 一 台 一台 Oracle 因为异常断电宕机,当启动系统后,需要重 su 命 令 的 执 行
动 监 听 时,系 统 却 出 现 主为“oracle”账户,其拥有 使 用 上 述 方 法 逐 个 检 查 其
“warning:cannot change 读写和执行权限,据此分析 权 限 信 息(例 如 执 行“ll /
d i r e c t o r y t o / h o m e / Oracle 拥有针对该目录正确 lib/ libcrypt.so.1” 等),
之所以没有使用 rm 命令
在本地计算机无法启动oracledbconsole服务。错误1053:服务没有及时响应启动或控制请求
在本地计算机无法启动oracledbconsole服务。
错误1053:服务没有及时响应启动或控制请求在控制面板里启动oracle的服务,其中启动OracleDBConsoleorcl服务时出错,提示:在本地计算机无法启动OracleDBConsoleorcl服务。
错误:1053:服务没有及时相应启动或控制请求。
重启电脑之后依然如故。
请问怎么解决呢?产生这个问题的可能原因有可能是由于电脑的IP地址改变导致。
这个时候需要重新配置EM。
进入DOS窗口重新配置一下DBConsole试试C:/>set ORACLE_SID=ORCLC:/>emca -repos recreateEMCA 开始于2007-6-26 14:04:39EM Configuration Assistant 10.2.0.1.0 正式版版权所有(c) 2003, 2005, Oracle。
保留所有权利。
输入以下信息:数据库SID: ORCL监听程序端口号: 1521SYS 用户的口令:SYSMAN 用户的口令:是否继续? [yes(Y)/no(N)]: YES2007-6-26 14:04:53 oracle.sysman.emcp.EMConfig perform信息: 正在将此操作记录到D:/oracle/product/10.2.0/db_1/cfgtoollogs/emca/orcl/emca_2007-06-26_02-04-38-下午.log。
2007-6-26 14:04:54 oracle.sysman.emcp.EMReposConfig dropRepository信息: 正在删除EM 资料档案库(此操作可能需要一段时间)...2007-6-26 14:06:03 oracle.sysman.emcp.EMReposConfig invoke信息: 已成功删除资料档案库2007-6-26 14:06:03 oracle.sysman.emcp.EMReposConfig createRepository信息: 正在创建EM 资料档案库(此操作可能需要一段时间)...2007-6-26 14:08:40 oracle.sysman.emcp.EMReposConfig invoke信息: 已成功创建资料档案库已成功完成Enterprise Manager 的配置EMCA 结束于2007-6-26 14:08:40C:/>emca -DEconfig dbcontrol dbEMCA 开始于2007-6-26 14:11:41EM Configuration Assistant 10.2.0.1.0 正式版版权所有(c) 2003, 2005, Oracle。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
windows不能再本地计算机启动OracleDBConsole
Oracle学习 2010-08-27 09:56:59 阅读33 评论0 字号:大中小订阅
转载:
首先分析原因:OracleDBConsole服务用于网页登录数据库,从Oracle10g后开始出现。
但发现应用时很脆弱,安装Oracle10g或者11g后网址发生变动时,这个服务就启动不起来了,或者计算机名字发生变动等也可能启动不来。
解决:
1:开始->运行->输入cmd
2:输入emctl start dbconsole,提示"找不到环境变量ORCALE_SID",请运行SET ORCALE_SID=*** // 设成你的数据库名称
3:(如果计算机名称发生变动)再次执行emctl start dbconsole,提示"无法找到
D:\oracle\product\10.2.0\db_1\e1c8cd_SKYORCL",复制该目录下的"localhost_skyorcl"文件夹放在同一目录下,且把名称改成"e1c8cd_SKYORCL"。
// e1c8cd为机器名
4:(如果网址发生变动)再次执行emctl start dbconsole,提示"无法找到
***db_\oc4j\j2ee\OC4J_DBConsole_192.168.1.101(我的ip)_dragon(我的数据库名称)",复制该目录下"OC4J_DBConsole_192.168.1.100_dragon"文件夹放在同一目录下,且把名称改成OC4J_DBConsole_192.168.1.101(我的ip)_dragon"。
5:再次执行emctl start dbconsole,会出现类似与上面的错误,同样方法解决,ok。
本文来自CSDN博客,转载请标明出处:/zztxl/archive/2009/05/11/4167 641.aspx
启动OracleDBConsoleorcl服务,出现错误,报错代码2
产生错误的原因大概为:IP或者主机名变动、SID未定义等造成
方法一:
手动执行一下emctl .bat,于是启动控制台,执行emctl .bat istart dbconsole,报错,ORACLE_SID没有定义,打开emctl .bat看看,这里是定义环境变量的地方,其中已经设置了这些:
......
后边还有一条设置:
if not defined DBCONSOLE_SERVICE_NAME (set
DBCONSOLE_SERVICE_NAME=OracleDBConsole%ORACLE_SID%),用到了ORACLE_SID,但没有看到前面设置,只能手动设置ORACLE_SID试试,于是加了一条设置:
if defined REMOTE_EMDROOT (set ORACLE_SID=miss) miss是我的数据库实例名
到服务中启动OracleDBConsoleorcl,启动成功。
方法二:
\oracle\product\11.1.0\db_1文件夹下
把localhost_orcl复制为
\db_1\localhost_orcl
\db_1\ 主机名_orcl
例如:
报错:E:\oracle\app\Administrator\product\11.1.0\db_1/10.10.10.1_miss not found
把报错路径中相应的目录改为10.10.10.1_miss
然后同样这样做在如下目录
\db_1/oc4j/j2ee/OC4J_DBConsole_localhost_orcl
\db_1/oc4j/j2ee/OC4J_DBConsole_主机名_orcl
例如:
报错:E:\oracle\app\Administrator\product\11.1.0\db_1/oc4j/j2ee/OC4J_DBConsole_10.10.10.1_miss not found
把报错路径中相应的目录改为OC4J_DBConsole_10.10.10.1_miss。