昨天接到一个电话,说搭好的RAC集群,只能通过TNS方式连接,sqlplus / as sysdba 方式是无法连接的,而且显示空闲实例,通过后台日志看,数据库实例确实运行。 下面简单说下,我的查看步骤
-
#执行命令
-
ps -ef | grep pmon
-
-
$ export ORACLE_SID=XXXDB2
-
$ sqlplus / as sysdba
-
-
SQL*Plus: Release 10.2.0.1.0 - Production on Thu Oct 27 22:15:59 2016
-
-
Copyright (c) 1982, 2005, Oracle. All rights reserved.
-
-
Connected to an idle instance.
-
-
SQL>
改为小写执行
-
$ export ORACLE_SID=xxxdb2
-
$ sqlplus / as sysdba
-
-
SQL*Plus: Release 10.2.0.1.0 - Production on Thu Oct 27 22:15:59 2016
-
-
Copyright (c) 1982, 2005, Oracle. All rights reserved.
-
-
Connected to an idle instance.
-
-
SQL>
查看集群状态
-
$ crs_stat -t
-
Name Type Target State Host
-
------------------------------------------------------------
-
ora....b1.inst application ONLINE ONLINE xxxdb1
-
ora....b2.inst application ONLINE ONLINE xxxdb2
-
ora.xxxdb.db application ONLINE ONLINE xxxdb2
-
ora....B1.lsnr application ONLINE ONLINE xxxdb1
-
ora.xxxdb1.gsd application ONLINE ONLINE xxxdb1
-
ora.xxxdb1.ons application ONLINE ONLINE xxxdb1
-
ora.xxxdb1.vip application ONLINE ONLINE xxxdb1
-
ora....B2.lsnr application ONLINE ONLINE xxxdb2
-
ora.xxxdb2.gsd application ONLINE ONLINE xxxdb2
-
ora.xxxdb2.ons application ONLINE ONLINE xxxdb2
-
ora.xxxdb2.vip application ONLINE ONLINE xxxdb2
此时,想看看sqlplus命令的路径
-
$ which sqlplus
-
/oracle/product/10g//db/bin/sqlplus
由上可以看出,此处为两个/
查看配置的环境变量
-
$ cat ~/.profile
-
"/oracle/.profile" 10 lines, 445 characters
-
export ORACLE_BASE=/oracle/product/10g/
-
export ORACLE_HOME=$ORACLE_BASE/db
-
export ORA_CRS_HOME=$ORACLE_BASE/crs
-
export ORACLE_SID=xxxdb2
-
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:$ORACLE_HOME/rdbms/lib
-
export PATH=$PATH:$ORACLE_HOME/bin:$ORA_CRS_HOME/bin
-
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib
修改环境变量,并使之生效,再次尝试登录
-
$ sqlplus / as sysdba
-
-
SQL*Plus: Release 10.2.0.1.0 - Production on Thu Oct 27 22:16:47 2016
-
-
Copyright (c) 1982, 2005, Oracle. All rights reserved.
-
-
-
Connected to:
-
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
-
With the Partitioning, Real Application Clusters, OLAP and Data Mining options
-
-
SQL>
想起那句话“细节决定成败” ,例如空格、/之类,更规范的操作让我可以避免一些不必要的麻烦。 数据库实例正常, 我们也应该想到从sqlplus来源查起。
未来之路、更进一步
文盲筱烨 2016年10月28日 周五
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29487349/viewspace-2127258/
,如需转载,请注明出处,否则将追究法律责任。