【问题标题】:How to visually see partition schemes in SQL Server Management Studio?如何在 SQL Server Management Studio 中直观地查看分区方案?
【发布时间】:2018-05-03 04:48:30
【问题描述】:

如何在 SQL Server Management Studio 中直观地查看分区方案?我在数据库中的任何地方都看不到它们。

【问题讨论】:

  • 在对象资源管理器中每个数据库的存储节点下列出了分区方案和功能。您可以右键单击并编写脚本来查看定义。

标签: sql-server sql-server-2008-r2 partition database-partitioning


【解决方案1】:

要查看单个表分区方案,请使用此

SELECT DISTINCT P_Sch.NAME  AS PartitionScheme, 
                P_Fun.NAME  AS PartitionFunction, 
                F_Grp.NAME  AS FileGroupName, 
                P_Range.VALUE AS PartitionFunctionValue 
FROM   sys.INDEXES Indx 
       JOIN sys.PARTITIONS Parti 
         ON Indx.OBJECT_ID = Parti.OBJECT_ID 
            AND Indx.INDEX_ID = Parti.INDEX_ID 
       JOIN sys.PARTITION_SCHEMES P_Sch 
         ON P_Sch.DATA_SPACE_ID = Indx.DATA_SPACE_ID 
       JOIN sys.PARTITION_FUNCTIONS P_Fun 
         ON P_Fun.FUNCTION_ID = P_Sch.FUNCTION_ID 
       LEFT JOIN sys.PARTITION_RANGE_VALUES P_Range 
              ON P_Range.FUNCTION_ID = P_Fun.FUNCTION_ID 
                 AND P_Range.BOUNDARY_ID = Parti.PARTITION_NUMBER 
       JOIN sys.ALLOCATION_UNITS A_Unit 
         ON A_Unit.CONTAINER_ID = Parti.HOBT_ID 
       JOIN sys.FILEGROUPS F_Grp 
         ON F_Grp.DATA_SPACE_ID = A_Unit.DATA_SPACE_ID 
WHERE  Indx.OBJECT_ID = Object_id('YourTableName') 

欲了解更多信息,请访问

http://www.itprotoday.com/software-development/find-out-whats-going-inside-your-partitions

【讨论】:

    猜你喜欢
    • 2010-10-27
    • 2022-01-14
    • 2011-07-15
    • 2011-01-27
    • 2020-09-14
    • 2016-10-30
    • 1970-01-01
    • 1970-01-01
    • 2021-08-13
    相关资源
    最近更新 更多