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