Oracle 安装和卸载问题收集(集合篇)第3/6页

 更新时间:2009年06月25日 16:45:01   作者:  
在安装过程中出现的一些问题的解决办法。值得收藏与学习。比如在安装的时候如果有中文的路径则会出现类似这样的提示:加载数据库时出错:areasQueries

在单机上安装805,OracleTNSListener80不能启动
问题:
我在win2000下安装了ORACLE805,有网卡,但是没有没有连网。
解答:
1.805必须联网,设置Microsoft loopback或使用816。直接把Listener的侦听地址设到127.0.0.1上试试看。
2.把(PROTOCOL=ipc 和snmp)的配置删除,我是在win98下装的804,
listener.ora配置如下:
LISTENER =
(ADDRESS_LIST =
(ADDRESS =
(PROTOCOL = TCP)
(Host = 192.168.1.4)
(Port = 1521)
)
(ADDRESS =
(PROTOCOL = TCP)
(Host = 127.0.0.1)
(Port = 1521)
)
#被注释 (ADDRESS =
# (PROTOCOL = SPX)
# (Service = y_lsnr)
# )
)
STARTUP_WAIT_TIME_LISTENER = 0
CONNECT_TIMEOUT_LISTENER = 10
TRACE_LEVEL_LISTENER = ADMIN
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = y)
(SID_NAME = ORCL)
)
(SID_DESC =
(SID_NAME = extproc)
(PROGRAM=extproc)
)
)
运行正常。
ORA-12516 TNS:监听程序无法找到匹配的信息栈的可用句柄错误
先打开 TNSNAMES.ORA 这个文件, (位于 //OraHome1/network/admin/tnsnames.ora) ,确定(INSTANCE_NAME=) 和 INITsid.ORA 文件中的 实例名(执行项次) 匹配
ORA-12154 TNS不能解析服务名
使用Oracle的网络配置助手“net configration assistant”删除所有的网络的配置(主要是监听程序的配置和本地网络服务名的配置),然后重新配置。可以使用如下命令察看是否你的数据库服务器已经启动(在 *** 作系统中的“服务”中显示为启动,但你的数据库并不一定启动了。在MS-Dos提示符下输入:
C:\svrmgrl
SVRMGR:>connect to internal
密码:<输入你的密码,如果不知道,输入ORACLE试试>
如果连接成功,执行help可以察看命令。
SVRMGR>startup
如果提示你的数据库已经启动,则执行“stop”停止数据库,然后再执行“startup”启动。
无法启动实例服务
控制面板-->管理工具-->服务下面的查看OracleServiceTest服务有没有启动,如果没有启动则启动。如果启动时候报找不到路径,则查看注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleServiceTest项并设置 ImagePath>D:\Oracle\Ora92\BIN\Oracle.exe test(你的安装目录,参数为你的服务名)以上两则都可能是由于运行了注册表软件造成,比如优化大师之类,我个人的解决办法是在扫描注册表的时候略过HKEY_LOCAL_MACHINE。
在Windows平台上,安装Oracle后产生如下服务
OracleMTSRecoveryService
OracleOraHome92Agent
OracleOraHome92HTTPServer
OracleOraHome92TNSListener
OracleServiceTest——以上为缺省配置为自动启动的
OracleOraHome92ClientCache
OracleOraHome92PagingServer
OracleOraHome92SNMPPeerEncapsulator
OracleOraHome92SNMPPeerMasterAgent
设置自动启动数据库
可通过修改注册表来实现:
hkey_local_machine->software->microsoft->windows->currentversion->run->添加一个键值Oraclestart->其值为:c:\Oracle\ora81\bin\oradim.exe -startup -sid 数据库别名 -usepwd Oracle -starttype inst
在启动ORACLE服务时无法启动‘OracleOracleAgent'
问题:提示错误如下:“在本地计算机无法启动OracleOracleAgent服务。错误:3221356559”
原因:
The Intelligent Agent stores all jobs and event requests in a series of queue files in the network/agent directory. Upon startup, the Agent compares the actual hostname of the server to the hostname stored in the queue files. If the hostname of the server changes, the Agent will not recognize the queue files and will consider them corrupt. Then, the Agent will not start.
解答:
1. Remove the services.ora and all "q" files (*.q) from the $Oracle_Home\network\agent directory
2. Re-start the Intelligent Agent.
技巧:
This fix should be done with the understanding that any jobs or events registered against that Agent will be lost. Any active jobs or registered events against this agent should be removed from OEM console before deleting the agent's *.q files.
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist错误
问题:
刚刚装上Oracle8.1.7以后(安装过程非常正常),运行以下操作,一切正常。
C:\>sqlplus system/manager
SQL*Plus: Release 8.1.7.0.0 - Production on 星期四 11月 13 20:01:20 2003
(c) Copyright 2000 Oracle Corporation. All rights reserved.
连接到:
Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production
With the Partitioning option
JServer Release 8.1.7.0.0 - Production
SQL>
但是只要重启电脑,再运行同样操作,就会出现如下的问题:
C:\>sqlplus system/manager
SQL*Plus: Release 8.1.7.0.0 - Production on 星期四 11月 13 19:28:25 2003
(c) Copyright 2000 Oracle Corporation. All rights reserved.
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
此时查看Oracle进程,所占用内存不到10m。
但是只要执行完Database Configuration Assistant--〉更改数据库设置后,
再次执行如上操作,就能正常运行:
此时Oracle进程占用内存接近100m,应该比较正常。
但是只要重新启动,就会依然出现
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
这种错误,只能用Database Configuration Assistant更改数据库设置后才能使用,重启后问题依旧。让我百思不得其解。
解答:
数据库实例没随计算机启动。
1.数据库启动参数中是否有非PUBLIC回滚段! 要是有的话就先屏蔽掉,等创建完回滚段后重新打开,应该就没有问题了。当时在ORACLE 7下成功。当时我用原有的数据库配置参数(*.ORA)文件创建以后就出现了上面的问题。
2.建议此时手动启动服务,观察如果出现缺少路径的提示,可以参照上文设定相关路径。
ORA-12500: TNS: 监听程序无法启动专用服务器进程
1.lsnrctl status
2.lsnrctl start
3.sqlplus /nolog
4.connect / as sysdba
5.startup nomount
6.alter database open
逐步分解查找问题。
有可能是listener.ora文件被破坏了,遇到过类似的问题,重新配置listener.ora就可以了。

相关文章

  • oracle中的ID号实现自增长的方法

    oracle中的ID号实现自增长的方法

    这篇文章主要介绍了oracle中的ID号如何实现自增长,利用序列产生主键值,需要的朋友可以参考下
    2014-05-05
  • 解决ORA-12154 TNS无法解析指定的连接标识符问题

    解决ORA-12154 TNS无法解析指定的连接标识符问题

    Oracle11g server 64bit服务器端安装在Windows Server2008 Enterprise上,安装Oracle11g client 32bit,通过SQL Plus以sysdba身份连接数据库,并且创建表空间、用户、授权成功,在连接数据库时出现问题,下面讲解ORA-12154无法解析指定的连接标识符问题,感兴趣的朋友一起看看
    2024-01-01
  • Oracle 闪回技术详细介绍及总结

    Oracle 闪回技术详细介绍及总结

    这篇文章主要介绍了Oracle 闪回技术详细介绍的相关资料,这里提供了4种闪回技术,需要的朋友可以参考下
    2016-11-11
  • ORACLE查看当前账号的相关信息

    ORACLE查看当前账号的相关信息

    ORACLE 12C 后新增了一个功能,它会记录用户的最后一次登录时间:SPARE6字段记录用户的最后一次登录时间,本文给大家ORACLE如何查看当前账号的相关信息,感兴趣的朋友一起看看吧
    2021-06-06
  • Oracle使用RMAN备份数据库的流程步骤

    Oracle使用RMAN备份数据库的流程步骤

    使用 RMAN(Recovery Manager)备份 Oracle 数据库是确保数据安全和可恢复性的关键步骤,下面是详细的指导和代码示例,展示如何使用 RMAN 进行数据库备份,感兴趣的小伙伴跟着小编一起来看看吧
    2024-09-09
  • Oracle中sys和system的区别小结

    Oracle中sys和system的区别小结

    SYS用户具有DBA权限,并且拥有SYS模式,只能通过SYSDBA登陆数据库。是Oracle数据库中权限最高的帐号 SYSTEM具有DBA权限。但没有SYSDBA权限。平常一般用该帐号管理数据库就可以了。
    2009-11-11
  • centos 6.5下安装oracle 11gR2与Oracle自动启动的配置

    centos 6.5下安装oracle 11gR2与Oracle自动启动的配置

    CentOS 下安装 Oracle 是一件比较麻烦的事情,下面这篇文章主要介绍了在 centos 6.5下安装oracle 11gR2的前的配置步骤,以及安装完成后,如何设置为随系统自动启动。配置完成后,启动图形化安装,没有什么可说的,本文就没有一一截图。需要的朋友可以参考借鉴。
    2017-01-01
  • zabbix监控oracle表空间的操作方法

    zabbix监控oracle表空间的操作方法

    Zabbix是一款开源的网络监控和管理系统,可以用于监控各种网络设备、服务器和应用程序等,本文给大家介绍了zabbix监控oracle表空间的操作方法,并通过代码示例和图文讲解的非常详细,需要的朋友可以参考下
    2024-04-04
  • Oracle截取字符串去掉字段末尾指定长度的字符

    Oracle截取字符串去掉字段末尾指定长度的字符

    这篇文章主要介绍了Oracle截取字符串去掉字段末尾指定长度的字符 的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-08-08
  • VMware中linux环境下oracle安装图文教程(二)ORACLE 10.2.05版本的升级补丁安装

    VMware中linux环境下oracle安装图文教程(二)ORACLE 10.2.05版本的升级补丁安装

    这篇文章是VMware中linux环境下oracle安装图文教程系列的第二篇,主要介绍了ORACLE 10.2.05版本的升级补丁安装,需要的朋友可以参考下
    2014-08-08

最新评论