重庆协创Oracle培训中心与您分享——Oracle实例包含两种类型的进程。
Oracle实例包含有两种类型的进程:用户进程、Oracle进程。用户进程主要执行应用操作的代码;而Oracle进程主要执行用户进程和后台进程,也就是对Oracle进行维护的服务器进程。
为了满足最大化的性能和同时处理多个用户的请求,多进程Oracle系统使用附加进程,而这些附加进程又被称为后台进程。后台进程是能够自动执行I/0和监视Oracle进程的,同时也是为获得更好的性能和稳定性提供更好的支持。
数据库中的物理结构和存储结构之间的关系也是由后台进程来维持。数据库中拥有多个后台进程,其数量的大小取决于数据库的配置。然而这些进程在数据库管理的时候,它们只需要进行很少的管理。
由于每个后台均可在进程创建一个跟踪文件,而且Oracle在实例操作期间也可以保存跟踪文件,所以后台进程的跟踪文件的命名约定与位置,是随着操作系统和数据库版本不同而不同。
一般来说,跟踪文件里含有的后台进程名或是后台进程的操作系统进程ID。都可以通过设置init.ora文件里的BACKGROUND_DUMP_DEST参数来规定后台进程跟踪文件的位置,但是有些版本的Oracle是会忽略掉这种设置。而在排除数据库故障时,跟踪文件就会显得非常重要,因为影响后台进程的严重问题,通常都会记录在数据库的警告日志上面。