




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
合理利用“二级缓存”技术 提高数据库整体性能,萧少聪 Scott Siu (+86-创新思维,引领数据库革命,EnterpriseDB Postgres Plus Advanced Server,提高数据库性能的方案,通过硬件方案提高性能(加CPU、内存) 扩展能力有限 通过软件优化提高性能(程序修改、配置调优) 只能针对现有环境 通过集群方案提高性能(多服务器通过高速网络连接进行性能扩展) 如何处理数据同步、缓存同步、数据可靠性,EnterpriseDB Infinite Cache 数据库“二级缓存”技术,您的数据库服务器是否有如下情况,CPU占用不高 多层应用开发架构下,业务逻辑大多在应用层 数据库内存使用率不高 通常分配给数据库管理的内存只占服务器内存的一半或以下 大数据量查询时硬盘I/O不足 并发进行大量数据操作时,I/O成为系统最大瓶颈,通常数据库性能的瓶颈在哪里?,CPU?多路、多核、多层应用架构 内存?DDR2、DDR3、64GB、128GB 硬盘?通常情况下,这正是数据库服务器的性能瓶颈 空间与性能的矛盾 内存中访问数据的速度很快 而磁盘中访问数据的速度很慢 内存空间有限并且扩充困难 而通常磁盘空间是充足 内存:硬盘 - 30:1,业界如何解决数据库的I/O瓶颈,已有的解决方案 128块4GB双通道HBA卡 + 282个存储柜(共3380块1.5K硬盘),以大大提高磁盘I/O。 这样的配置很难在常规环境下重现 通过大量廉价的Memcache服务器,以减轻数据库服务器的磁盘I/O负担。 应用系统要经过大量重新开发 通过SSD磁盘进行数据存储,实现高速I/O 当前成本过高无法存储大量数据 ,实例场景,场景:当前有一台16GB内存的服务器 思考:您会给数据库分多少缓存 2GB 4GB 8GB 16GB (_) 数据能更多地缓存在内存中,将可以最大程度地提高系统性能,数据库“二级缓存”技术 EnterpriseDB Infinite Cache,利用内存打破磁盘I/O瓶颈 透明操作颠覆内存数据库概念 支持无限横向扩展 高达12倍内存压缩保存更多数据 实现高达16倍的性能提升,EnterpriseDB与PostgreSQL的性能差别,有无Infinite Cache的性能差别,EnterpriseDB,Infinite Cache原理,APP,icache Node 2,icache Node 3,icache Node 1,DISK,Blk 16,Blk 8,Blk 3,Blk 40,Blk 10,EDB,Blk 4,Hash(3),select(4),select(3),Hash(10),数据完整性如何保证?,数据写入过程与“二级缓存”无关 更新数据块时对“二级缓存”进行异步跟新,Data,sync,Data,async,commit,启动Infinite Cache,APP,PPAS,icache Node 2,icache Node 3,icache Node 1,DISK,无需任何改变,cache,设置配置文件,需要启动edb-icache,# edb-icache -u enterprisedb -d -m 1024,# killall -HUP edb-icache,参数设置 postgresql.conf edb_enable_icache = on edb_icache_servers = localhost, :11000, edb_icache_compression_level = 6,# edb-icache-tool 5:11211 stats,postgresql.conf配置,参数设置 edb_enable_icache = on 缓存服务器 edb_icache_servers = localhost, :11000, 压缩比率 edb_icache_compression_level = 6,什么场景不适合使用数据库“二级缓存”,“人无完人”,技术也是一样。 世上还没有一种可以解决所有问题的技术。,What is EnterpriseDB ?,EnterpriseDB数据库历史,发源史 EnterpriseDB的Postgres系列数据库与DB2,Oracle是同一时代的产品 衍生出Informix,Sybase,SQL Server等数据库,都在良性发展 发展史 1977 Ingres项目 1985 Post-Ingres项目 1995 将SQL引擎改为 当时最流行的SQL92 之后由于社区的推动 加入了很多优秀的特 性,使PostgreSQL被誉为 “最先进的开源数据库” 2004 EnterpriseDB成立 提供Postgres系列数据库 商业支持,EnterpriseDB产品线介绍,EnterpriseDB企业版 针对OLTP的 动态性能调整 高性能 无限缓存 及 预取技术 全球领先的 Oracle兼容引擎 异构 数据库复制及容灾能力 企业级 安全审计 DRITA 性能分析架构 EnterpriseDB标准版 完整的DBMS数据库管理系统 集成地理数据库引擎 集成网格并行查询 集成本地/异地数据容灾能力 基本版 全球最先进的开源数据库核心,EnterpriseDB 市场定位,MySQL,Sybase,Microsoft,Oracle,IBM,简易WEB只读型 网站应用模式,复杂的企业事务模式,$,$,TPC-C测试对比,大型数据库企业版 3703 tpmC EnterpriseDB 8.2 企业版 3115 tpmC EnterpriseDB 8.3R2 企业版 12762 tpm
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 25432-2025平板硫化机安全要求
- 2025年度中国铁路上海局集团有限公司招聘普通高校毕业生72人三(本科及以上学历)模拟试卷附答案详解(完整版)
- 2025年合肥肥西县中医院项目工作人员招聘2人考前自测高频考点模拟试题及答案详解参考
- 安全培训表扬课件
- Brand KPIs for clean beauty Burt's Bees in the United States-外文版培训课件(2025.9)
- 2025广东官洲街道环监所招聘模拟试卷附答案详解(典型题)
- 2025年近代物理研究所部分研究室负责人竞聘模拟试卷及答案详解(考点梳理)
- 2025贵州黔西南州望谟县消防救援大队招聘政府专职消防文员1人考前自测高频考点模拟试题参考答案详解
- 2025年温州市瓯海区泽雅镇中心卫生院招聘药师1人模拟试卷附答案详解(模拟题)
- 安全培训获取课件
- 品质部IQC进料检验标准培训
- 山体公园施工方案
- DL-T 5876-2024 水工沥青混凝土应用酸性骨料技术规范
- 【MOOC】数据库原理及应用-电子科技大学 中国大学慕课MOOC答案
- 节约集约建设用地标准 DG-TJ08-2422-2023
- 老年人体重管理策略研究
- 捷联惯导算法与组合导航原理讲义
- 新课标下的教学实践策略:基于“教学评”一体化的教学设计
- 挂靠合同协议书版模板
- 100部医学电子书(PDF EXE)下载地址
- DB34-T 4868-2024 智慧医院医用耗材院内物流规范
评论
0/150
提交评论