首页数据库查看oracle数据库状态?怎么查看oracle数据库是否已启动

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

编程之家2023-10-21114次浏览

今天给各位分享查看oracle数据库状态的知识,其中也会对怎么查看oracle数据库是否已启动进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

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

怎么在CMD中输入命令,查看数据库oracle是否连接好

1、windows+R,输入CMD点击确定。

2、进入CMD页面。

3、进入CMD页面后,输入“sqlplus”后,按下回车键。

4、这时就进入了Oracle登录的身份验证环节。

5、用户名输入Oracle DBA(超级管理员)的用户名:sys。然后输入口令:123 as sysdba

(注:123为密码。密码可随意输入,不输也可,所以忘记密码也没关系;as sysdba表示以sysdba的角色登录,必须要输入)。

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

6、这样,就以SYSDBA的身份成功登入Oracle查看数据库了。

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

试试这个方法吧:

检查数据库是否启动,linux下可以用ipcs查看,windows下可以查看服务、也可以进到数据库里面看数据库当前状态 select status from v$instance;如果status= open就说明oracle服务正常。

查看监听,执行lsnrctl status,就可以看监听所对应的实例。

是否有scott用户,可以查看dba_users这个表的用户状态。

linux重启oracle服务:

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

1.su- oracle---切换到oracle用户

2.lsnrctl stop----停监听

3.sqlplus/ as sysdba

4.SQL>shutdown immediate---停止oracle

5.SQL> startup;----启服务

6SQL>exit;

7.lsnrctl start----启监听

8.emctl start dbconsole

9.isqlplusctl start

怎么查看oracle数据库是否已启动(查看oracle服务是否启动)

按照win764位环境下Oracle11gR2成功安装Oracle11g后,共有7个服务,分别为OracleORCLVSSWriterService,,,,_,_,。其中,,_,是默认自动启动的,是默认自动禁止的,其余的默认为手动操作。假设您的全局数据库名为orcl,则您的Oracle服务应该和上面的一样。

这七个服务的含义分别为:

OracleORCLVSSWriterService:Oracle卷映射拷贝写入服务,VSS(VolumeShadowCopyService)能够让存储基础设备(比如磁盘,阵列等)创建高保真的时间点映像,即映射拷贝(shadowcopy)。它可以在多卷或者单个卷上创建映射拷贝,同时不会影响到系统的系统能。(非必须启动)

:Oracle数据库控制台服务,orcl是Oracle的实例标识,默认的实例为orcl。在运行EnterpriseManager(企业管理器OEM)的时候,需要启动这个服务。(非必须启动)

:Oracle作业调度(定时器)服务,ORCL是Oracle实例标识。(非必须启动)

OracleMTSRecoveryService:服务端控制。该服务允许数据库充当一个微软事务服务器MTS、COM/COM对象和分布式环境下的事务的资源管理器。(非必须启动)

OracleOraDb11g_home1ClrAgent:Oracle数据库.NET扩展服务的一部分。(非必须启动)

OracleOraDb11g_home1TNSListener:监听器服务,服务只有在数据库需要远程访问的时候才需要。(非必须启动)。

OracleServiceORCL:数据库服务(数据库实例),是Oracle核心服务该服务,是数据库启动的基础,只有该服务启动,Oracle数据库才能正常启动。(必须启动)

所以,要是只用Oracle自带的sql*plus的话,只要启动OracleServiceORCL即可,要是使用PL/SQLDeveloper等第三方工具的话,OracleOraDb11g_home1TNSListener服务也要开启。OracleDBConsoleorcl是进入基于web的EM必须开启的,其余服务很少用。

如何查看ORACLE数据库是否正常

在实际的工作中,数据库管理员(DBA)需要经常要定时对数据库的连接情况进行检查,查看与数据库建立的会话数目是不是正常,假如建立了过多的连接,会消耗许多数据库的资源。与此同时,针对一些“挂死”的连接,可能会需要DBA自行手工进行清理。

下面的SQL语句列出当前数据库建立的会话情况:

select

sid,serial#,username,program,machine,status

from

v$session;

输出的结果:

SID

SERIAL#

USERNAME

PROGRAM

MACHINE

STATUS

----

-------

----------

-----------

---------------

--------

1

1

ORACLE.EXE

WORK3

ACTIVE

2

1

ORACLE.EXE

WORK3

ACTIVE

3

1

ORACLE.EXE

WORK3

ACTIVE

4

1

ORACLE.EXE

WORK3

ACTIVE

5

3

ORACLE.EXE

WORK3

ACTIVE

6

1

ORACLE.EXE

WORK3

ACTIVE

7

1

ORACLE.EXE

WORK3

ACTIVE

8

27

SYS

SQLPLUS.EXE

WORKGROUP\WORK3

ACTIVE

11

5

DBSNMP

dbsnmp.exe

WORKGROUP\WORK3

INACTIVE

其中SID

会话(session)的ID号;

SERIAL#

会话的序列号,和SID一起用来唯一标识一个会话;

USERNAME

建立该会话的用户名;

STATUS

当前这个会话的状态,ACTIVE表示会话正在执行某些任务,INACTIVE表示当前会话没有执行任何操作;

假如要手工断开某个会话,则执行:

alter

system

kill

session

'SID,SERIAL#';注意:在上面的示例中,SID为1到7(USERNAME列为空)的会话,它是Oracle数据库的后台进程,请大家不要对这些会话进行任何操作。

好了,文章到此结束,希望可以帮助到大家。

mysql建立本地数据库(如何在电脑中建立本地数据库!越简单越好!)mysql修改数据库名字,如何修改MySQL数据库名称