
3.10 小结
监听程序主要用于监听客户端向数据库服务器端提出的连接请求,并创建数据库连接,它只存在于数据库服务器端,进行监听程序的设置也是在数据库服务器端完成的。默认Oracle会自动创建名称为“LISTENER”的监听程序。网络服务名是Oracle数据库服务器在客户端的名称,用来将连接标识符解析为连接描述符。本地网络服务名需要在Oracle客户端上配置。lsnrctl命令用来管理监听程序,比如启动监听程序、停止监听程序、查看监听程序状态等。
Oracle数据库从SHUTDOWN状态进入到OPEN状态,共经历NOMOUNT、MOUNT和OPEN 3个模式。使用STARTUP命令结合NOMOUNT、MOUNT、OPEN、FORCE、RESTRICT和PFILE选项来启动Oracle数据库,从而进入到不同的模式中。
ALTER DATABASE语句用于转换数据库启动模式,在数据库的不同启动模式之间进行切换,如从NOMOUNT模式切换到MOUNT模式,从MOUNT模式切换到OPEN模式。
当关闭一个打开的数据库时,Oracle数据库自动执行数据库关闭(CLOSE)、数据库卸载(NOMOUNT)和数据库实例关闭(SHUTDOWN)步骤。
以sys用户登录Oracle Enterprise Manager页面以后,可以非常方便地启动和关闭数据库。
在Windows系统中,可以使用系统自带的【服务】工具来启动或停止Oracle服务,如OracleOraDb11g_home1TNSListener、OracleServiceORCL和OracleDBConsoleorcl。
初始化参数是影响实例的基本操作的配置参数。实例在启动时从文件中读取初始化参数。Oracle数据库提供了许多初始化参数,在不同的环境中优化其操作。要查看初始化参数,最常使用SHOW PARAMETERS命令和V$PARAMETER动态性能视图。
要启动数据库实例,Oracle数据库必须读取任何一个服务器参数文件或文本初始化参数文件,这些文件包含配置参数列表。
可以在系统级或会话级修改初始化参数。系统级参数影响数据库和所有会话,会话级参数只影响当前用户会话。ALTER SYSTEM语句用于修改系统级初始化参数。ALTER SESSION语句用于修改会话级初始化参数。
CREATE PFILE语句用于导出二进制服务器参数文件或当前内存中的参数设置到一个文本初始化参数文件。使用CREATE SPFILE语句,可以从传统的纯文本初始化参数文件或从当前系统范围的设置来创建服务器参数文件。