我们有一个非常大的分区表,需要定期删除分区。业务系统需要7*24小时的运作。
我们使用全局索引。
从下面的文章中,我们了解到Oracle支持异步索引更新。
但是:“实际的索引维护将在以后执行”\
它是否会影响实际执行的正常业务。(查询/插入/更新/删除)
发布于 2022-08-03 07:09:37
不,因为您可以阅读这里 (我假设您运行的是12.1,因为您没有指定数据库版本,并且链接了12.1文档)。
您感兴趣的部件如下:
包含本地索引的表的分区被锁定,以防止DML操作针对影响表分区,但在线移动操作除外。但是,与本地索引的索引维护不同,任何全局索引对于DML操作仍然完全可用,并且不影响OLTP系统的在线可用性。
..。
例如,删除旧分区在语义上等同于使用statement语句删除旧分区的所有记录。在DML情况下,所有已删除数据集的索引项都必须从任何全局索引中删除,作为标准索引维护操作,不影响用于SELECT和DML操作的索引的可用性。
https://stackoverflow.com/questions/72442130
复制相似问题