2014-11-06 70 views
0

我有一种应用程序服务器在SQL Server数据库中每秒保存15k行的场景。在第一个初始时间,机器仍然可用,但每当数据库大小增加〜20gig时,机器似乎变得无法使用。当数据库大小增长时,SQL Server 2014标准版会降低机器的性能

我看到一些主题/论坛/答案/博客建议限制SQL Server的最大内存使用量。对此有何想法?

顺便说一下,使用SQL Bulkcopy在数据库中插入行。

+0

请考虑将它带到正确的位置(而不是编程问题)并提供更多信息。我只能假设你的“数据库服务器”完全不适合使用大型数据库。但是你似乎认为我们可以在没有任何背景信息的情况下神奇地解决这个问题。 – TomTom 2014-11-06 09:10:08

+0

即使这是SO的话题,我们也没有足够的信息来帮助解决这个问题。数据库可能会减慢速度,内存,磁盘,缓存等等有很多原因。 – DavidG 2014-11-06 09:12:24

+0

对@TomTom感到抱歉,只是对发生的事情感到困惑。 – carlcrol 2014-11-11 02:21:06

回答

0

我对你有两个建议:

1 - 数据库设置:

当您创建数据库时,尽量使用大初始大小,并考虑到有一个更大的自动增长百分比/大小。

你会想要最小化你的文件组需要增长的时间。

2 - 服务器设置:

在你的SQL Server设置我建议你从SQL Server中删除一个逻辑处理器。当SQL Server忙于其他处理器的重负载时,操作系统将使用此处理器。根据我的经验,这通常会给操作系统带来很大的提升。

相关问题