日志序列号 LSN 怎么从16进制转换为10进制
日志序列号 LSN 如何从16进制转换为10进制
以00000011:000001e2:0002为例,怎么转换为十进制,还有一般说的LSN和Current LSN是什么关系?
------解决方案--------------------
00000011:000001e2:0002
第一段 00000011 去零后直接转10进制为 17
第二段 000001e2 去零后转10进制为482 , 前面补零补足10位 0000000482
第三段 0002 去零转10进制为2 , 前面补零补足5位 00002
组合到一起就是17000000048200002
我不知道你是为什么要做转换为10进制的动作,我一般是在做日志还原的时候用到这个转换,用在如下的语句中
这样就可以还原到这个lsn之前
以00000011:000001e2:0002为例,怎么转换为十进制,还有一般说的LSN和Current LSN是什么关系?
------解决方案--------------------
00000011:000001e2:0002
第一段 00000011 去零后直接转10进制为 17
第二段 000001e2 去零后转10进制为482 , 前面补零补足10位 0000000482
第三段 0002 去零转10进制为2 , 前面补零补足5位 00002
组合到一起就是17000000048200002
我不知道你是为什么要做转换为10进制的动作,我一般是在做日志还原的时候用到这个转换,用在如下的语句中
RESTORE LOG ReadingDBLog_COPY
FROM
DISK = N'C:\ReadingDBlog_tlogbackup_15thJan610.trn'
WITH
STOPBEFOREMARK = 'lsn:17000000048200002'
这样就可以还原到这个lsn之前