1、高可用数据库平台架构 及日常管理经验介绍研发中心 邵宗文传统基础设施平台无法解决拥堵问题,不适合繁华地区。高可用的基础设施平台 为何需要搭建数据库平台n 各大部门自己申请数据库服务器,运维成本过高。n 操作系统,数据库版本不一。n 出现突发热点,造成数据库读写访问巨增,受限于部门数据库资源机器,而错失扩大业务良机。n 缺乏统一的数据库服务器性能监控和报警。n 新项目产品上线数量过多,单个部门的数据库资源无法满足。n 无专门的人进行全局数据库各种读写操作统计的分析。n 存在磁盘故障导致不可访问,无自动切换的问题。目前新浪数据库平台现状n 多个 IDC数据中心n Mysql5.0n 数据库服务几百
2、台 .(不断增长中 )n 约有几百 T的数据量 .(线上 +备份存档)n 约有几百个项目产品使用。n 平台重点产品有:财经,体育,统一通行证,无线 wap,读书,音乐,空间 , 通用投票,博客圈,博客杂志,汽车,科技,发布系统等。不可避免的故障数据库网络结构简图数据库平台的其他好处:n 提升全球扩展性,包括新浪香港和北美等都能共享到重要数据资源,如体育,财经数据。n 让用户访问就近 IDC,提升服务质量。n 很多刚开始的项目可以混用同一个服务器资源。关于一些数据库日常管理的经验介绍n 如何去了解应用项目的数据库使用情况?n 大项目的有效切分方式?n 一个库下多少表比较合适?n 长期运行的数据库,如何避免表性能下降?n 减少慢查询语句的方法有哪些?n 数据库服务器负载急剧上升的主要原因?