暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

openGauss 支持Global SysCache

手机用户1297 2022-11-15
836



可获得性

本特性自openGauss 3.0.0版本开始引入。

特性简介

openGauss全局系统缓存(Global SysCache)是系统表数据的全局缓存和本地缓存。原理如图1所示。

图 1 Global SysCache原理图

客户价值

openGauss全局系统缓存特性可以降低数据库进程的缓存内存占用,提升数据库的并发扩展能力。

特性描述

openGauss全局系统缓存特性指将系统缓存与会话解耦,绑定到线程上,结合线程池特性达到降低内存占用的目的,同时结合全局缓存,提升缓存命中率,保持性能稳定。

特性增强

openGauss支持更高的并发查询。

特性约束

  • 设置enable_global_syscache为on。建议设置enable_thread_pool参数为on。
  • 当DB数较多,且阈值global_syscache_threshold较小时,内存控制无法正常工作,性能会劣化。
  • 不支持分布式时序相关的任务,这些任务的内存控制与性能不受GSC特性的影响。
  • wal_level设置为minimal或者archive时,备机的查询性能会下降,会退化为短连接。

依赖关系

该特性降内存能力依赖于线程池特性。


https://docs.opengauss.org/zh/docs/latest/docs/CharacteristicDescription/%E6%94%AF%E6%8C%81global-syscache.html

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论