线程信息的查看-非线性规划——分析与方法

时间:2024-07-14 13:15:09
【文件属性】:

文件名称:线程信息的查看-非线性规划——分析与方法

文件大小:4.79MB

文件格式:PDF

更新时间:2024-07-14 13:15:09

达梦数据库 DBA

4.8 定时器线程 在数据库的各种活动中,用户常常需要数据库完成在某个时间点开始进行某种操作,如 备份;或者是在某个时间段内反复进行某种操作等。定时器线程就是为这种需求而设计的。 通常情况下,DM Server需要进行定时操作的事件主要有以下几种: 1. 逻辑日志异步归档; 2. 异步归档日志发送(只有在 PRIMARY模式下,且是 OPEN状态下); 3. 作业调度。 定时器线程启动之后,每秒检测一次定时器链表,查看当前的定时器是否满足触发条件, 如果满足,则把执行权交给设置好的任务,如逻辑日志异步归档等。 默认情况下,达梦服务器启动的时候,定时器线程是不启动的。用户可以设置 dm.ini 中的 TIMER_INI参数为 1来设置定时器线程在系统启动时启动。 4.9 逻辑日志归档线程 逻辑日志归档用于 DM7的数据复制中,目的是为了加快异地访问的响应速度,包含本地 逻辑日志归档线程和远程逻辑日志归档线程。当配置了数据复制,系统才会创建这两个线程。 1. 本地逻辑日志归档线程 本地归档线程从本地归档任务列表中取出一个归档任务,生成到逻辑日志,并将逻辑日 志写入到逻辑日志文件中。如果当前逻辑日志的远程归档类型是同步异地归档并且当前的刷 盘机制是强制刷盘,那么就生成一个异地归档任务加入到临时列表中。 2. 远程逻辑日志归档线程 远程归档线程从远程归档任务列表中取出一个归档任务,并根据任务的类型进行相应的 处理。任务的类型包括同步发送和异步发送。 4.10 MAL系统相关线程 MAL系统是 DM内部高速通信系统,基于 TCP/IP协议实现。服务器的很多重要功能都 是通过 MAL系统实现通信的,例如数据守护、数据复制、MPP、远程日志归档等。MAL系统 内部包含一系列线程,有 MAL监听线程、MAL发送工作线程、MAL接收工作线程等。 4.11 其他线程 事实上,DM数据库系统中还不止以上这些线程,在一些特定的功能中会有不同的线程, 例如回滚段清理 PURGE线程、审计写文件线程、重演捕获写文件线程等,这里不一一列出。 4.12 线程信息的查看 为了增加用户对 DM 数据库内部信息的了解,以及方便数据库管理员对数据库的维护, DM提供了很多动态性能视图,通过它们用户可以直观地了解当前系统中有哪些线程在工作, 56


网友评论