Oracle命令--检查数据库状态是否正确

检查数据库状态是否正确
a. 检查oracle 实例是否启动。
> ps -ef|grep oracle
查询到信息中包含“inomc”关键字即表明实例已启动。
如没有启动,需执行以下命令启动:
> sqlplus / as sysdba
SQL> startup
SQL> exit
b. 检查oracle 监听是否启动。
> lsnrctl status
查询到listener 信息即表明监听已启动。
如没有启动,需执行以下命令启动:
> lsnrctl start

 

 

 

查看数据库版本信息
检查Oracle数据库的基础版本信息。

# su - oracle

> sqlplus / as sysdba

SQL> select * from v$version;

系统显示类似如下的信息:
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bit Production
PL/SQL Release 11.1.0.7.0 - Production
CORE    11.1.0.7.0      Production
TNS for Linux: Version 11.1.0.7.0 - Production
NLSRTL Version 11.1.0.7.0 - Production表明可以正常链接到Oracle数据库进行数据查询,Oracle数据库安装正确。
需要确保显示的版本信息为:Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bit Production。

SQL> exit


检查Oracle数据库的补丁版本信息。

 说明:
通过步骤1.a只能检查Oracle数据库的基础版本信息,而执行此骤可以确定Oracle数据库版本是否为11.1.0.7.3。

> export PATH=$PATH:/opt/oracle/oradb/home/OPatch_11.1.0.8.1/OPatch

> opatch lsinventory | grep -w 9352179

若系统显示信息中包含9352179,则表示Oracle数据库的补丁版本为11.1.0.7.3。

否则请参考如何卸载Oracle数据库卸载Oracle数据库,然后参考使用快速安装光盘安装Oracle数据库重新安装Oracle数据库。

检查数据库状态是否正确
检查oracle 实例是否启动。

> ps -ef|grep oracle

查询到信息中包含“inomc”关键字即表明实例已启动。

如没有启动,需执行以下命令启动:

> sqlplus / as sysdba

SQL> startup

SQL> exit


检查oracle 监听是否启动。

> lsnrctl status

查询到listener 信息即表明监听已启动。

如没有启动,需执行以下命令启动:

> lsnrctl start


检查监听端口是否正确。

> vi /opt/oracle/oradb/home/network/admin/tnsnames.ora

系统显示如下信息:
INOMC =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = linux6)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = inomc)
    )
  )
> vi /opt/oracle/oradb/home/network/admin/listener.ora

系统显示如下信息:
LISTENER =
        (DESCRIPTION_LIST =
        (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = i2ksvr)(PORT = 1521))
        )
        )
如果“PORT”为“1521”,则表示监听端口正确。


检查数据库字符集。

> sqlplus / as sysdba

SQL> select value from nls_database_parameters where parameter='NLS_CHARACTERSET';

ZHS16GBK若系统显示ZHS16GBK,表示字符集正确。


 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值