开发者社区> 问答> 正文

请问一下,oceanbsae部署好后,自动占用90%空间。然后我在配置里修改默认大小后,重启可以生效

请问一下,oceanbsae部署好后,自动占用90%空间。然后我在配置里修改默认大小后,重启可以生效吗?

展开
收起
真的很搞笑 2023-03-29 15:32:26 187 0
来自:OceanBase
2 条回答
写回答
取消 提交回答
  • 在 OceanBase 中,自动占用 90% 空间是指数据文件自动扩展占用的磁盘空间,以适应数据增长。这是为了避免因磁盘空间不足而导致写入失败。

    如果要修改默认大小,需要在创建表时指定 auto_expand_size 参数。该参数指定数据文件在自动扩展时的增量大小。

    修改配置后是否需要重启才能生效

    不需要。修改 auto_expand_size 参数后,无需重启 OceanBase 即可生效。新创建的表将使用修改后的默认大小进行自动扩展。

    注意:

    • 已有的表不会受到 auto_expand_size 参数修改的影响。
    • 修改 auto_expand_size 参数只能影响后续创建的表。
    • 如果需要修改已有表的自动扩展大小,需要通过 alter table 语句手动指定。

    修改 auto_expand_size 参数示例

    ALTER TABLE table_name SET AUTO_EXPAND_SIZE = 1024;
    

    其中,table_name 是要修改的表名,1024 是新的自动扩展增量大小(单位为 MB)。

    2024-02-28 18:09:12
    赞同 展开评论 打赏
  • 发表文章、提出问题、分享经验、结交志同道合的朋友

    是的,修改存储空间大小需要先停止OceanBase服务,然后再进行修改,并且在修改后需要重新启动OceanBase服务才能生效。

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

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载