gpt4 book ai didi

sql-server-2005 - 如何找出在 SQL Server 中访问最多或最常用的表

转载 作者:行者123 更新时间:2023-12-03 17:19:01 25 4
gpt4 key购买 nike

我目前处于这样一种情况,我需要找出哪些表在给定的一段时间内被频繁使用或在我们的应用程序中使用的次数。让我们说从某个开始日期到结束日期。

我想在此处获取的详细信息是表名及其访问次数。例如:-

tableName    No.Of Access
Table5 100
Table2 80
...
Tablen n

此外,如果上述查询或是否有任何其他方法来检查这些表中的哪些列被频繁使用,那就太好了。本练习背后的想法是正确索引最常用表中的列。但我不确定这是否也是进行优化的正确方法。因此,如果你们有任何更好的替代方案来确定如何优化上述内容,那也很好。

我们使用的是 SQL Server 2005,应用程序在 IIS 上托管的 .net Framework 3.5 上运行。如果需要任何进一步的详细信息,请告诉我。

最佳答案

关于此类信息,我唯一知道的是 sys.dm_db_index_usage_stats

编辑:原来可以从中获取更可靠的信息

select * from sys.dm_db_index_operational_stats(db_id(),NULL,NULL,NULL)

两个报告之间的差异涵盖得很好in this blog post .

关于sql-server-2005 - 如何找出在 SQL Server 中访问最多或最常用的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4345603/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com