Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 模拟数据库中的记录,而不输入任何_Asp.net_Sql Server 2005_Testing_Performance - Fatal编程技术网

Asp.net 模拟数据库中的记录,而不输入任何

Asp.net 模拟数据库中的记录,而不输入任何,asp.net,sql-server-2005,testing,performance,Asp.net,Sql Server 2005,Testing,Performance,我几乎完成了一个项目的开发,我想测试它的性能,特别是数据库查询调用。我使用LINQtoSQL通过用户名进行搜索,但我的数据库中只有大约10个“用户”,所以我无法真正获得一个相当快的阅读速度。如何在不实际创建新记录的情况下模拟数据库中成千上万的用户?我读过关于Selenium的文章,但它似乎适合重复操作(模拟并发用户?)。在VS 2008(专业版)中有没有其他工具值得我研究,或者有没有其他选择 谢谢您可以使用中概述的方法“欺骗”SQL Server,使其认为表中的记录比实际记录多。请参阅有关错误S

我几乎完成了一个项目的开发,我想测试它的性能,特别是数据库查询调用。我使用LINQtoSQL通过用户名进行搜索,但我的数据库中只有大约10个“用户”,所以我无法真正获得一个相当快的阅读速度。如何在不实际创建新记录的情况下模拟数据库中成千上万的用户?我读过关于Selenium的文章,但它似乎适合重复操作(模拟并发用户?)。在VS 2008(专业版)中有没有其他工具值得我研究,或者有没有其他选择

谢谢

您可以使用中概述的方法“欺骗”SQL Server,使其认为表中的记录比实际记录多。请参阅有关错误SQL Server统计信息的部分

e、 g

将为表创建统计信息,就好像表中有100000行一样。然后您可以看到这对执行计划有什么影响。但请注意,这是未记录的功能,因此可能会产生古怪的行为

您可以用示例数据填充表。有各种各样的工具可以帮助解决这个问题,比如。我更喜欢使用大数据量,因为我认为这样更准确。

您可以使用中概述的方法“欺骗”SQL Server,使其认为表中的记录比实际记录多。请参阅有关错误SQL Server统计信息的部分

e、 g

将为表创建统计信息,就好像表中有100000行一样。然后您可以看到这对执行计划有什么影响。但请注意,这是未记录的功能,因此可能会产生古怪的行为


您可以用示例数据填充表。有各种各样的工具可以帮助解决这个问题,比如。我更喜欢使用大数据量,因为我认为这样更准确。

谢谢,SQL数据生成器看起来很棒!谢谢,那个SQL数据生成器看起来很棒!
UPDATE STATISTICS TableName WITH ROWCOUNT=100000