gpt4 book ai didi

sql-server - FxCop for SQL Server - 分析 SQL Server 数据库潜在问题的工具

转载 作者:行者123 更新时间:2023-12-02 22:04:13 34 4
gpt4 key购买 nike

有没有可以分析 SQL Server 数据库潜在问题的工具?

例如:

  • a foreign key column that is not indexed
  • 没有 FILL FACTORuniqueidentifier 列上的索引
  • LastModifiedDate DATETIME 列,没有用于更新日期时间的 UPDATE 触发器
  • 具有“高”碎片的大型索引
  • 存在于多个盘区的非碎片索引
  • 不包含SET NOCOUNT ON的触发器(使其可疑“触发器返回了一个结果集和/或在另一个未完成的结果集处于事件状态时在 SET NOCOUNT OFF 的情况下运行。 ”)
  • 使用 SET ANSI_NULLS OFF 创建的数据库、表、存储过程、触发器、 View
  • 一个database or table with SET ANSI_PADDING OFF
  • 使用SET CONCAT_NULL_YIELDS_NULL OFF创建的数据库或表
  • 高度碎片化的索引可能会受益于较低的FILLFACTOR(即更多填充)
  • 具有非常宽的聚集索引的表(例如 uniqueidentifier+uniqueidentifier)
  • 具有非唯一聚集索引的表
  • 使用 text/ntext 而不是 varchar(max)/nvarchar(max)
  • 在可能包含本地化字符串且应为 nvarchar 的列中使用 varchar(例如姓名、名字、姓氏、公司名称、国家/地区名称、城市)
  • 使用 *==**=* 而不是 LEFT OUTER JOIN右外连接全外连接
  • trigger that returns a results set
  • 声明为 timestamp 而不是 rowversion 的任何列
  • 可为空的 timestamp
  • 使用image而不是varbinary(max)
  • 数据库不处于简单模式(或日志文件大小超过数据文件的 100 倍)

是否有适用于 SQL Server 的 FxCop?

注意: Microsoft SQL Server 2008 R2 最佳实践分析器 doesn't fit the bill .

最佳答案

SQLCop - 免费,而且也是一个非常有趣的工具!

enter image description here

关于sql-server - FxCop for SQL Server - 分析 SQL Server 数据库潜在问题的工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8928808/

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