OceanBase4.2.5版本如何快速在线创建索引

【 使用环境 】生产环境
【 OB or 其他组件 】 OB
【 使用版本 】4.2.5版本,兼容Oracle模式
【问题描述】在对分区表进行insert操作时,创建全局索引(包含主键和其他字段)时会卡住,insert语句提交后,全局索引立即成功,如何解决?
有没有Oracle类似的 online,parallel,nologging参数可以使用?
【官方文档反馈】
查看过官方文档https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001503194,增加索引的耗时貌似书写有误,不是“与数据量有关,需要重整数据”,应该是“与是否有活跃事务有关” @论坛小助手

1 个赞

您好,您提的这个技术问题可能牵涉到 OceanBase 企业版范围内的功能细节;针对此类问题,建议你通过以下方式寻求帮助:

  1. 如你所在的企业客户已签署 OceanBase 企业版销售合同,请你联系客户经理;

  2. 如你所在的企业客户尚未签署 OceanBase 企业版销售合同,你可通过OceanBase官网商务咨询页面留下你的联系方式,OceanBase企业版的业务顾问会在一个工作日内与你联系。

另外,我们欢迎你使用社区版,并在论坛/社群中分享你对社区版本的想法、经验和问题,与其他社区成员共同交流。

(小助手的答复已结束,如未能解决您的问题,请继续提问并等待其他同学的回复,谢谢!)

1 个赞

通过查询GV$OB_LOCKS视图发现,在insert时,会加TM锁,所以无法再执行DDL操作,所以需要等待DML操作提交或回滚,才能执行DDL操作。

1 个赞