【文件属性】:
文件名称:跟踪日志文件-非线性规划——分析与方法
文件大小:4.79MB
文件格式:PDF
更新时间:2021-06-24 19:28:27
达梦数据库 DBA
2.6 逻辑日志文件
如果在 DM 数据库上配置了复制功能,复制源就会产生逻辑日志文件。逻辑日志文件是
一个流式的文件,它有自己的格式,且不在第一章所述的页,簇和段的管理之下。
逻辑日志文件内部存储按照复制记录的格式,一条记录紧接着一条记录,存储着复制源
端的各种逻辑操作。用于发送给复制目的端。详细内容请看“数据复制”章节。
2.7 备份文件
备份文件以 bak为扩展名,当系统正常运行时,备份文件不会起任何作用,它也不是数
据库必须有的联机文件类型之一。然而,从来没有哪个数据库系统能够保证永远正确无误地
运行,当数据库不幸出现故障时,备份文件就显得尤为重要了。
当客户利用管理工具或直接发出备份的 SQL命令时,DM Server会自动进行备份,并
产生一个或多个备份文件,备份文件自身包含了备份的名称、对应的数据库、备份类型和备
份时间等信息。同时,系统还会自动记录备份信息及该备份文件所处的位置,但这种记录是
松散的,用户可根据需要将其拷贝至任何地方,并不会影响系统的运行。
2.8 跟踪日志文件
用户在 dm.ini中配置 SVR_LOG和 SVR_LOG_SWITCH_COUNT参数后就会打开跟踪日
志。跟踪日志文件是一个纯文本文件,以“dm_commit_日期_时间”命名,默认生成在 DM
安装目录的 log子目录下面,管理员可通过 ini参数 SVR_LOG_FILE_PATH设置其生成路
径。
跟踪日志内容包含系统各会话执行的 SQL语句、参数信息、错误信息等。跟踪日志主要
用于分析错误和分析性能问题,基于跟踪日志可以对系统运行状态有一个分析,比如,可以
挑出系统现在执行速度较慢的 SQL语句,进而对其进行优化。
系统中 SQL日志的缓存是分块循环使用,管理员可根据系统执行的语句情况及压力情况
设置恰当的日志缓存块大小及预留的缓冲块个数。当预留块不足以记录系统产生的任务时,
系 统 会 分 配 新 的 用 后 即 弃 的 缓 存 块 , 但 是 总 的 空 间 大 小 由 ini 参 数
SVR_LOG_BUF_TOTAL_SIZE控制,管理员可根据实际情况进行设置。
打开跟踪日志会对系统的性能会有较大影响,一般用于查错和调优的时候才会打开,默
认情况下系统是关闭跟踪日志的。若需要跟踪日志但对日志的实时性没有严格的要求,又希
望系统有较高的效率,可以设置参数SQL_TRACE_MASK和SVR_LOG_MIN_EXEC_TIME 只
记录关注的相关记录,减少日志总量;设置参数 SVR_LOG_ASYNC_FLUSH打开 SQL日志异
步刷盘提高系统性能。
48