Windows平台Oracle 启动数据失败:ora-00119和ora-00130,如何解决?

qq_30297163 2019-05-09 03:01:37
第一次配置监听和实例后,正常启动和访问,电脑重启后,再次打开,数据库实例启动报错:ora-00119和ora-00130的。如下是我启动实例的报错及监听配置和Service启动情况。






如下是listener.ora的配置。
# listener.ora Network Configuration File: C:\app\product\11.2.0\dbhome_1\network\admin\listener.ora
# Generated by Oracle configuration tools.


SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:\app\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:C:\app\product\11.2.0\dbhome_1\bin\oraclr11.dll")
)
(SID_DESC =
(GLOBAL_DBNAME = ALM)
(SID_NAME = ALM)
)
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:\app\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:C:\app\product\11.2.0\dbhome_1\bin\oraclr11.dll")
)
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:\app\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:C:\app\product\11.2.0\dbhome_1\bin\oraclr11.dll")
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.6.100)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)


ADR_BASE_LISTENER = C:\app
如下是tnsnames.ora的配置
# tnsnames.ora Network Configuration File: C:\app\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.


ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)

ALM =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.6.100)(PORT = 1521))
(CONNECT_DATA =
(SERVER = ALM)
(SERVICE_NAME = ALM)
)
)
...全文
430 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
ZhuCheng Xie 2019-05-22
  • 打赏
  • 举报
回复
如果是这个文件的话,那创建时间是对的。但是文件内并没有 local_listener相关的信息: alm.__db_cache_size=922746880 alm.__java_pool_size=16777216 alm.__large_pool_size=8388608 alm.__oracle_base='C:\app'#ORACLE_BASE set from environment alm.__pga_aggregate_target=939524096 alm.__sga_target=1400897536 alm.__shared_io_pool_size=0 alm.__shared_pool_size=419430400 alm.__streams_pool_size=16777216 *.audit_file_dest='C:\app\admin\ALM\adump' *.audit_trail='db' *.compatible='11.2.0.0.0' *.control_files='C:\app\oradata\ALM\control01.ctl','C:\app\flash_recovery_area\ALM\control02.ctl' *.db_block_size=8192 *.db_domain='' *.db_name='ALM' *.db_recovery_file_dest='C:\app\flash_recovery_area' *.db_recovery_file_dest_size=4039114752 *.diagnostic_dest='C:\app' *.dispatchers='(PROTOCOL=TCP) (SERVICE=ALMXDB)' *.memory_target=2336227328 *.open_cursors=2500 *.processes=150 *.remote_login_passwordfile='EXCLUSIVE' *.undo_tablespace='UNDOTBS1'
Colin.Zhan 2019-05-15
  • 打赏
  • 举报
回复
引用 13 楼 qq_30297163的回复:
嗯,试过了,local_listener设置为 "" 和 删掉都试过了。。。不行。
照我的方法来,妥妥的。
Colin.Zhan 2019-05-15
  • 打赏
  • 举报
回复
设置一下local_listener再重新注册一下就好了,步骤如下: alter system set local_listener=alm scope=both; 然后在 alter system register;
minsic78 2019-05-10
  • 打赏
  • 举报
回复
引用 11 楼 qq_30297163 的回复:
手工添加也试过了,主机名设置为 mac地址了,名称太长,被oracle截取显示了。我把database删掉重新安装了 --!。应该是我这里主机的问题,databse安装完成后,注册表Oracle线管内容是空的。
有没有试着将local_listener参数修改为空?
qq_30297163 2019-05-10
  • 打赏
  • 举报
回复
手工添加也试过了,主机名设置为 mac地址了,名称太长,被oracle截取显示了。我把database删掉重新安装了 --!。应该是我这里主机的问题,databse安装完成后,注册表Oracle线管内容是空的。
qq_30297163 2019-05-10
  • 打赏
  • 举报
回复
嗯,试过了,local_listener设置为 "" 和 删掉都试过了。。。不行。
minsic78 2019-05-09
  • 打赏
  • 举报
回复
那么这样,你在那个initalm.ora文件中手工输入一个:local_listener='',再试试。 另外,你有改过主机名?这主机名看着比较奇葩:14-18-77-47-99-
qq_30297163 2019-05-09
  • 打赏
  • 举报
回复
不能启动,快被这个问题搞死了。。 我拿这个文件创建spfile启动也是不行。
minsic78 2019-05-09
  • 打赏
  • 举报
回复
有点奇怪,能用这个initalm.ora来startup实例吗?
qq_30297163 2019-05-09
  • 打赏
  • 举报
