我们的一位客户在SQL Express 2012 R2上使用了近几年,他们的数据库已经增长到1 GB。在任何给定时间,他们有大约15个或更多工作站连接到此数据库。他们为此数据库配备了专用的2008服务器。有时我会看到响应缓慢的一些问题,但大部分时间它都可以。我不知道是否建议标准SQL会改善性能?或者这会浪费钱?在做出这个决定之前,有人可以建议检查参数吗?
在任务管理器中有2个sqlservr.exe进程,它们都使用0%CPU,但其中一个进程使用2.2 GB内存,另一个使用68 MB内存。
我已经把信封推得太远了吗?
请告知。
答案 0 :(得分:1)
如果不了解系统的开发方式,就无法回答这个问题。我在多年的数据库工作中遇到的绝大多数缓慢问题都与低效的代码或缺少的索引有关。获得更高版本的数据库不会解决这两个问题。
您的问题也可能是由达到限制的物理设备或网络问题引起的。
你没有关闭SQL server express的数据存储容量,所以我会首先调查其他事情,因为SQL Server Standard版本要贵得多。
你最好的选择是获得一本关于性能调优的好书并阅读它。有数百种东西可能导致缓慢。