More Related Content
Similar to 深入解析Oracle 数据库架构设计和性能优化实践
Similar to 深入解析Oracle 数据库架构设计和性能优化实践 (20)
深入解析Oracle 数据库架构设计和性能优化实践
- 25. 数据库架构最佳实践 目前的企业软件开发流程 软件企业独立完成 需求分析-建模-开发-测试-维护 最优化的软件开发流程 由专业顾问进行需求分析、建模,由软件厂商完成开发 让专业的人完成各自最擅长的工作 适合国内企业的最佳实践 帮助企业分析现有数据架构、模型的瓶颈与缺陷 由性能出发进行反向工程 借助对于数据库的精深了解构建Oracle最佳数据模型 方 法
- 26. 以用户体验为根本目标 海量并不可怕,可怕的是海量访问 依据业务将数据单元化 依据时间完成数据的生命周期管理 通过确定的归档机制,定期、按规则将数据只读、分离和归档 依据功能将业务分离 量化和精确控制SQL的数据访问范围 通过限定,确保查询范围不扩大 设计线性可扩展,性能弱衰减的数据系统 基于对业务、数据库的深入理解,精确建模 设计线性可扩展、性能弱衰减的长效系统 线性理念推进到系统、业务分析阶段 方 法
- 29. FULL TABLE SCAN DB file scattered read 通过BufferCache执行多块读 产生Cache buffer Chain的使用 Direct Path Read 串行表扫描(Serial Table Scan) 通过直接物理读实现多块访问
- 30. 以数据库的视角思考 Index I Index II Latch: Latch: Cache buffer chain Cache buffer lru chain 1 3 5 1 3 5 8