开发者社区> 问答> 正文

大佬想问一下 我有一张表 OceanBase有7亿数据 但是创建索引的时候 一天都没创建完 是不是?

大佬想问一下 我有一张表 OceanBase有7亿数据 但是创建索引的时候 一天都没创建完 是不是集群给的空间不足导致的 又没有报错?

展开
收起
真的很搞笑 2023-06-03 10:43:35 153 0
来自:OceanBase
1 条回答
写回答
取消 提交回答
  • 这个影响因素比较多,可以先查下日志是否有告警或error 。如果比较着急 可以新建表 添加索引 插入原表数据 重新命名方式快速解决。 并行创建索引试试

    设置并发 SET GLOBAL OB_SQL_WORK_AREA_PERCENTAGE = 30; SET GLOBAL PARALLEL_SERVERS_TARGET = 64; SET SESSION _FORCE_PARALLEL_DDL_DOP = 32;

    ALTER SYSTEM SET _TEMPORARY_FILE_IO_AREA_SIZE = '5'; 还可以调这个参数,调大临时文件内存缓存,可以提升建索引速度。这个要在业务租户内设置,每个租户是各自独立调整的参数。光明,此回答整理自钉群“[社区]技术答疑群OceanBase”

    2023-06-03 10:46:08
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
蚂蚁OceanBase数据库团队,用于OceanBase技术原理、运维经验和案例分享、对外交流。
问答排行榜
最热
最新

相关电子书

更多
开源HTAP OceanBase产品揭秘 立即下载
云数据库OceanBase 架构演进及在金融核心系统中的实践 立即下载
自研金融数据库OceanBase的创新之路 立即下载