我有一个带有 Table 的数据库MonitoringRecords
,我正在使用实体框架插入数据。
不,问题是我现在在这个表中有大约 300,000 条记录。
现在 SQL 服务器 CPU 利用率约为 98%,内存利用率为 3.6 GB。
我运行了在这里找到的脚本:SQL Server 2008 CPU 使用率高
并发现 Inserting data to the TableMonitoringRecords
正在耗尽所有 CPU。
所以我寻找了一个解决方案,我发现了表分区。
http://technet.microsoft.com/en-us/library/ms190787.aspx
我想根据日期对我的表进行分区。
- 所以我想问一下这会影响我代码的任何部分吗?
- 我需要重新编码我的实体框架插入代码吗?
- 这会提高性能吗?
关于如何解决我遇到的这个问题的任何其他提示?