首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除和截断分区的异步全局索引维护

删除和截断分区的异步全局索引维护
EN

Stack Overflow用户
提问于 2022-05-31 03:59:24
回答 1查看 38关注 0票数 0

我们有一个非常大的分区表,需要定期删除分区。业务系统需要7*24小时的运作。

我们使用全局索引。

从下面的文章中,我们了解到Oracle支持异步索引更新。

https://oracle-base.com/articles/12c/asynchronous-global-index-maintenance-for-drop-and-truncate-partition-12cr1

但是:“实际的索引维护将在以后执行”\

它是否会影响实际执行的正常业务。(查询/插入/更新/删除)

EN

回答 1

Stack Overflow用户

发布于 2022-08-03 07:09:37

不,因为您可以阅读这里 (我假设您运行的是12.1,因为您没有指定数据库版本,并且链接了12.1文档)。

您感兴趣的部件如下:

包含本地索引的表的分区被锁定,以防止DML操作针对影响表分区,但在线移动操作除外。但是,与本地索引的索引维护不同,任何全局索引对于DML操作仍然完全可用,并且不影响OLTP系统的在线可用性。

..。

例如,删除旧分区在语义上等同于使用statement语句删除旧分区的所有记录。在DML情况下,所有已删除数据集的索引项都必须从任何全局索引中删除,作为标准索引维护操作,不影响用于SELECT和DML操作的索引的可用性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72442130

复制
相关文章

相似问题

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