Prayer

在一般中寻求卓越
posts - 1256, comments - 190, trackbacks - 0, articles - 0
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

logfilsiz - 日志文件大小配置参数

Posted on 2009-11-10 15:14 Prayer 阅读(649) 评论(0)  编辑 收藏 引用 所属分类: DB2

logfilsiz - 日志文件大小配置参数

配置类型
数据库
参数类型
可配置
缺省值 [范围]
UNIX®
1000 [ 4 — 262144 ]
Windows®
1000 [ 4 — 262144 ]
计量单位
页(4 KB)

此参数定义每个主日志文件和辅助日志文件的大小。在这些日志文件已满且需要新日志文件之前,这些日志文件的大小限制可写入这些日志文件的日志记录数。

主日志文件和辅助日志文件的使用以及在日志文件已满时进行的操作取决于正在执行的日志记录的类型:

  • 循环日志记录

    当记录在主日志文件中的更改已落实后,可复用该主日志文件。如果日志文件大小较小,并且应用程序已处理了大量对数据库的更改但未落实这些更改,主日志文件可能会很快变满。如果所有主日志文件变满,则数据库管理器将分配辅助日志文件来保存新的日志记录。

  • 日志保留日志记录

    当主日志文件已满时,将该日志归档并分配新的主日志文件。

建议:必须使日志文件的大小与主日志文件数平衡:

  • 如果数据库要运行大量更新、删除或插入事务,而这将导致日志文件很快变满,则应增大 logfilsiz 的值。
    注:
    日志文件大小的上限与日志文件数目的上限一起(logprimary + logsecond),给定活动日志空间的上限 256 GB。

    日志文件太小则会因归档旧日志文件、分配新日志文件以及等待可用的日志文件的开销而影响系统性能。

  • 如果磁盘空间不足,则应减小 logfilsiz 的值,因为主日志是按此大小预分配的。

    太大的日志文件会减小管理归档日志文件和日志文件副本时的灵活性,因为某些媒体可能无法保存整个日志文件。

如果正在使用日志保留,则当最后一个应用程序与数据库断开连接时,关闭并截断当前的活动日志文件。下次与数据库连接时使用下一个日志文件。因此,如果了解您的并发应用程序的日志记录需求,可能可以确定一个将不会分配过量浪费空间的日志文件大小。

相关参考
  • db2.udb.admin.doc/doc/r0000240.htm">logprimary - 主日志文件数配置参数
  • db2.udb.admin.doc/doc/r0000241.htm">logsecond - 辅助日志文件数配置参数
  • db2.udb.admin.doc/doc/r0000242.htm">softmax - 恢复范围和软检查点时间间隔配置参数
  • db2.udb.admin.doc/doc/r0001954.htm">GET DATABASE CONFIGURATION command
  • db2.udb.admin.doc/doc/r0001968.htm">RESET DATABASE CONFIGURATION command
  • db2.udb.admin.doc/doc/r0001987.htm">UPDATE DATABASE CONFIGURATION command

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理