2.1.4 实例的启动与关闭
Oracle的实例是一组内存结构和后台进程的集合,通过实例,应用程序才可以访问数据库中的数据。Oracle服务器是由实例和数据库组成的,一个实例只能打开一个数据库。
启动Oracle服务器的命令为startup,这条命令只有SYS用户才可以执行。执行startup命令时,显示的信息为:
SQL>startup
ORACLE例程已经启动。
Total System Global Area 409194496 bytes
Fixed Size 2176248 bytes
Variable Size 301992712 bytes
Database Buffers 96468992 bytes
Redo Buffers 8556544 bytes
数据库装载完毕。
数据库已经打开。
在Windows系统中,数据库服务器表现为一个系统服务。所以,只要启动对应的系统服务,即可启动数据库服务器。系统服务的命名规则为:OracleService+实例名称。例如,在Windows系统的DOS窗口中,可以用命令行来启动Oracle服务器,例如:
C:>net start OracleServiceORCL
OracleServiceORCL服务正在启动……
OracleServiceORCL服务已经启动成功。
更简单的方法是在控制面板的管理工具中打开“服务”组件,查找Oracle服务器所对应的系统服务,使其启动,如图2.1所示。
关闭数据库服务器的过程与启动过程正好相反,首先关闭数据库,然后卸载数据库,最后关闭实例。关闭Oracle服务器对应的命令为shutdown,这条命令也是只能由SYS用户执行。Oracle服务器关闭时显示的信息为:
SQL>shutdown
数据库已经关闭。
已经卸载数据库。
ORACLE例程已经关闭。
在Windows系统中,Oracle服务器同样可以作为一个系统服务来关闭。例如:
C:>net stop OracleServiceORCL
同样,Oracle服务器也可以通过图2.1所示的“服务”组件进行关闭。
图 2.1 Windows中的系统服务