我们前几天正在进行负载测试,在此期间,我们的一位开发人员使用了Performance Tuning Advisor并应用了所有建议。我们的网站可以处理更多的负载,我们很高兴。但是他没有保存建议,并且我们的生产服务器上没有进行负载测试。我无法弄清楚如何将建议应用到我们的其他环境中。有没有办法做到这一点,或者至少导出它创建的索引?
谢谢, 〜詹姆斯
答案 0 :(得分:3)
Redgate有一个名为SQL Compare的产品,它可以让你在两个数据库之间进行差异并生成一个脚本来同步它们。
我刚刚开始使用它。这是你希望你多年前拥有的那些工具之一。
答案 1 :(得分:0)
如果您知道创建了哪些索引,可以右键单击SSMS中的每个索引并选择脚本索引 - >作为创建选项。这将生成一个SQL脚本 - 在另一个数据库上运行此脚本将在该db中重新创建该索引。
如果您不知道创建了哪些索引,但是您确实记得触及了哪些表,则可以编写表格脚本。这将生成一个更大的脚本,您只能运行所需的部分。