问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

如何查看Oracle的启动状态

发布网友 发布时间:2022-04-20 03:00

我来回答

1个回答

热心网友 时间:2022-04-09 07:45

要检查 Oracle DB 是否启动与运作,可以照下列程序检查,若能够通过检查,就表示Oracle正常运作。

这个程序在HP-UX 11.11 & Oracle 9.2 上测试过

1. Check Oracle process

检查作业系统是否有Oracle的process,而且对应的DB SID出现于结果中,表示该Oracle instance应该是执行中。例如主机内现有两个Oracle instance执行中,其中一个SID一个是ADEV,另一个DB的SID为ATEST,检查结果就会看到两个对应的process存在。

Example:
# ps -ef | grep dbw
oracle 2401 1 0 Oct 19 ? 2:31 ora_dbw0_ADEV
oracle 2464 1 0 Oct 19 ? 2:38 ora_dbw0_ATEST

2. Check OPEN_MODE of Oracle instance

切换使用者帐号为oracle,指定instance并使用sqlplus登入Oracle,查询该instance的OPEN_MODE,应出现READ WRITE的字眼(除非有特殊需求,通常Oracle是起在READ WRITE模式的,这样才能正常读写啰~ )。

Example:
# su - oracle
# export ORACLE_SID=ADEV
# sqlplus "/as sysdba"
SQL> desc v$database
SQL> select name from v$database;
SQL> select open_mode from v$database;

OPEN_MODE
--------------------
READ WRITE

3. Check STATUS of Oracle instance

切换使用者帐号为 oracle,指定instance并使用sqlplus登入Oracle,查询该instance的STATUS,应出现OPEN的字眼,若出现其他字眼,则Oracle可能没有正常启动。

Example:
# su - oracle
# export ORACLE_SID=ADEV
# sqlplus "/as sysdba"
SQL> desc v$instance;
SQL> select status from v$instance;

STATUS
------------
OPEN

4. Check LISTENER

4.1 检查作业系统中 LISTENER 的process是否已经启动。

Oracle instance共用LISTENER的状况,通常会将LISTENER直接取名为LISTNER,可以看到如下的process。

Example:

# ps -ef | grep lsnr
oracle 21327 1 3 00:42:33 ? 4:34 /oracle/proct/9.2/bin/tnslsnr LISTENER -inherit

OR

Oracle instance各自独立使用LISTENER的状况,通常LISTENER名称会跟SID相关连,以方便辨识。

Example:

# ps -ef | grep lsnr
oracle 1609 1 0 Sep 12 ? 15:54 /oracle/proct/9.2/bin/tnslsnr LISTENER_ADEV -inherit
oracle 27399 1 0 Oct 12 ? 8:45 /oracle/proct/9.2/bin/tnslsnr LISTENER_ATEST -inherit

4.2 检查LISTENER的设定值

Oracle instance共用LISTENER的状况,通常会将LISTENER直接取名为LISTNER,在设定档中会把两个instance的设定包在一起。

Example:
# cat /oracle/proct/9.2/network/admin/listener.ora

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = ADEV))
(ADDRESS = (PROTOCOL = IPC)(KEY = ATEST))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = test01)(PORT = 1521))
)
)
)

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = ADEV)
(ORACLE_HOME = /oracle/proct/9.2)
(SID_NAME = ADEV)
)
(SID_DESC =
(GLOBAL_DBNAME = ATEST)
(ORACLE_HOME = /oracle/proct/9.2)
(SID_NAME = ATLTEST)
)
)

OR

Oracle instance各自独立使用LISTENER的状况,LISTENER设定档中就会将两个LISTENER分开,以方便辨识。

Example:

# cat /oracle/proct/9.2/network/admin/listener.ora
LISTENER_ADEV =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = test01)(PORT = 1521))
)
)
)

SID_LIST_LISTENER_ADEV =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = ADEV)
(ORACLE_HOME = /oracle/proct/9.2)
(SID_NAME = ADEV)
)
)

LISTENER_ATEST =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = test01)(PORT = 1522))
)
)
)

SID_LIST_LISTENER_ATEST =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = ATEST)
(ORACLE_HOME = /oracle/proct/9.2)
(SID_NAME = ATEST)
)
)

5. Use tnsping

使用Oracle提供的tnsping工具,可以检查DB的连线状况,如果最后显示OK,并显示极短的时间,如OK( 0 msec ),表示应该没问题可以连接~

Example:

# su - oracle
# tnsping ADEV

TNS Ping Utility for HPUX: Version 9.2.0.0.0 - Proction on 02-NOV-2010 09:54:11

Copyright (c) 1997 Oracle Corporation. All rights reserved.

Used parameter files:
/oracle/proct/9.2/network/admin/sqlnet.ora

Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS =
(PROTOCOL = IPC)(KEY = ADEV))) (CONNECT_DATA = (SID = ADEV)
(PRESENTATION = RO)))
OK (0 msec)

6. 检查log
linux查看oracle是否启动

1、打开linux系统,在linux的桌面的空白处右击。2、在弹出的下拉选项里,点击打开终端。3、输入ps-ef|greporacle命令如果有进程信息,就代表oracle已经运行。

如何查看Oracle的启动状态

