《6-姚远-PostgreSQL能从Oracle和MySQL借鉴什么.pdf》由会员分享,可在线阅读,更多相关《6-姚远-PostgreSQL能从Oracle和MySQL借鉴什么.pdf(20页珍藏版)》请在三个皮匠报告上搜索。
1、PostgreSQL能从Oracle和MySQL借鉴什么?鼎甲科技:姚远DB-Engines的排名的排名为什么为什么PostgreSQL的流行度不如的流行度不如Oracle和和MySQL?PostgreSQL是世界上最先进的开源数据库,但在DB-Engine上的排名和MySQL、Oracle都有相当大的差距,真正的原因是什么?功能不够?No性能不稳定?No不好学?No价格贵?NoPostgreSQL能从能从Oracle和和MySQL借鉴什么?借鉴什么?1为什么为什么MySQL更流行?更流行?2Oracle管理的自动化管理的自动化为什么为什么MySQL更流行?更流行?01谁是使用数据库的主力军?
2、1.架构师2.开发工程师3.测试工程师4.DBA5.其他谁是使用数据库的主力军?使用数据库的人员分布非DBADBA数据库的使用场景非生产环境生产环境谁是决定使用哪种数据库?1.架构师2.开发工程师3.测试工程师4.DBA5.其他谁是决定使用哪种数据库?你以为是DBA决定使用哪种数据库,但实际上大部分时候是开发工程师决定使用哪种数据库。非DBADBA什么是数据库?DBA眼中的数据库:一个强大而复杂的数据存储和管理工具。开发工程师眼中的数据库:一个存放数据的黑盒子。数据库选型考虑的因素?DBA:应用的特点功能性能安全性价比开发工程师:易用数据库选型的过程?你以为的数据库选型过程:由专业人员进行论证
3、和对比测试后,根据应用的特点从多种数据库中进行选定的过程。实际上的数据库选型过程:负责搭建环境的人随便选一个。为什么MySQL在开发人员中更受欢迎?安装:简单配置:默认配置针对开发测试环境使用:所有的数据库都一样(SQL)。Oracle 管理的自动化管理的自动化02Oracle的自动管理功能MySQL的优势是简单、易学,而Oracle却因其功能强大不可避免地变得越来越复杂。实际上,Oracle一直在努力让数据库的使用变得更加简单。按照目前的发展趋势,Oracle未来会成为第一个不需要DBA的数据库。内存的自动管理10g之前:手动配置多个内存参数,如DB_CACHE_SIZE、SHARED_PO
4、OL_SIZE、SORT_AREA_SIZE、HASH_AREA_SIZE等。10g:自动共享内存管理,只需要设置SGA_TARGET和PGA_AGGREGATE_TARGET。11g:自动内存管理,只需要设置MEMORY_TARGET。自动恢复RMAN的恢复三部曲List Failure,Advise Failure Repair FailureOracle的ADDM自动数据库诊断监视(Automatic Database Diagnostic Monitor,ADDM)通过自动分析数据库的性能数据,提供诊断和优化建议,帮助DBA快速识别和解决性能问题。Autonomous Database(自动驾驶数据库)自动扩展自动调优自动补丁自动安全高可用性机器学习集成