社区
应用实例
帖子详情
如何获取数据库日志的lsn 谢谢
camish
2005-03-04 12:17:44
我想获取数据库最后一条日志的lsn,请问如何获取?谢谢
...全文
403
8
打赏
收藏
如何获取数据库日志的lsn 谢谢
我想获取数据库最后一条日志的lsn,请问如何获取?谢谢
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
camish
2005-03-04
打赏
举报
回复
非常感谢。
如果我想获取的是 operation为COMMIT_XACTD的最后一条日志呢?
NinGoo
2005-03-04
打赏
举报
回复
DBCC log ( {dbid|dbname}, [, type={0|1|2|3|4}] )
参数:
Dbid or dbname - 任一数据库的ID或名字
type - 输出结果的类型:
0 - 最少信息(operation, context, transaction id)
1 - 更多信息(plus flags, tags, row length)
2 - 非常详细的信息(plus object name, index name,page id, slot id)
3 - 每种操作的全部信息
4 - 每种操作的全部信息加上该事务的16进制信息
默认 type = 0
NinGoo
2005-03-04
打赏
举报
回复
dbcc log (dbname)
camish
2005-03-04
打赏
举报
回复
其实我这里想问的是 DBCC Log 命令的运行机理。
DBCC Log 返回的是数据库日志的最后若干条日志记录。那么每次运行它时,它是如何决定这一次应该返回几条记录?它如何决定某个日志记录之后的日志记录返回,而该日志记录之前的记录不返回呢?
谢谢
camish
2005-03-04
打赏
举报
回复
谢谢邹建大哥。但是我的意思是:
例如有一次,我执行DBCC log(RepTest,2)命令,结果返回的是2条记录。那么为什么我这一次获取的是2条,而不是3条,或是1条。这时候数据库日志里面肯定不止2条日志。这里面是否有什么机制或者原因呢?
谢谢
zjcxc
2005-03-04
打赏
举报
回复
create table #t([Current LSN] char(22),Operation varchar(50),Context varchar(50),[Transaction ID] char(13))
insert #t exec('dbcc log (库名,4)')
这个已经把结果输出到临时表了,至少条件,你自己在查临时表的时候加吧
camish
2005-03-04
打赏
举报
回复
非常感谢。
我试了一下。DBCC Log 返回了最后若干条日志记录。
那么它返回的日志记录符合那些条件?
肯定不是数量,因为有时候返回的条数多,有时候返回的条数少。
zjcxc
2005-03-04
打赏
举报
回复
create table #t([Current LSN] char(22),Operation varchar(50),Context varchar(50),[Transaction ID] char(13))
insert #t exec('dbcc log (库名,4)')
select top 1
*
from #t
where Operation='COMMIT_XACTD'
order by [Current LSN] desc
drop table #t
数据库
如何确定或计算
LSN
(
日志
序列号)
LSN
(Log Sequence Number)是
数据库
日志
系统中用于标识
日志
记录位置的关键标识符,其确定方法因
数据库
类型而异。
SQL Server
数据库
事务
日志
序列号(
LSN
)详解
日志
序列编号(
LSN
)是事务
日志
里面每条记录的编号。 当你执行一次备份时,一些
LSN
值就被同时存储在文件本身及msdb..backupset表中。你可以使用RESTORE HEADERONLY语法来从备份文件中
获取
LSN
值。 注意:在SQL Server 2000中,有一列叫做DifferentialBase
LSN
。但在SQL Server 2005中,相同的列名称变成了Da
SQL Server
数据库
事务
日志
序列号(
LSN
)介绍
日志
序列编号(
LSN
)是事务
日志
里面每条记录的编号。 当你执行一次备份时,一些
LSN
值就被同时存储在文件本身及msdb..backupset表中。你可以使用RESTORE HEADERONLY语法来从备份文件中
获取
LSN
值。 注意:在SQL Server 2000中,有一列叫做DifferentialBase
LSN
。但在SQL Server 2005...
连续归档分析wal参数说明重点
执行分析工具:/usr/pgsql-12/bin/pg_waldump 000000010000000000000014 > log.rmgr 里头的一些参数说明: rmgr: 值为Heap就是DML的xlog
日志
,其他的也没有太过于关注的地方|还有一些Btree索引吧就是新增进来的数据建立索引 ------->>最重要的 blkref:当前操作的表引用信息 rel 1663/16384/28198(上面的图1663/16384/2673是给大家看看rel位置在哪不是目前真实数据) 1
通过Xtrabackup
日志
来恢复检查点文件
最近积压了很多朋友的问题,我想起来的时候就回复一下,别见怪,不是我有势利眼。 前几天有个朋友问我的问题,是在xtrabackup的时候,没有特别保留checkpoints文件,想问问能否通过
日志
来推理得到里面的...
应用实例
27,579
社区成员
68,540
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章