免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: zjspy
打印 上一主题 下一主题

DB2的事务日志建在哪里好?文件系统上还是裸设备上? [复制链接]

论坛徽章:
0
21 [报告]
发表于 2005-07-06 15:49 |只看该作者

DB2的事务日志建在哪里好?文件系统上还是裸设备上?

如果建立在裸设备上,那么我要手工归档日志,那我怎么做。怎么访问裸设备,搞不懂为什么要把日志放在裸设备上,显摆呀!

论坛徽章:
0
22 [报告]
发表于 2005-07-06 17:10 |只看该作者

DB2的事务日志建在哪里好?文件系统上还是裸设备上?

原帖由 "007linxx" 发表:
明白db2的日志归档原理就知道了,db2uext2里面只需要注意一下参数:
#define ARCHIVE_PATH      "/u/"           /* path must end with a slash      */
#define RETRIEVE_PATH     "/u/"           /* path must end with a slash      */
#define AUDIT_ACTIVE          1           /* enable audit trail logging      */
#define ERROR_ACTIVE          1           /* enable error trail logging      */
#define AUDIT_ERROR_PATH  "/u/"           /* path must end with a slash      */
#define AUDIT_ERROR_ATTR    "a"           /* append to text file             */
#define BUFFER_SIZE          32           /* # of 4K pages for output buffer */

归档日志的转移(cp动作)是通过db2uext2完成的,原日志被cp到归档目录(ARCHIVE_PATH定义)后被按照使用的序号重新命名使用,避免重新产生日志文件的过多的IO写操作。



007能不能给出一个用RAW存储事务日志的db2uexit.c的实例,以及各日志参数的设置及如何查看日志文件?
没做过相关实施!

论坛徽章:
0
23 [报告]
发表于 2005-07-07 13:49 |只看该作者

DB2的事务日志建在哪里好?文件系统上还是裸设备上?

日志目录可以定义到裸设备,但是一般来说,很少用到,因为不利于运维管理啊;再说速度裸设备比FS也快不了很多,关键在I/O设备的性能啊。

论坛徽章:
0
24 [报告]
发表于 2005-07-07 16:27 |只看该作者

DB2的事务日志建在哪里好?文件系统上还是裸设备上?

要是我,直接把日志放在一个SCSI硬盘上,做文件系统,多好呀,方便管理。

论坛徽章:
0
25 [报告]
发表于 2005-07-08 09:05 |只看该作者

DB2的事务日志建在哪里好?文件系统上还是裸设备上?

果然是学无止尽~~没想到这种做法~~一般也就是把表空间放到raw上

论坛徽章:
5
荣誉会员
日期:2011-11-23 16:44:17CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-09-18 15:15:45未羊
日期:2014-02-25 14:37:19射手座
日期:2014-12-26 22:55:37
26 [报告]
发表于 2005-07-09 23:35 |只看该作者

DB2的事务日志建在哪里好?文件系统上还是裸设备上?

原帖由 "DB2_AIX" 发表:


可以说说这要如何备份LOG,或是MIRRO,USEREXIT如何去做?谢谢!


mirror有问题吗?DB2帮你搞定,http://publib.boulder.ibm.com/infocenter/db2help/index.jsp?topic=/com.ibm.db2.udb.doc/admin/r0005781.htm
备份LOG和USEREXIT?
你晕呼啊?谁说放到RAWDEVICE就不能备份了,你自己手工拷贝备份倒是有问题。
你看看db2uext.ctsm里面/*                  db2uext2 -OS<os>; -RL<release>; -RQ<request>; -DB<dbname>;   */
/*                           -NN<nodenumber>; -LP<logpath>; -LN<logname>;       */
/*                           [-LSlogsize -SPstartingpage]                    */
/*                           [-AP<tsmpasswd>;]                                */
/*                                                                           */
/*                  where:  os         = operating system                    */
/*                          release    = DB2 release                         */
/*                          request    = 'ARCHIVE' or 'RETRIEVE'             */
/*                          dbname     = database name                       */
/*                          nodenumber = node number                         */
/*                          logpath    = log file path                       */
/*                          logname    = log file name                       */
/*                          logsize    = log file size (optional)            */
/*                          startingpage = starting offset in 4K page unit   */
/*                                         (optional)                        */
/*                          tsmpasswd  = TSM password (optional)             */
/*                                                                           */
/*                  Note: logsize and startingpage are only used when        */
/*                        logpath is a raw device.                           */

看到了吗?RAWDEVICE怎么办备份?真是。

论坛徽章:
5
荣誉会员
日期:2011-11-23 16:44:17CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-09-18 15:15:45未羊
日期:2014-02-25 14:37:19射手座
日期:2014-12-26 22:55:37
27 [报告]
发表于 2005-07-09 23:36 |只看该作者

DB2的事务日志建在哪里好?文件系统上还是裸设备上?

[quote]原帖由 "007linxx"]日志目录可以定义到裸设备,但是一般来说,很少用到,因为不利于运维管理啊;再说速度裸设备比FS也快不了很多,关键在I/O设备的性能啊。[/quote 发表:

呵呵,你不开DIRECTIO看看在FS上,系统掉电你就哭吧。

论坛徽章:
5
荣誉会员
日期:2011-11-23 16:44:17CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-09-18 15:15:45未羊
日期:2014-02-25 14:37:19射手座
日期:2014-12-26 22:55:37
28 [报告]
发表于 2005-07-09 23:40 |只看该作者

DB2的事务日志建在哪里好?文件系统上还是裸设备上?

[quote]原帖由 "lizhuo"]如果建立在裸设备上,那么我要手工归档日志,那我怎么做。怎么访问裸设备,搞不懂为什么要把日志放在裸设备上,显摆呀![/quote 发表:

那个时候不会手工归档的,一般都是TSM或者VERITAS配合。

论坛徽章:
5
荣誉会员
日期:2011-11-23 16:44:17CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-09-18 15:15:45未羊
日期:2014-02-25 14:37:19射手座
日期:2014-12-26 22:55:37
29 [报告]
发表于 2005-07-09 23:45 |只看该作者

DB2的事务日志建在哪里好?文件系统上还是裸设备上?

原帖由 "mymm" 发表:



007能不能给出一个用RAW存储事务日志的db2uexit.c的实例,以及各日志参数的设置及如何查看日志文件?
没做过相关实施!

直接看db2uext.ctsm,很清楚啊。

论坛徽章:
0
30 [报告]
发表于 2005-07-13 12:37 |只看该作者

DB2的事务日志建在哪里好?文件系统上还是裸设备上?

原帖由 "wolfop" 发表:

呵呵,你不开DIRECTIO看看在FS上,系统掉电你就哭吧。


掉过一次电了,就是UPS整个掉电,重启后也就是多一个fsck的步骤而已,数据库会自动做 crash recovery。
俺们归档日志都只能备份在磁带上(一天20~30GB的归档日志量,需要保留3周),如果每备份一个日志就mount一次磁带,太损耗设备了吧,LTO的磁带最多也就能mount3000次左右,再多就不保险了。
要是硬盘存储空间充足,那就好办多了。
选择什么方式,关键是得合适自己的系统环境。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP