我做了很多负载测试运行,并将结果导出到ltrar文件。文件大小约。 2,5 Gb。现在,当我将结果导回到Visual Studio 2013时,我收到以下错误:
无法为对象分配空间 ' dbo.LoadTestTestLog'' PK__LoadTest__A3F1E91C0F975522'在数据库中 ' LoadTest2010'因为' PRIMARY'文件组已满。创建磁盘 通过删除不需要的文件,删除文件组中的对象, 将其他文件添加到文件组,或为其设置autogrowth 文件组中的现有文件。
Visual Studio已在本地SQL 2008 Express(10.0.2531)中为其结果创建了DB。 有人知道如何解决这个错误吗?
答案 0 :(得分:1)
问题中报告的错误似乎是SQL数据库中已经存在太多数据以允许加载LTRAR。 SQL Express版本具有数据库的最大大小。解决方案是删除一些负载测试结果或其他文件以腾出空间。
错误消息并不完全清楚导致问题的原因 - 或者可能通过命名数据库区域过于精确而过于精确。该消息继续通过删除不需要的文件来建议" 创建磁盘空间...... "。
添加到问题的评论说数据库是SQL Server 2008 Express版本10.0.2531。这个appears to be SP1在2009年11月(或12月?)是released。2010年4月发布的Microsoft blog表示最大数据库大小从4GB增加到10GB。比较日期显示SP1的最大大小为4GB。
将2.5GB的LTRAR文件加载到数据库中可能需要至少2.5GB的空间。 LTRAR文件可能以某种方式压缩,因此在数据库中可能需要超过2.5GB。请注意,LTRAR文件可以显着压缩为ZIP文件。