我想检查是否有任何方法可以生成MP来检查实例上是否有数据损坏的数据库。数据库完整性的MP是否足够?
您可以在此处查看DBCC CHECKDB
:
https://msdn.microsoft.com/en-us/library/ms176064%28v=sql.100%29.aspxhttps://technet.microsoft.com/en-us/library/aa258278(v=sql.80).aspx
此外,您还可以查看页面左侧的列表,其中包含其他DBCC命令(尤其是CHECKCONSTRAINTS
)。使用FREEPROCCACHE
,您可以强制重新编译所有对象,但遗憾的是,在下次调用它们之前不能重新编译。
如果需要的话,可以使用INFORMATION_SCHEMA.ROUTINES
获取所有可编译对象的列表,并使用SET FMTONLY
调用它们(https://msdn.microsoft.com/de-at/ms173839已弃用但仍在使用)或使用sp_describe_first_resultset
(请参阅第二页的链接)。这将强制他们立即重新编译。