gpt4 book ai didi

linux - sqlplus 找不到数据库实例

转载 作者:太空宇宙 更新时间:2023-11-04 10:15:51 25 4
gpt4 key购买 nike

我有一个 Linux 服务器 OEL 5.8,其中运行着 8 个 Oracle 数据库实例。 4 个 Db 实例在 Oracle 10.2.0.4 上运行,其他 4 个在 11.2.0.3 上运行。最初,所有数据库实例都在 10.2.0.4 上运行。我将其中的 4 个升级到 11.2.0.3。现在现有的 linux 服务器将迁移到新位置。服务器被克隆到新服务器位置,我在新位置获得了旧服务器的精确副本。只需更改 tnsnames.ora 和 listener.ora 中的主机名,我就能够完美地启动 Oracle 10g 数据库实例。但是我无法启动 Oracle 11g 实例。 sqlplus 无法找到 Db 实例。 $ORACLE_SID、$ORACLE_HOME 和 $PATH 设置为环境变量中的 oracle 11g 位置。 Pfile 存在于 $ORACLE_HOME/dbs 中。但是当我尝试像“sqlplus/as sysdba”一样连接时,我无法找到任何空闲的实例来启动。

flow81 > echo $ORACLE_HOME
/dboracle/orabase/product/11.2.0.3
flow81 > echo $PATH
/dboracle/orabase/product/11.2.0.3/bin
flow81 > echo $ORACLE_SID
flow81
flow81 > sqlplus / as sysdba

SQL*Plus: Release 11.2.0.3.0 Production on Tue Sep 19 05:58:01 2017

Copyright (c) 1982, 2011, Oracle. All rights reserved.

Connected.
SQL>

对于 10g 中的数据库实例,

      fltr81 > sqlplus / as sysdba

SQL*Plus: Release 10.2.0.4.0 - Production on Tue Sep 19 06:00:10 2017

Copyright (c) 1982, 2007, Oracle. All Rights Reserved.

Connected to an idle instance.
SQL> STARTUP
ORACLE instance started.

Total System Global Area 159383552 bytes
Fixed Size 2082464 bytes
Variable Size 113248608 bytes
Database Buffers 37748736 bytes
Redo Buffers 6303744 bytes
Database mounted.
Database Opened.

我的问题是为什么 sqlplus 无法在 oracle 11g 中找到空闲实例来启动它们?

最佳答案

/etc/hosts 中存在一些配置问题。 IP 被映射到一些不同的主机名,因此出现了问题。将 IP 映射到正确的主机名后问题得到解决。

关于linux - sqlplus 找不到数据库实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46292300/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com