LSN是什么意思?我知道它是二进制类型,长度为10字节,并对应于事务在数据库中发生的时间。但这是否是以一种高精度的日期时间值存储在某种有效的二进制格式中,或者是日期时间和其他内容的函数(例如在同一毫秒内发生的事务的序列号)?我进行了很多搜索,但找不到一个好的答案。
有人能用公式或函数来解释如何从日期时间或其他内容中推导LSN吗?
有人能用公式或函数来解释如何从日期时间或其他内容中推导LSN吗?
没有确定的方法来派生它,但您可以从备份所在的机器上的 msdb.dbo.backupset
猜测出来:
SELECT last_lsn
FROM msdb.dbo.backupset
WHERE backup_start_date = @backup_date
当然,这并不精确也不可靠。