The Rules of                            Scalable Database                               4 Web Site                        ...
No PL/SQL                    • 剥离业务逻辑 ( B/S vs. C/S )                    • SPOFWednesday, October 31, 12
SQL                    • 更⼩小的执⾏行成本(Cost)                    • 更少的执⾏行频率                    • 更稳定的执⾏行计划Wednesday, October 31...
Benchmark                    • 端到端的基准测试 (Benchmark)                    • SQL Trace / Tkprof /10046... not enoughWednesday,...
DB 不是消息系统                    • 消息队列持久化                    • 应⽤用场景                            RDBMS vs NoSQL(MongoDB)Wednes...
存储合适的内容                    • RDBMS 是 RDBMS                    • 选择合适的字段、数据类型                    • 尽量避免操作 Blob 字段Wednesday,...
反范式设计                    • 适当反范式                            严格遵守 3NF 是缘⽉⽊木求⻥鱼                    • 是否有⾜足够的设计能⼒力,看有多⼤大的能   ...
分区                    • 合理利⽤用分区(Partition)                            分区解决的问题                            全局索引与可维护性        ...
Sharding                    • ⽔水平 vs. 垂直分⽚片                    • 分布式事务: No Oracle XA                    • Oracle 0; MySQL ...
新特性                    • 作为伪技术的那些特性(Cursor_Sharing)                    • 试验性质的新特性                    • 杀⼿手级特性Wednesday, Oc...
IOPS                    • Tape is Dead                    • Disk is Tape                    • Flash is Disk               ...
MAA                    • Maximum Availability Architecture                    • Data Guard 最佳实践Wednesday, October 31, 12
Scalable People                    • 业务能⼒力扩展                    • 技术能⼒力扩展Wednesday, October 31, 12
案例分析:12306Wednesday, October 31, 12
推荐⼏几本书Wednesday, October 31, 12
Q/AWednesday, October 31, 12
Upcoming SlideShare
Loading in …5
×

The Rules of Scalable database

1,303
-1

Published on

Published in: Technology
1 Comment
5 Likes
Statistics
Notes
No Downloads
Views
Total Views
1,303
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
26
Comments
1
Likes
5
Embeds 0
No embeds

No notes for slide

The Rules of Scalable database

  1. 1. The Rules of Scalable Database 4 Web Site Fenng@dxy.comWednesday, October 31, 12
  2. 2. No PL/SQL • 剥离业务逻辑 ( B/S vs. C/S ) • SPOFWednesday, October 31, 12
  3. 3. SQL • 更⼩小的执⾏行成本(Cost) • 更少的执⾏行频率 • 更稳定的执⾏行计划Wednesday, October 31, 12
  4. 4. Benchmark • 端到端的基准测试 (Benchmark) • SQL Trace / Tkprof /10046... not enoughWednesday, October 31, 12
  5. 5. DB 不是消息系统 • 消息队列持久化 • 应⽤用场景 RDBMS vs NoSQL(MongoDB)Wednesday, October 31, 12
  6. 6. 存储合适的内容 • RDBMS 是 RDBMS • 选择合适的字段、数据类型 • 尽量避免操作 Blob 字段Wednesday, October 31, 12
  7. 7. 反范式设计 • 适当反范式 严格遵守 3NF 是缘⽉⽊木求⻥鱼 • 是否有⾜足够的设计能⼒力,看有多⼤大的能 ⼒力做反范式设计 • 拥抱冗余,做好 Meta 数据管理Wednesday, October 31, 12
  8. 8. 分区 • 合理利⽤用分区(Partition) 分区解决的问题 全局索引与可维护性 • Partition 与性能Wednesday, October 31, 12
  9. 9. Sharding • ⽔水平 vs. 垂直分⽚片 • 分布式事务: No Oracle XA • Oracle 0; MySQL +1; PostgreSQL +2Wednesday, October 31, 12
  10. 10. 新特性 • 作为伪技术的那些特性(Cursor_Sharing) • 试验性质的新特性 • 杀⼿手级特性Wednesday, October 31, 12
  11. 11. IOPS • Tape is Dead • Disk is Tape • Flash is Disk 固态盘(SSD)与 PCI-E Flash,与 Flash Storage 以及使⽤用 Flash 作为 Cache 的各种可能 • RAM Locality is KingWednesday, October 31, 12
  12. 12. MAA • Maximum Availability Architecture • Data Guard 最佳实践Wednesday, October 31, 12
  13. 13. Scalable People • 业务能⼒力扩展 • 技术能⼒力扩展Wednesday, October 31, 12
  14. 14. 案例分析:12306Wednesday, October 31, 12
  15. 15. 推荐⼏几本书Wednesday, October 31, 12
  16. 16. Q/AWednesday, October 31, 12
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×