• 1. iDB-阿里集团数据库服务平台叶正盛(斗佛) 2013-07
  • 2. About me姓名:叶正盛(斗佛) 2010加入阿里巴巴,数据库技术专家,负责阿里集团数据库工具开发 新浪微博:@yzsind-叶正盛 http://blog.csdn.net/yzsind
  • 3. AgendaiDB是什么 为什么要开发iDB iDB功能及架构 讨论
  • 4. iDB是什么阿里集团数据库服务平台 专注于解决数据库项目研发效率、数据安全、数据质量问题 提供数据查询、订正、导出、同步,项目表结构设计、发布、SQL审核等与数据库有关的功能 iDB的面向集团内部所有员工,主要是技术同学,包括研发、QA、DBA、PD等
  • 5. 工作效率与数据安全开发人员有数据库权限? 只有DBA有数据库权限? 敏感数据?
  • 6. 表结构设计规范命名规范 数据类型规范 索引规范 存储引擎规范 字符集规范 主键、外键、约束规范 备注
  • 7. 规范——字段命名CREATE_TIME CREATE_DATE CREATE_DATETIME CREATE_TIMESTAMP INSERT_TIME ADD_TIME CJ_SJ
  • 8. 规范——表设计MYISAM,INNODB存储引擎 GBK、UTF8、ISO-8859-1字符集 SEQUENCE 索引 外键 约束
  • 9. 变更发布多套环境 生产发布
  • 10. SQL审核?重复索引 Create index idx_mid(member_id) on order Create index idx_mid_status(member_id,status) on order Create index idx_mid_create_date_status(member_id,create_date,status) on order SQL注入风险 变更SQL识别 索引推荐
  • 11. 数据订正SQL写错 忘记加where条件 Update t set amount=0 and price is null 更新大量记录 没有备份 字符集 审批流程
  • 12. 去IOE给iDB带来新的挑战1.几万个库,几百万的笔,如何快速检索到表 2.如何查询分库分表的数据 3.批量表结构设计、变更、发布
  • 13. 为什么要开发iDB?
  • 14. 数据库项目研发服务可视化表结构设计开发测试环境变更SQL审核生产环境发布变通影响分析及通知
  • 15. 数据访问服务全网元数据检索数据查询数据订正数据导出数据同步
  • 16. 基础数据实例库表字段索引负责人用户产品线——应用
  • 17. 基础组件SQL解析全局连接池安全审计任务调度平台消息通知
  • 18. iDB应用架构总览基础数据数据库项目研发服务数据访问服务表结构可视化设计开发测试环境变更生产环境发布SQL审核变通影响分析及通知数据查询全网元数据检索数据订正数据导出数据同步iDB工作中心 基础组件任务调度平台SQL解析器全局连接池消息通知安全审计实例库表字段索引Owner产品线用户
  • 19. 谢谢!