要检查 Oracle DB 是否启动与运作,可以照下列程序检查,若能够通过检查,就表示Oracle正常运作。这个程序在HP-UX 11.11 & Oracle 9.2 上测试过 1. Check Oracle process 检查作业系统是否有Oracle的process,而且对应的DB SID出现于结果中,表示该Oracle instance应该是执行中。例如主机内现有两个Oracle...

怎么查看oracle数据库是否已启动

linux下可以用ipcs查看,windows下可以查看服务,也可以进到数据库里面看数据库当前状态 select status from v$instance,如果status = open 就说明oracle服务正常。oracle数据库文件结构:1、控制文件:存储实例、数据文件及日志文件等信息的二进制文件。alter system set control_files=“路径”。V$CONTROLFIL...

怎么查看oracle的服务启动了

一:打开服务 启动OracleOraDb10g_home1TNSListener服务 或者 二:进入命令行 输入:lsnrctl start 即可启动 lsnrctl stop 停止服务 lsnrctl status 查看状态

Oracle 几种启动方式 查询启动状态

2、startup mount dbname 安装启动,这种方式启动下可执行:数据库日志归档、数据库介质恢复、使数据文件联机或脱机,重新定位数据文件、重做日志文件。执行“nomount”,然后打开控制文件,确认数据文件和联机日志文件的位置,但此时不对数据文件和日志文件进行校验检查。3、startup open dbname 先执行“...

如何查看Oracle的启动状态

使用具体DBA权限的账号登陆,通过v$instance视图查看,具体语句:SQL> select status from v$instance;STATUS---OPEN

如何检查oracle服务是否启动

1、检查oracle监听服务运行状态,输入lsnrctl status命令来查看,看到提示信息TNS:no listener,表示监听没有启动,2、监听没有启动,则需要输入lsnrctl start启动监听服务,当看到提示信息"The command completed successfully",则表示启动成功,

linux查看oracle是否启动

查看oracle软件是否启动,参考命令:ps -ef|grep oracle如果有进程信息,那就代表oracle已经运行。

如何查看oracle数据库是否启动

select status from v$instance;如果报错不能执行(用dba用户,或者有查看$视图权限的用户),那么就是没启动。如果结果为nomount,那么就是仅仅搭载了初始文件,分配了内存,但是还没有加载控制文件。mount就是加载了控制文件。open就是完全启动了。除了open意外,其他状态都不算完全启动数据库。

怎么查看oracle数据库是否成功启动

如果是windows下装的数据库,只要去看数据库服务是否启动就可以了;linux下要先进入oracle用户,输入status命令就可以查看了

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
什么是善,佛道两教都教人善良,我们可不可以不做坏事,阻碍别人的事,先把... ...而且我也确实是这么觉得的,那我以后还要不要善良了? 求视频中开头的歌曲名字http://v.ku6.com/show/jJDbeBQhPP5ZX9h2... http://www.jj77.com这个网站的一个Internet Explorer在桌面上不... CF爱拍飞段的视频中http://www.aipai.com/c9/Ojg4PSIjJ28maS8.html里... http://dnf.766.com/sp/pkjj/2012-06/27/1669592.shtml请问这个视频里... http://www.aipai.com/c13/Pz8jJSsnLSJqJWQqKg.html这个视频前部分的纯... 我新组装的电脑,老是不定期死机.即便开机后,也死机,但硬盘灯不亮了,鼠... 刚组装的电脑回家后开始键盘好使,关机在开机后就不好使了,重新插拔后... gps有何优点? 怎样查找自己是否被银行上了黑名单 有谁知道怎么查看oracle数据库是否已启动么? 怎么查询自己是不是黑名单 怎么查看oracle数据库是否已启动 怎样才能查到法院是否把失信被执行人拉黑名单了? 怎么查看oracle数据库是否成功启动 怎么查有没有上征信黑名单 linux怎样知道oracle已经启动 Linux下查看oracle是否启动 怎么知道有没有进入征信黑名单 linux查看oracle是否启动 怎么查自己是不是征信黑名单 怎么样查看是不是被企业加入黑名单 怎么查自己征信是否进入黑名单 怎么知道自己有没有上失信黑名单?查征信到哪查? 怎么查自己是不是黑名单 怎样查询自己是否被列入失信人黑名单 如何查自己是不是失信黑名单 如何查自己是不是失信黑名单? 我的小米手机为什么接不到电话,有时候也打不出电话去? 如何查询是否进入失信黑名单?上了失信黑名单有什... 怎么查询自已身份证是否那入黑名单? 如何查看 linux oracle 运行状态 怎么检查oracle数据库服务有没有启动? 怎么查身份证被列入黑名单了? 如何查看oracle监听是否启动 linux 怎样查看数据库是否运行 linux下如何查看oracle上有多少个实例,包括启动了... 如何查看和开启oracle监听和服务 linux怎么看数据库监听是否启动 如何在linux下重启oracle数据库 如何查看oracle数据库是否启动 如何查看oracle数据库实例是否启动 小米手机电话打不出去怎么回事? 脸颊两侧都有,请问这是什么 怎样才能把脸颊两侧多余的肉减掉??让脸更瘦? 脸颊两侧长斑怎么办 脸颊两边两坨肉怎么减? 脸颊两侧长痘痘怎么回事? 脸两边痛是怎么回事
  • 焦点

最新推荐

猜你喜欢

热门推荐