2013-02-23 74 views
1

当我们创建数据库时,日志文件初始化为零。任何人都可以请帮我关于下面的高亮数字((0x5000到0x6000),(0x6000到0x3c6000))?这些突出数字代表什么...SQL Server - 日志文件 - 零初始化

2013年2月23日12:42:36.850 spid51清零C:\ Program Files文件\ Microsoft SQL Server的\ MSSQL10.SQL2K8ENT \ MSSQL \ DATA \ Instant_Initialization_log.ldf从0页面393216(0x0到0xC0000000的)

2013年2月23日12:43:22.960 spid51归零完成了C:\ Program Files文件\ Microsoft SQL Server的\ MSSQL10.SQL2K8ENT \ MSSQL \ DATA \ Instant_Initialization_log.ldf

2013 -02-23 12:43:23.410 spid51启动数据库'Instant_Initialization'。

2013年2月23日12:43:23.440 spid51 FixupLogTail(进度)零C:\ Program Files文件\ Microsoft SQL Server的\ MSSQL10.SQL2K8ENT \ MSSQL \ DATA \ Instant_Initialization_log.ldf从0x5000处到0x6000。

2013年2月23日12:43:23.440 spid51清零C:\ Program Files文件\ Microsoft SQL Server的\ MSSQL10.SQL2K8ENT \ MSSQL \ DATA \ Instant_Initialization_log.ldf从3页至483 (0x6000到0x3c6000)

2013年2月23日12:43:23.460 spid51归零完成了C:\ Program Files文件\ Microsoft SQL Server的\ MSSQL10.SQL2K8ENT \ MSSQL \ DATA \ Instant_Initialization_log.ldf

一旦日志文件具有为什么在“FixupLogTail”和之后的零初始化过程再次发生时为什么会被初始化?

谢谢!

回答

1

SQL Server中的页面长度为8192个字节。十六进制数似乎指的是页面的字节位置。

例如:

"from page 3 to 483 (0x6000 to 0x3c6000)" 

0x6000 = 24576 
24576/8192 = 3 

0x3c600 = 3956736 
3956736/8192 = 483 
+0

嗨Andomore,非常感谢你对你的即时回复!您是否也可以在我的下面的问题上提供一些信息 - “一旦日志文件被初始化了,为什么在”FixupLogTail“时间以及之后的零初始化过程再次发生?”和十六进制数(0x6000)“x”代表什么? – 2013-02-24 04:18:26

+0

0x =十六进制表示法。或者读者如何能够确定一个数字是否是十六进制记数法?它支持阅读。 – hot2use 2017-04-12 05:56:02