实例006 启动和关闭Oracle
【实例描述】
Oracle在Windows操作系统中安装完成后,会安装很多服务,这些服务有些会自动启动,有些需要手动启动。所谓启动和关闭Oracle,就是将这些服务启动和关闭,使得Oracle能够提供服务或者拒绝提供服务。
本实例通过命令启动和关闭Oracle服务,为读者介绍Oracle的常用服务功能及其作用,图1-21和图1-22是启动和关闭Oracle服务的操作结果。
图1-21 启动Oracle服务
图1-22 关闭Oracle服务
【实现过程】
(1)执行【开始】|【运行】命令,在【运行】对话框中输入“sqlplus sys/oracle as sysdba”命令能够打开SQL*Plus命令行工具,以sys用户和sysdba的身份连接到数据库实例,如图1-23所示。
图1-23 以sys用户打开SQL*Plus命令行工具
(2)在SQL*Plus中,输入命令“Startup open”启动Oracle数据库。
(3)在SQL*Plus中,输入命令“Shutdown immediate”关闭数据库。
【范例解析】
启动和关闭Oracle即对Oracle的服务进行启动和关闭操作。Oracle的主要服务有如下几个。
● OracleService+服务名:该服务是数据库启动的基础,只有该服务启动了,Oracle数据库才能正常启动。
● OracleOraDb10g_home1TNSListener:该服务是服务器端为客户端提供的监听服务,只有该服务在服务器上正常启动,客户端才能连接到服务器。该监听服务接收客户端发出的请求,然后将请求传递给数据库服务器。一旦建立了连接,客户端和数据库服务器就能直接通信了。
● OracleOraDb10g_home1iSQL*Plus:该服务提供了用浏览器对数据库中数据操作的方式。该服务启动后,就可以使用浏览器进行远程登录并进行数据库操作,如图1-24所示。
图1-24 iSQL*Plus管理器
● OracleDBConsole+服务名:它是Oracle10g中的一个新服务,在Oracle9i之前,Oracle提供了一个基于图形界面的企业管理器(EM),从Oracle10g开始,Oracle提供了一个基于B/S的企业管理器。在操作系统的命令行中输入 “emctl start dbconsole” 命令,就可以启动OracleDbConsole服务。服务启动之后,就可以在浏览器中输入,如图1-24所示。
用户可以在Windows服务管理器中看到以上这些服务,并可以在其中进行服务的启动和关闭。