Or acle 利用服务启动数据库与利用命令启动数据库的差异 如果在Window s 操作系统上部署Oracle 数据库系统,会将起动过程写入到操作系统的服务列表中
并且一些主要的服务都会被设置为自动启动
如此的话,当操作系统启动的时候,数据库会自动启动
当关闭操作系统时这些服务也会自动关闭
一、了解主要的Oracle 数据库服务
虽然上图中列举出了很多的Oracle 数据库服务,但是在实际过程中我们用到的只是其中的四种
分别为OracleTNSListener(上图中的第二个服务,这服务对应于数据库的监听程序)、OracleServiceDTM123(上图中的第一个服务,对应于数据库例程)、OracleDBConsoledmt123(上图中最后一个服务,对应于数据库的企业管理器)、OracleiSQL*Plus(上图中的第五个服务,对应于数据库的Isql*plus 工具)
数据库管理员必须要对这四个服务的作用以及相互之间的关系了如指掌
因为有时候处于维护的需要,数据库管理员需要通过这个服务列表来管理数据库的启动与关闭
如当启动这些数据库服务的时候,会占用比较多的内存、CPU 等系统资源
有时候在Window s 操作系统上安装 Oracle 数据库系统可能只是出于测试、培训等目的
为此没有必要让这些数据库服务一直运行着,而影响操作系统上的其它服务
所以有时候数据库管理员不希望这些数据库服务随着操作系统的启动而自动启动
他们希望能够在需要的时候手工启动这些服务
如此的话,在不需要用到数据库的时候,这些服务就不会占用宝贵的例程
此时数据库管理员就需要更改这些服务的启动方式
如上图所示,可以将以上四种服务设置为“手动”启动方式
如此的话,数据库系统不会随着操作系统的启动而自动启动
如果需要更改这些服务的启动方式,只需要选中以上对应的服务,双击这个服务,会打开一个服务管理的