我有一个场景,其中应用程序服务器在SQL Server数据库中每秒节省15k行。在最初的几个小时,机器仍然可用,但每当数据库大小增加〜20gig时,机器似乎变得无法使用。
我看到一些主题/论坛/答案/博客建议限制SQL Server的最大内存使用量。有什么想法吗?
顺便说一下,使用SQL Bulkcopy在数据库中插入行。
答案 0 :(得分:0)
我有两条建议:
1 - 数据库设置:
创建数据库时,请尝试使用较大的初始大小,并考虑使用较大的自动增长百分比/大小。
您希望最小化文件组增长所需的时间。
2 - 服务器设置:
在SQL Server设置中,我建议您从SQL Server中删除一个逻辑处理器。当SQL Server忙于其他处理器上的大量负载时,操作系统将使用此处理器。根据我的经验,这通常会给操作系统带来很好的推动。