《深入解析PolarDB Serverless--王硕(最新版).pdf》由会员分享,可在线阅读,更多相关《深入解析PolarDB Serverless--王硕(最新版).pdf(16页珍藏版)》请在三个皮匠报告上搜索。
1、PostgreSQL中社区第13届PostgreSQL中国技术大会聚焦云端创新 汇聚智慧共享PostgreSQL中文社区深入解析PolarDB Serverless王硕目录01 PolarDB Serverless是什么?做了什么?02 Buffer Pool分配和管理逻辑分析03 DSM/DSA分配和管理逻辑分析04 PolarDB Buffer Pool Resize设计分析PostgreSQL中文社区Application PolarProxy Compute NodePolarStore/ESSD全兼容:100%兼容PG、高度兼容Oracle高扩展性:分钟级加减节点,可扩展到16个计算
2、节点(一写多读)高可用性:RTO30s,支持跨AZ高可用大容量:存储按需计费,容量可达100T;秒级备份云原生企业级 低成本:资源池化利用率高;共享存储,增加计算节点不会增加存储成本易用性:透明自动读写分离,应用无感知高安全:支持SSL、TDE、SQL审计等安全需求自主可控进入信创目录中国信息安全测评中心颁发自主原创产品测评证书;国产化芯片(鲲鹏、飞腾、海光)、操作系统(麒麟、UOS)、应用生态全适配,并且进行互认证;PolarDB-PG架构PostgreSQL中文社区、固定规格实例和Serverless实例对比PostgreSQL中文社区PolarDB-PG Serverless实际测试情况
3、PostgreSQL中文社区Load Balance只读节点个数伸缩上限:设置允许只读节点增加的最大数量。取值范围:08。单节点伸缩下限:设置集群内单节点PCU数量的下限。Serverless形态的PolarDB集群采用PCU(约等于1核2 GB的资源)做秒级计费和扩缩单元,取值范围:1 PCU31 PCU。单节点伸缩上限:设置集群内单节点PCU数量的上限。Serverless形态的PolarDB集群采用PCU(约等于1核2 GB的资源)做秒级计费和扩缩单元,取值范围:1 PCU32 PCU。CPUMemoryRO/Compute NodeCPUMemoryRO/Compute NodeSto
4、rage PoolStorageStorage NodeProxyCPUMemoryRW/Compute NodeCPUbuffer poolMemoryCompute NodeConfigurationwork_memeffective_cache_sizePolarDB-PG Serverless弹性范围PostgreSQL中文社区autovacuum launcher(optional)archiver(optional)log writer(optional)clientPostgreSQL SERVERclientpostgres(server process)postgres(se
5、rver process)postmaster(server process)system memorywal writer checkpointbackground writer autovacuum worker autovacuum workerautovacuum worker background worker background workerparallel workerwal sender(master)wal receiver(backup)shmget shared memoryfork processqueryConnect request statistics coll
6、ector(optional)startupattach shared memoryBuffer Pool分配逻辑分析PostgreSQL中文社区 PostgreSQL InstanceShared MemoryParallel Server ProcessDynamic Shared Memory AreasServer ProcessPrivatePortalCacheOthersMemory ContextPrivatePortalCacheOthersMemory ContextDSM controlBuffer PoolsOthersClient Processsysv shmem