Oracle命令--检查数据库状态是否正确
2013-05-31 17:06
375 查看
检查数据库状态是否正确
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,表示字符集正确。
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,表示字符集正确。
相关文章推荐
- Oracle命令--检查数据库状态是否正确
- oracle检查数据库是否有坏块的命令
- oracle检查数据库是否有坏块的命令
- Oracle 数据库健康状态检查
- linux cksum命令: 检查文件的CRC是否正确
- 用oralce连接.net客户端出现问题:“数据连接不成功,请检查该数据库是否已启动尝试加载oracle客户端时引发BadImageFormatException.如果在安装32位Oracle客户端组
- 命令检查oracle是否启动,监听是否正常
- oracle(PL/SQL)表操作:创建表时检查数据库是否存在该表,若存在删除再创建
- 新装系统5ucms进后台报错-数据库链接出错,请检查数据库路径是否正确(Inc/Conn.asp)!解决办法
- 用oralce连接.net客户端出现问题:“数据连接不成功,请检查该数据库是否已启动尝试加载oracle客户端时引发BadImageFormatException.如果在安装32位Oracle客户端组件的情况下以64位模式运行,”的解决办法
- 数据库链接出错,请检查数据库路径是否正确--这个问题搞了一下午
- IIS7 数据库连接出错!请检查连接数据库的参数及字符串设置是否正确!
- oracle(PL/SQL)表操作:创建表时检查数据库是否存在该表,若存在删除再创建
- 检查DNT.config中Dbtype节点数据库类型是否正确,例如:SqlServer、Access、MySql
- [翻译自mos文章]不完全恢复之后,open resetlogs之前,怎么快速的检查数据库是否处于一致性的状态?
- 处理“数据库连接出错,请检查数据库名称及路径是否正确。”
- oracle(PL/SQL)表操作:创建表时检查数据库是否存在该表,若存在删除再创建
- 数据连接不成功,请检查该数据库是否已启动尝试加载oracle客户端时引发BadImageFormatException.如果在安装32位Oracle客户端组
- android sqlite3命令行检查自己的代码操作数据库是否正确
- oracle查看数据库状态基本的几个命令