SQL Server CE 4在XP SP3上的性能非常差

时间:2012-12-16 06:27:17

标签: performance entity-framework-4 sql-server-ce-4 sqlperformance

我有一个带有Entity Framework 4.3的SQL Server Compact 4.0数据库和启用了Platform Default模式的Encryption,这是它的连接字符串:

Data Source={Database File};Password={MyPassword}; Encryption Mode=Platform Default;Persist Security Info=False;Locale Identifier=1065

当我执行一个简单的查询,例如通过用户名和密码对用户进行身份验证时,在Windows 7或8下,它可以在合理的性能下完美运行。但是,如果我在Windows XP Service Pack 3环境中运行它,它执行查询的速度非常慢。大约需要1或2分钟来验证用户身份。

  • XP计算机配置为:Intel Pentium Celeron 2.8 MHz和512MB RAM。
  • Windows 7配置相同,只是它有1GB的RAM。

最后,我想拥有一个像SQL Server CE这样的小型数据库,它具有良好的加密支持,适用于EF 4.3。如果存在具有此功能的任何其他数据库引擎并且可以解决这种不良性能,它可以解决我的问题。

感谢。

1 个答案:

答案 0 :(得分:0)

检查几件事......

您的数据库是否已加密?

您是否打开和关闭连接,或者是否在应用程序的生命周期内保持连接对象处于打开状态?

有关更多详细信息,请参阅stackoverflow本身的相关线程..您可能会找到解决方案

SqlCe opens slow under a limited user account in Windows XP