SQLServer查看分区表详细信息

摘要:
SQL查看分区内记录个数,常规方法需要知道分区函数然后再显示,网上看到一个一句话显示的方法selectconvert(varchar(50),ps.name)aspartition_scheme,p.partition_number,convert(varchar(10),ds2.name)asfilegroup,convert(varchar(19),isnull(v.value,''),120

SQL查看分区内记录个数,常规方法需要知道分区函数然后再显示,网上看到一个一句话显示的方法

select convert(varchar(50), ps.name 
) aspartition_scheme,
p.partition_number,
convert(varchar(10), ds2.name 
) asfilegroup,
convert(varchar(19), isnull(v.value, ''), 120) asrange_boundary,
str(p.rows, 9) asrows
fromsys.indexes i
join sys.partition_schemes ps on i.data_space_id =ps.data_space_id
joinsys.destination_data_spaces dds
on ps.data_space_id =dds.partition_scheme_id
join sys.data_spaces ds2 on dds.data_space_id =ds2.data_space_id
join sys.partitions p on dds.destination_id =p.partition_number
and p.object_id = i.object_id and p.index_id =i.index_id
join sys.partition_functions pf on ps.function_id =pf.function_id
LEFT JOIN sys.Partition_Range_values v on pf.function_id =v.function_id
and v.boundary_id = p.partition_number -pf.boundary_value_on_right
WHERE i.object_id = object_id('yourtablename')--分区表名
and i.index_id in (0, 1)
order by p.partition_number

版权声明:本文为CSDN博主「庙中和尚」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/w2ndong/article/details/79494609

执行效果如下
SQLServer查看分区表详细信息第1张

其它方法

select count(1) ,$PARTITION.WorkDatePFN(workdate) from imgfile group by $PARTITION.WorkDatePFN(workdate)
查看分区记录数
select workdate ,$PARTITION.WorkDatePFN(workdate) from imgfile
查看记录所在分区
dbcc shrinkfile(N'yxfile001',1)
收缩分区文件yxfile001为1M
select * from sysfiles
查询数据库文件以及日志文件的相关信息(文件组、当前文件大小、文件最大值、文件增长设置、文件逻辑名、文件路径)
exec master.dbo.xp_fixeddrives
查询各个磁盘分区的剩余空间
exec sp_spaceused
查询当前数据库的磁盘使用情况
select * from sys.partition_range_values
可以查询到分区号

免责声明:文章转载自《SQLServer查看分区表详细信息》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇kafka 容器化部署layui日期选择框 自定义获取周区间下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

每日学习心得:SQL查询表的行列转换/小计/统计(with rollup,with cube,pivot解析)

2013-8-20 1. SQL查询表的行列转换/小计/统计(with rollup,with cube,pivot解析) 在实际的项目开发中有很多项目都会有报表模块,今天就通过一个小的SQL查询统计来讲解一下实际开发中比较常用的行列转换/小计/统计等报表统计相关的常用知识点。 题目如下: 查询sales和stores表,得出1993年每个store每季度...

mysql常用的信息查询函数

mysql常用信息函数 select version(); --当前数据库服务器版本信息 select database(); --当前使用的数据库 select current_user() 或 select user();...

MyBatis(四)映射文件 之 参数获取详解#{} 与 ${}

一、#{} 与${} 的取值 相同点: #{}:可以获取map中的值或者pojo对象属性的值; ${}:可以获取map中的值或者pojo对象属性的值; 区别: #{}:是以预编译的形式,将参数设置到sql语句中;PreparedStatement;防止sql注入; ${}:取出的值直接拼装在sql语句中;会有安全问题; 大多情况下,我们去参数的值都应该去使...

DataTable数据检索的性能分析(转寒江独钓)

我们知道在.NET平台上有很多种数据存储,检索解决方案-ADO.NET Entity Framework,ASP.NET Dynamic Data,XML, NHibernate,LINQ to SQL 等等,但是由于一些原因,如平台限制,比如说必须基于.NET Framework2.0及以下平台;遗留的或者第三方数据接口采用的就是DataTable等等,...

MySQL锁详解

MySQL锁详解 update语句执行流程 MySQL的锁介绍 按照锁的粒度来说,MySQL主要包含三种类型(级别)的锁定机制: 全局锁:锁的是整个database。由MySQL的SQL layer层实现的 表级锁:锁的是某个table。由MySQL的SQL layer层实现的 行级锁:锁的是某行数据,也可能锁定行之间的间隙。由某些存储引擎实现,比...

mybatis返回HashMap结果类型与映射

Xhtml代码  <!-- 返回HashMap结果 类型-->       <!-- 如果想返回JavaBean,只需将resultType设置为JavaBean的别名或全限定名 -->       <!-- TypeAliasRegistry类初始化时注册了一些常用的别名,如果忘记了别名可以在这里面查看 -->  ...