每一个启动的数据库至少对应一个例程,例程是oracle用来管理数据库的一个实体,例程是由一组逻辑内存结构和一系列后台服务进程组成的。当启动数据库时,这些内存结构和服务进程得到分配、初始化和启动,这样一来oracle才能够管理数据库,用户才能与数据库进行通信,可以简单的将例程理解成oracle数据库在运行时位于系统内存中的部分,而将数据库理解为运行时位于硬盘中的部分,一个例程只能访问一个数据库,而一个数据库可以由多个例程同时访问。
在启动数据库的过程中,文件的使用顺序是参数文件、控制文件、数据文件和重做日志文件,只有这些文件被正常读取和使用后,数据库才完全启动,用户才能使用数据库。
每个数据库的启动和关闭有关的服务实质
1、oracleoracle_homeTNSListener Oracle数据库数据监听服务
2、oracleServerSID oracle数据库例程
3、oracleDBConsoleSID 对应于OEM