请告诉我每个版本的MS Exchange服务器的页面大小是什么,即Exchange Server 4.0,Exchange Server 5.0,Exchange 2000 Server,Exchange Server 2003,Exchange Server 2007,Exchange Server 2010,MS Exchange交换服务器的Exchange Server 2013
答案 0 :(得分:0)
Exchange数据库有不同的页面大小,即使在同一版本中也可能有所不同。为了确保使用正确的页面大小,您应该使用函数 JetGetDatabaseFileInfo ,并将Infolevel设置为 JET_DbInfoMisc 。此函数将返回 JET_DBINFOMISC 结构,该结构还包括要检查的数据库的大小。
请在此处查看此功能的完整文档: http://msdn.microsoft.com/en-us/library/gg269239%28v=exchg.10%29.aspx
答案 1 :(得分:0)
你为什么这么问?好奇心,还是你想解决问题?
虽然Fotis正确,但JetGetDatabaseFileInfo()将返回正确的值,但不支持使用esent.dll(如MSDN中所述)来读取Exchange数据库。它可能有效,但不受支持。
支持的是运行eseutil.exe -mh <database-name>
并查找cbDbPage。
Exchange 2003及更早版本是4k页。 我想我们在2007年做了32k页?我不记得它被改变的确切释放。 2010年和2013年是32k页。
-Martin