回复
嗯嗯,如果是这个文件的话,那创建时间是对的。但是文件内并没有 local_listener相关的信息: alm.__db_cache_size=922746880 alm.__java_pool_size=16777216 alm.__large_pool_size=8388608 alm.__oracle_base='C:\app'#ORACLE_BASE set from environment alm.__pga_aggregate_target=939524096 alm.__sga_target=1400897536 alm.__shared_io_pool_size=0 alm.__shared_pool_size=419430400 alm.__streams_pool_size=16777216 *.audit_file_dest='C:\app\admin\ALM\adump' *.audit_trail='db' *.compatible='11.2.0.0.0' *.control_files='C:\app\oradata\ALM\control01.ctl','C:\app\flash_recovery_area\ALM\control02.ctl' *.db_block_size=8192 *.db_domain='' *.db_name='ALM' *.db_recovery_file_dest='C:\app\flash_recovery_area' *.db_recovery_file_dest_size=4039114752 *.diagnostic_dest='C:\app' *.dispatchers='(PROTOCOL=TCP) (SERVICE=ALMXDB)' *.memory_target=2336227328 *.open_cursors=2500 *.processes=150 *.remote_login_passwordfile='EXCLUSIVE' *.undo_tablespace='UNDOTBS1'
minsic78 2019-05-09
  • 打赏
  • 举报
回复
不好意思,手快了,应该就是那个initalm.ora,看下时间戳
qq_30297163 2019-05-09
  • 打赏
  • 举报
回复
SQL> create pfile from spfile; 文件已创建。 提示已创建,但是打开database目录,未看到pfile文件。
minsic78 2019-05-09
  • 打赏
  • 举报
回复
啊哦,看来要建个pfile出来了 sqlplus "/as sysdba" create pfile from spfile; 然后去%ORACLE_HOME%\database\目录下找pfile$ORACLE_SID.ora文件,在这个文件里把local_listener一行干掉,然后: sqlplus "/as sysdba" startup nomount pfile=刚刚那个修改过的pfile的绝对路径; create spfile from pfile; startup force
qq_30297163 2019-05-09
  • 打赏
  • 举报
回复
补充 本机的ip配置: C:\Users\Administrator>ipconfig /all Windows IP 配置 主机名 . . . . . . . . . . . . . : 14-18-77-47-99-75 主 DNS 后缀 . . . . . . . . . . . : 节点类型 . . . . . . . . . . . . : 混合 IP 路由已启用 . . . . . . . . . . : 否 WINS 代理已启用 . . . . . . . . . : 否 DNS 后缀搜索列表 . . . . . . . . : localdomain 以太网适配器 本地连接: 连接特定的 DNS 后缀 . . . . . . . : localdomain 描述. . . . . . . . . . . . . . . : Intel(R) PRO/1000 MT Network Connection 物理地址. . . . . . . . . . . . . : 14-18-77-47-99-75 DHCP 已启用 . . . . . . . . . . . : 是 自动配置已启用. . . . . . . . . . : 是 本地链接 IPv6 地址. . . . . . . . : fe80::156:8495:7d4e:692c%11(首选) IPv4 地址 . . . . . . . . . . . . : 192.168.6.100(首选) 子网掩码 . . . . . . . . . . . . : 255.255.255.0 获得租约的时间 . . . . . . . . . : 2019年5月9日 9:02:17 租约过期的时间 . . . . . . . . . : 2019年7月11日 14:38:15 默认网关. . . . . . . . . . . . . : 192.168.6.2 DHCP 服务器 . . . . . . . . . . . : 192.168.6.254 DHCPv6 IAID . . . . . . . . . . . : 234884137 DHCPv6 客户端 DUID . . . . . . . : 00-01-00-01-24-50-2D-94-14-18-77-47-99-75 DNS 服务器 . . . . . . . . . . . : 192.168.6.2 主 WINS 服务器 . . . . . . . . . : 192.168.6.2 TCPIP 上的 NetBIOS . . . . . . . : 已启用 hosts文件配置: 192.168.6.100 14-18-77-47-99-75 192.168.6.100 14-18-77-47-99-75.com
qq_30297163 2019-05-09
  • 打赏
  • 举报
回复
不行的, 输入命令,直接提示错误: SQL> alter system reset local_listener; alter system reset local_listener * 第 1 行出现错误: ORA-01034: ORACLE not available 进程 ID: 0 会话 ID: 0 序列号: 0
minsic78 2019-05-09
  • 打赏
  • 举报
回复
sqlplus "/as sysdba" alter system reset local_listener; startup

17,140

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