在 SQL Server 中,有什么方法可以找到何时在表上创建分区?
背景:我们有大约 40 个表,这些表与它们的索引一起被分区。我们总共有 4 个文件组。我们有一个与分区相关的 Windows 服务。它的作用是,如果记录数达到某个阈值(其他逻辑也存在),它会创建新分区,并且这些分区是以循环方式在 4 个文件组之一中创建的。我们有很多分区。我想知道 SQL Server 内部是否有任何地方,它是否存储这些分区的创建时间?
如果不是,我会感到震惊,因为我觉得这是无论如何都应该存在于 SQL Server 中的基本内容。请提供您的意见。
也许您可以
modify_date
使用sys.partition_functions。因为现有表的新分区是通过 ALTERing 分区函数创建的。或者从默认跟踪中挖掘这些。