数据库系统概念 第二十四章 高级应用开发

性能调整:

  提高面向集合的特性:

    1 把多个SQL语句合并为单个SQL语句

    2 批量更新

    3 使用存储过程

    4 用嵌套子查询重写查询

  批量加载和更新的调整:

  瓶颈位置:

    大多数系统的性能通常主要受制于一个或几个部件的性能,这样的部件称为瓶颈

  可调参数:

    数据库管理员可以在三个级别上对数据库系统进行调整:

      1 硬件层

        a 磁盘I/O是瓶颈,增加或使用raid系统

        b 磁盘缓冲容量是瓶颈,增加内存

        c CPU使用时瓶颈,改用更快的CPU

      2 数据库系统参数:

      3 最高级别,包括模式和事务

  硬件调整

  模式调整:

    列存储方式存储数据是基于垂直划分的

    解除规范化的关系

  索引调整

  使用物化试图

    维护物化视图可以在很大程度上加快某类查询的速度,特别是聚集查询

    物化视图必须小心使用,不仅需要存储物化视图的空间开销,还需要有维护物化视图的时间开销

    立即视图维护会造成事务的运行变慢

    延迟视图维护会造成数据库关系和结果不一样

  物理设计的自动调整

    这些工具检查工作负载,建议需要创建的索引和物化的视图

  并发事务调整:

  性能模拟

posted @ 2013-11-01 22:06  褐色键盘  阅读(137)  评论(0)    收藏  举报