USER_TAB_PARTITIONS:可查看分区表的名字、归属表空间以及表的详细分区情况。
厦门网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、自适应网站建设等网站项目制作,到程序开发,运营维护。创新互联2013年开创至今到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。
USER_PART_TABLES:可查看用户所有的分区表,以及分区方式。
希望能帮到你。
如果查询当前用户下得分区表:
select * from user_tables where partitioned='YES'
如果要查询整个数据库中的分区表:
select * from dba_tables where partitioned='YES'
如果要查询某个用户下得分区表:
select * from dba_tables where partitioned='YES' and owner='ABCDEFG'
其中ABCDEFG为用户名
最大最小分区,分区数量,可以通过user_segments获得。
因为每一个表分区都是一个segment,所以可以通过这个获得。
一般情况下,我们认为表中的bytes就是这个分区的大小。
user的视图中欧式当前用户的分区,通过table_name分组,paratition_name is not null 然后就可以求出最大分区和最小分区,count求出分区数量。