|
|
1
4
在数据库上运行SQL Profiler一段时间,查看“缓慢”是否是由于任何问题查询造成的。然后,您可以分析这些查询,以便运行任何索引或统计信息以提高性能。 不过,正如评论所指出的,自动收缩可能会导致数据库非常零碎。数据库通常会按需要增长,最好不要担心它希望有多大。只要您执行定期事务日志备份,那么最好让它增长。您可能需要问问自己,性能比购买更多新磁盘更重要。 您还可以对数据库运行一些维护计划,以重建索引和统计信息。这可能会在短期内解决问题。 |
|
|
2
4
|
|
|
3
1
您可以发布
|
|
|
4
1
事实证明,SQLServer2005和更高版本都具有此功能;SQL Server不断评估和记录它认为有助于提高性能的推荐索引。我们运行下面的查询并实现了前130个索引(显示最大潜在收益的索引)。在一天中最繁忙的时候,我们的总体db cpu性能现在下降到30%到40%,所有用户都告诉我们,他们的应用程序响应速度更快。
|
|
|
5
0
此外,对于经常使用的查询,可以使用EXPLAIN语句对其进行分析。这将告诉您是否使用了适当的索引以及扫描了多少行。 |
|
|
6
0
自动收缩的一个问题是,您无法控制它何时启动,因此它可以在现场使用期间运行,并使一切都停止。如果您确实希望缩小数据库,请设置一个维护计划,以便在数小时内完成此操作。但我不确定你什么时候想要这个选项。如果有足够的磁盘空间,让数据库自然增长。如果没有,那就多买一些。磁盘空间很便宜,但速度慢的应用程序的延迟可能会很昂贵。同时关闭自动关闭。 |
|
Sweepy Dodo · JSON lite的格式化 1 年前 |
|
|
giantjenga · 优化整数向量到二进制向量的转换 1 年前 |
|
Zegarek · Postgresql递归查询未提供预期结果 1 年前 |
|
|
Joe · 为什么这两个查询之间的性能存在如此大的差异? 1 年前 |
|
tic-toc-choc · 在`dplyr中高效使用列表进行过滤` 1 年前 |