首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何统计特定表的分区数?

问如何统计特定表的分区数?
EN

Stack Overflow用户
提问于 2021-09-17 10:46:52
回答 1查看 73关注 0票数 1

在Postgres中,我可能会使用如下内容

代码语言:javascript
复制
select count(p1.*) from pg_partitions p1
where  p1.tablename = 'table_name';

如何在oracle中编写统计特定表分区个数的查询?甲骨文的pg_partitions是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-17 10:57:38

根据您拥有的权限

您拥有的表的分区

代码语言:javascript
复制
select count(*) from user_tab_partitions where table_name = yourtable;

您拥有或有权查看的表的分区

代码语言:javascript
复制
select count(*) from all_tab_partitions where table_name = yourtable and table_owner = ownerofthetable ;

如果您具有权限select any dictionary或select catalog role,或者拥有对特定dba_tab_partitions视图的已授予权限,则

代码语言:javascript
复制
select count(*) from dba_tab_partitions where table_name = yourtable and table_owner = ownerofthetable ;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69222109

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档