当前位置: 首页 > 知识库问答 >
问题:

表上的oracle分区活动条件

李建中
2023-03-14

我有oracle查询,我想分析。表track_table具有active分区。我没有那么多关于分区的知识。我想检查这个分区是在什么条件下创建的。为了检查表是否已分区,我使用了下面的查询,它表示partition_name对于track_table表是活动的。

SELECT * FROM dba_tab_partitions WHERE table_name = 'track_table'; 

下面是我想分析的问题:

select count(*) as cnt 
from track_table partition (active) 
where trg_id > 198754
      and status not in (2);

共有1个答案

龚昊然
2023-03-14

您的分区似乎是一个列表分区。或者可能是范围,几乎可以肯定不是哈希。您可以在high_value列的user_tab_partitions中看到为其构建分区的值。

SELECT * FROM all_tab_partitions@your_dblink_name WHERE table_name = 'TRACK_TABLE';

否则,如果您想要更多,请参见以下讨论:通过DB链接获取表的模式(DDL)

 类似资料:
  • 问题内容: 我正在研究一个Java代码,它基于INSERT_DATETIME字段(时间戳)每15分钟从oracle表中上传数据。我需要根据15分钟的间隔对表进行分区。有没有办法动态地做到这一点(分区)。我在oracle SQL开发人员中使用oracle11g。 我创建的表之一的示例,我想添加一个分区: 我对SQL不熟悉,因为上面的代码只是从我创建的表中生成的。任何帮助表示赞赏。谢谢你 问题答案:

  • 现在,当我执行这个查询时: 请帮助我 1。既然分区不在ITEM_COLOR列上,Oracle将如何确定要转到哪个分区? 2。上面的查询不会从分区中受益吗? 3。SQL查询是否需要在WHERE子句中包含分区列,以便从分区中受益。 4。在分区的情况下如何使用索引?

  • 问题内容: 我有以下方式的数据: 我想要正数量的总和(数量> 0)和负数量的总和(数量<0)。 如何根据条件获取这些列的总和? 问题答案: 您可以使用: LiveDemo

  • 跟踪自由或填充分区的更好和最流行的方法是使用链表。 在这种方法中,操作系统维护一个链表,每个节点代表每个分区。 每个节点都有三个字段。 节点的第一个字段存储一个标志位,该标志位显示该分区是一个洞还是某个进程在里面。 第二个字段存储分区的起始索引。 第三个字段存储分区的结束索引。 如果某个分区在某个时间点被释放,那么该分区将与其相邻的空闲分区合并,而不会做任何额外的工作。 在使用这种方法时需要注意一

  • 问题内容: 我需要在应用程序中使用实体框架,并且在Oracle数据库中使用了表分区。使用简单的JDBC,我可以从特定分区中选择数据。但是我不知道我是否可以使用hibernate或Eclipse链接(JPA)进行相同操作。如果有人知道该怎么做,请告诉我。 通常是JDBC-SQL中的select语句, 如何使用Hibernates或JPA进行同样的操作? 请至少分享一个学习资源的链接。 谢谢!!! 问

  • 我正在开发一个类似城市指南的应用程序。我使用抽屉菜单,以便在滑动菜单中显示所有类别。 然而,我对它的用法有些担心。我的滑动菜单只接受片段,所以我只能将片段添加到滑动菜单,并使用FragmentManager/FragmentTransaction从MainActivity调用它们 我如何克服这个问题? 如何在滑动菜单(导航抽屉)上使用不同类型的组件(Activity、FragmentActivit