繁体   English   中英

在 oracle 中截断具有多个列表分区的表,而不必提及分区名称

Truncate a table with multiple list partitions in oracle without having to mention the partition name

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有一个包含多个列表分区的表。 我基本上想一次截断所有分区而不必提及分区名称。 我确实尝试使用普通的截断表 tabl_name 并且它似乎有效。 我对 oracle 中的分区很陌生,我不太确定这是否是正确的做法。

我还从阅读中知道我可以使用 alter table truncate partition 命令删除多个分区。

谢谢,凯文

1 个回复

是的,截断表会截断所有分区。

https://docs.oracle.com/en/database/oracle/oracle-database/21/sqlrf/TRUNCATE-TABLE.html#GUID-B76E5846-75B5-4876-D88EC4E-4E

如果表已分区,则所有分区或子分区以及每个分区或子分区的 LOB 数据和 LOB 索引段都将被截断。

还要注意一些记录在案的副作用,例如使 UNUSABLE 索引变得可用。

1 我需要对一个巨大的表进行分区,并每天截断该分区

我有一个表tblCallDataStore,每天有200万条记录的流量。每天,我需要删除任何时间超过48小时的记录。 如果我创建一个删除作业,它将运行13个小时以上,有时甚至超过13个小时。 什么是对表进行分区并截断分区的可行方法。 我该怎么办? 我有一个Receivedate列,我 ...

2 在基于分区的Oracle表中循环

我正在创建一个查询,该查询通过DBlinks从多个其他数据库中获取数据。 查询中的表“ ord”之一非常大,例如超过5000万行。 现在,我想创建查询,并想遍历数据并根据t1中定义的分区检索所需的数据。 也就是说,如果ord中有50个分区,每个分区有1百万条记录,我想在第一个分 ...

3 Informatica / Oracle表中的分区

在我的项目中,他们谈论了Informatica作业删除以及每次运行时重新创建“每周/每月分区”的情况。 这是否意味着需要在Informatica或Oracle表中创建每周/每月分区? ...

2018-05-08 16:47:53 1 45   etl
4 oracle表中的列表分区

我用默认分区创建了一个表,现在我添加了另一个分区/子分区,然后出现了oracle错误 我通过使用下面的SQL添加了一个分区,但它引发了错误。 请帮忙????????? ...

2014-07-08 05:49:05 1 1117   oracle
5 Oracle中的动态表分区

我正在为我的应用程序构建数据库存储,该数据库存储包含一个包含大量数据量(数亿条记录)的表。 我打算在日期字段上有一个索引,因为我将不时地在给定的时间段内对所有记录进行批量恢复(例如,检索第二天的所有记录,在午夜)。 由于记录的数量巨大,性能是这个系统中的一个重要问题,我想知道是否有一种方 ...

6 如何截断带有分区的表?

我正在尝试使用分区截断表。 而且,我收到此错误。 在我的临时表中有很多 PartitionNumber,这就是为什么我在 Partitions 中使用 select 语句。 ...

8 从表中截断分区失败(SQL Server)

我有一个表日志: PK为Id ,我们在其上创建索引后对[Date]列进行了分区,并将PK更改为非聚集: 分区创建成功。 现在,我们要使用截断来删除分区: 但是得到这个错误: TRUNCATE TABLE语句失败。 索引“ PK_Log”未分区,但表“ L ...

9 mysql 中截断分区锁定整个表

新手来了我每天都会生成大量数据,并存储在按天划分的分区中。 但是,我有一个自动删除旧日(30 天前)的 cron。 删除查询如下: ALTER TABLE my_table DROP PARTITION p20210206; mysql(5.7) 的文档在这里说,当我们删除 innodb 表的一 ...

10 一个表上有多个分区?

我的印象是可以在一个表上放置多个分区,因此当我输入以下代码时,这让我感到惊讶: ...并收到错误消息,指出只能在一个表上输入一个分区子句? 有没有解决的办法? 非常感谢,祖鲁 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM