我正在对一个相当大的网站进行最后的修改,该网站大量使用分类法以及一些引用它们的自定义内容类型。
它目前配置为在相对强大的专用IIS框上使用SQL Server 2008R2。
它一直表现得很好,直到突然(似乎没有做出任何重大改变),它开始表现得非常糟糕。
加载主页,显示一系列分类法条款最多需要4-5分钟才能加载!我知道我可以缓存页面(和意志),但如果花了这么长时间肯定会出错?
最近,管理页面已开始以相同的方式执行。我开始认为它可能与ContentItem_Version表有关 - 可以删除历史行来加快速度吗?
是否还有其他人遇到过这样的问题,如果有的话,你是如何克服这些问题的呢?
感激不尽的任何帮助或建议!
答案 0 :(得分:1)
您可以尝试在站点数据库上应用一些索引,并且由于您的应用程序正如您所提到的那样大量使用分类法,您必须首先尝试在“TermContentItem”表上添加索引,您必须添加以下字段到同一个索引:
希望这对您有所帮助,如果没有,请在回复中包含一些数据库统计信息(如:“ContentItem”记录数,“TermContentItem”记录数等等)。
答案 1 :(得分:0)
我开始认为它可能与ContentItem_Version表有关 - 可以删除历史行来加快速度吗?
是的,查询版本可能需要一些时间,这是我的相关问题,解决方法如何删除版本记录: