4GB SQL数据库 - 服务器升级&性能

时间:2012-03-01 11:43:00

标签: sql-server

我们有一个SQL-Server数据库,它正在迅速接近SQL Server 2005 Express中的4Gb限制。

我知道我们可以选择升级到SQL 2008R2 Express来解决数据库限制,但在此之前,我正在尝试探索其他限制的可能性 - 即每个数据库的1GB RAM,这可能使值得升级到SQL Workstation或Standard。

背景:我们有一个小型会计实践,1个运行WinXP Pro的Peer Server,但由于软件终止对WindowsXP的支持,将于本月升级。服务器运行Sage50(www.sage.co.uk)和IRIS Accounting(www.iris.co.uk),以及员工数据的网络共享。

我们有9台Win7客户端PC,通过1000mb / s网络访问服务器上的IRIS的SQL Server实例。

问题1.服务器有8GB内存,如果我将服务器升级到SQL工作站或标准版,我可能会看到性能优势,因为快递版的RAM限制为1GB?

问题2.例如,SQL是否会将更多数据库加载到RAM中,或者如果有足够的RAM可用,则可能将整个数据库加载到整个数据库中?

最诚挚的问候......

1 个答案:

答案 0 :(得分:1)

问题1:是的,您可能会看到性能提升。 SQL Server将占用尽可能多的RAM,以便尽可能提高性能。

问题2:我怀疑SQL会将整个数据库加载到RAM中。 SQL将加载执行计划并将脏数据存储在RAM中,而不是将整个数据库加载到内存中。

有关详细信息,请阅读有关Buffer Management

的文章
  

SQL Server数据库的主要用途是存储和检索   数据,因此密集的磁盘I / O是数据库的核心特征   发动机。而且因为磁盘I / O操作会占用很多资源   需要相对较长的时间才能完成,SQL Server专注于制作   I / O高效。缓冲管理是其中的关键组成部分   实现这一效率。缓冲区管理组件包括   两种机制:缓冲管理器访问和更新数据库   页面和缓冲区缓存(也称为缓冲池),以减少   数据库文件I / O.