我有一个表tblCallDataStore,每天有200万条记录的流量。每天,我需要删除任何时间超过48小时的记录。 如果我创建一个删除作业,它将运行13个小时以上,有时甚至超过13个小时。 什么是对表进行分区并截断分区的可行方法。 我该怎么办? 我有一个Receivedate列,我 ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我有一个包含多个列表分区的表。 我基本上想一次截断所有分区而不必提及分区名称。 我确实尝试使用普通的截断表 tabl_name 并且它似乎有效。 我对 oracle 中的分区很陌生,我不太确定这是否是正确的做法。
我还从阅读中知道我可以使用 alter table truncate partition 命令删除多个分区。
谢谢,凯文
是的,截断表会截断所有分区。
如果表已分区,则所有分区或子分区以及每个分区或子分区的 LOB 数据和 LOB 索引段都将被截断。
还要注意一些记录在案的副作用,例如使 UNUSABLE 索引变得可用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.