免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1836 | 回复: 9
打印 上一主题 下一主题

请教高手一个问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-06-23 16:22 |只看该作者 |倒序浏览
我在win2000系统下安装的DB2现在发现磁盘空间不足了
我在C:\DB2\NODE0000\SQL00003\SQLOGDIR
下面发现了7了".LOG"文件总共2G多,删了以后还有,我以前怎么没有这个文件的阿?
请问我该怎么配置,不要产生这么大的文件?

论坛徽章:
0
2 [报告]
发表于 2006-06-23 17:52 |只看该作者
用循环日志或把logfilsiz/logprimary/logsecond设置小一些

看一下你的输出:

  1. db2 get db cfg for YourDB|findstr -i LOG
复制代码

论坛徽章:
0
3 [报告]
发表于 2006-06-26 09:38 |只看该作者
把日志文件大小调小就行

论坛徽章:
0
4 [报告]
发表于 2006-06-26 10:31 |只看该作者
看你的LOG是归档的还是循环LOG,如果是后者你别删了,把LOG大小改小点,但是要保证你的业务可以使用,我曾经遇到过这样的问题,LOG不够大,一条SQL执行需要N个G的LOG,等执行过去的时候我流了一身的汗呵呵。

论坛徽章:
0
5 [报告]
发表于 2006-06-26 15:12 |只看该作者
我还想问一下,怎么看我的日志是循环的还是归档的啊?
哪种方式好一点啊?
还有就是如果我要调小LOG空间,多大为适宜啊?
请高手一一指教,不胜感激

论坛徽章:
0
6 [报告]
发表于 2006-06-27 09:23 |只看该作者
原帖由 hanxiang 于 2006-6-26 15:12 发表
我还想问一下,怎么看我的日志是循环的还是归档的啊?
哪种方式好一点啊?
还有就是如果我要调小LOG空间,多大为适宜啊?
请高手一一指教,不胜感激

  1. db2 get db cfg for otherdb |findstr LOGRETAIN
复制代码


如果LOGRETAIN是NO,就是循环日志,如果是YES 或 RECOVERY就是归档日志!

具体采用哪一种方式,要看您的业务需要了,主要差别就是Linear Logging可以回滚,管理麻烦点,Circular Logging不支持回滚,管理简单!


至于LOG空间的大小计算起来比较麻烦,还要根据您的峰值业务量,试着一点点调小吧!

论坛徽章:
0
7 [报告]
发表于 2006-06-27 16:52 |只看该作者
根据mymm  的说明我发现我的LOGRETAIN是OFF,就是循环日志了,我是不是只要改logfilsiz/logprimary/logsecond的设置啊?
能给个建议,我最好一次改小多少为宜?
谢谢

论坛徽章:
0
8 [报告]
发表于 2006-06-27 19:50 |只看该作者
把大小改为10000即可

论坛徽章:
0
9 [报告]
发表于 2006-06-30 22:41 |只看该作者
原帖由 myuhan 于 2006-6-26 10:31 发表
看你的LOG是归档的还是循环LOG,如果是后者你别删了,把LOG大小改小点,但是要保证你的业务可以使用,我曾经遇到过这样的问题,LOG不够大,一条SQL执行需要N个G的LOG,等执行过去的时候我流了一身的汗呵呵。

经验呀,遇到这种情况是一定要增加log大小,否则性能差距不是一点点的.急死人的哦.

论坛徽章:
0
10 [报告]
发表于 2006-07-03 11:02 |只看该作者
log太大了会占用磁盘,,太小了会频繁的生成日志文件,影响性能.
这个要根据你的业务类型,来决定日志的大小.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP