开发者社区> 问答> 正文

OceanBase数据库租户分配8G内存空载占用90%为什么?

OceanBase数据库租户分配8G内存空载占用90%为什么?
001599ae5f09c0989eba43038bc0987b.jpg
4fee79339e9d1ea2d9592f81bafa4d59.jpg
455d6b6964c5c684d96a07d5ab59c459.jpg

展开
收起
你鞋带开了~ 2024-02-07 19:47:47 96 0
来自:OceanBase
2 条回答
写回答
取消 提交回答
  • OceanBase数据库租户在分配8G内存的情况下,即使空载(即无实际业务数据和负载)下仍占用90%的内存,可能有以下原因:

    1. 系统开销

      • OceanBase作为分布式事务数据库,在启动时会预分配一部分内存用于存储系统元数据、缓存、连接管理、日志缓冲区等。这部分内存占用是运行数据库的基本开销,即使在空载情况下也会存在。
    2. 内存池预分配

      • OceanBase数据库为了提高内存使用效率,可能会预先分配大量内存到内存池中,以供后续快速申请和释放,从而减少内存碎片和提升性能。
    3. 资源配置策略

      • OceanBase数据库对租户的资源分配可能存在一定的最小保留策略,确保租户在需要时能快速响应,因此即使租户当前并未使用全部内存,也可能会显示较高占用率。
    4. SQL优化器缓存与执行计划缓存

      • 数据库可能将部分内存用于存储SQL优化器生成的执行计划以及相关统计信息,以便复用这些信息来加速后续查询处理。
    5. 事务上下文及并发控制

      • 即使没有活跃事务,数据库也可能保留一定数量的事务上下文以备并发处理,并且为了保证事务的一致性,也需要维护锁等相关数据结构,这都会占用一定内存。
    6. 监控和诊断信息

      • OceanBase数据库为了提供完善的监控和诊断功能,会在内存中保存一些实时的统计和性能指标信息。
    2024-02-22 16:04:25
    赞同 展开评论 打赏
  • ```select a.zone, a.SVR_IP,a.SVR_PORT, b.status,cpu_capacity,cpu_assigned_max,cpu_capacity-cpu_assigned_max as cpu_free,round(memory_limit /1024/1024/1024 ,2) as memory_total_gb,round((memory_limit-mem_capacity) /1024/1024/1024 ,2) as system_memory_gb,round(mem_assigned /1024/1024/1024 ,2) as mem_assigned_gb,round((mem_capacity-mem_assigned) /1024/1024/1024 ,2) as memory_free_gb,round(log_disk_capacity /1024/1024/1024 ,2) as log_disk_capacity_gb,round(log_disk_assigned /1024/1024/1024 ,2) as log_disk_assigned_gb,round((log_disk_capacity-log_disk_assigned) /1024/1024/1024 ,2) as log_disk_free_gb,round((data_disk_capacity /1024/1024/1024 ),2) as data_disk_gb,round((data_disk_in_use /1024/1024/1024 ),2) as data_disk_used_gb,round((data_disk_capacity-data_disk_in_use) /1024/1024/1024 ,2) as data_disk_free_gb from gv$ob_servers a join oceanbase.DBA_OB_SERVERS b on a.zone=b.zone\G;
    看下资源

    配置的话~/.obd/cluster/deploy name/config.yaml
    ```

    --此回答整理自钉群“[社区]技术答疑群OceanBase”

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

相关电子书

更多
云数据库OceanBase 架构演进及在金融核心系统中的实践 立即下载
云服务器ECS内存增强型实例re6全新发布 立即下载
自研金融数据库OceanBase的创新之路 立即下载