2008年(239)
分类:
2008-06-18 00:26:12
死锁检测进程的执行,由数据库系统中设置的运行间隔决定,与其它的进程模块之间没有关联。除死锁检测进程之外,其它的进程模块彼此互相影响(如图2-3所示)。这主要体现为:
(1)监听进程将客户端应用程序的连接请求,交给代理进程处理。
(2)优化器进程为代理进程分析和优化SQL语句。如果需要大数据量的处理,就激活异步预取进程。
(3)代理进程找不到可用内存时,激活页清除进程,将内存中的脏数据写入磁盘,从而释放内存空间。
(4)页清除进程执行时,发现和脏数据页相关日志仍旧存放在内存中,就激活日志写进程。
(5)检查点操作执行时,激活页清除进程和日志写进程,将内存中的脏数据以及相关日志信息写入磁盘。