SQL-Server SQLEXPRESS较慢,然后真正的SQL 2008服务器?

自从一周以来,我每天都有大约150名用户参加我的第一个大型项目。

对于我每天有100次访问的公司主页这样的小型项目,我安装了免费的sqlexpress。 现在这一切都有点慢,我真的试图找出原因。 我的想法是,我的问题是:SQLServer Express是否慢于SQL Server 2008完整安装?

请注意,EXPRESS版本的限制包括可能影响性能特征的CPU和内存限制。

由于SQL Server EXPRESS 2012 仅限于1个Socket或4个内核中的较小者 ,而SQL Server 2008 EXPRESS 仅限于具有任意数量内核的单个CPU ,Express版本无法像multithreading一样受益作为没有这个限制的版本。 另外,EXPRESS版本的所有版本都被限制为最大1GB的RAM,这意味着只要1GB不足以caching工作数据集(通常至less是所有索引页),就需要更多的磁盘search。

特别是内存的限制肯定会使它对许多应用程序来说“比完整安装慢”。

可能值得指出的是,不是你的网站每周访问多less访问者,而是一次访问多less次访问,以及每个用户在系统上生成的负载是什么样的。

一个星期内,150个用户产生的数据库负载有很大的差异(一天7天,每天21或22次访问),login后得到一个cookie,表示他们已经login,并阅读了一篇新的博客文章,例如150名用户每天早上9点在工作开始时就进入网站,他们每个人都需要每小时对一个海量数据集运行不同但复杂的查询来跟踪销售情况。

如果你实际上达到SQL Server Express内置的限制,SQL Server Express可能只是你的问题,如果你正在做的事情实际上需要更多的东西,就像less量的内存只是系统上的一个问题一样内存比系统有。