计算机
类型
可以朗读
语音朗读
110千字
字数
2022-05-01
发行日期
展开全部
主编推荐语
《达梦数据库DM8性能优化》详解性能优化原理、方法和工具,实用性强,适合专业教材及工程师参考。
内容简介
本书以达梦数据库DM8为蓝本,围绕DM8性能为什么优化、谁来优化、优化什么、何时优化、优化到什么程度等问题进行详细介绍,从DM8体系架构入手,分析了DM8的运行机制,从DM8的实例优化、I/O优化、SQL语句优化3个方面详细地介绍了影响DM8性能的核心问题。全书共6章,内容包括DM8性能优化概述、DM8体系架构、DM8调优诊断工具、DM8实例优化、DM8 I/O优化和DM8 SQL语句优化等。同时,本书还将DM8参数配置文件相关参数、DM8系统数据字典和DM8常用动态性能视图作为附录,便于广大读者查阅。本书内容实用、示例丰富、语言通俗、格式规范,可以作为计算机、数据库等专业的教材,也可以作为工程技术人员的参考用书。
目录
- 封面
- 版权信息
- 内容简介
- 丛书专家顾问委员会
- 序一
- 序二
- 序三
- 前言
- 第1章 DM8性能优化概述
- 1.1 优化的基本概念
- 1.1.1 为什么优化
- 1.1.2 谁来优化
- 1.1.3 优化什么
- 1.1.4 何时优化
- 1.1.5 优化到什么程度
- 1.2 优化的基本思路
- 1.2.1 数据库全面健康检查
- 1.2.2 优化阶段设计
- 1.2.3 数据库配置
- 1.2.4 添加新的应用程序
- 1.2.5 运行过程的优化
- 1.2.6 生产环境中优化的特殊问题
- 1.3 优化的基本步骤
- 1.3.1 问题分析
- 1.3.2 监控系统性能
- 1.3.3 数据库重演
- 1.3.4 检查数据物理一致性
- 1.3.5 优化数据库布局
- 1.4 数据库优化误区
- 第2章 DM8体系架构
- 2.1 总体构成
- 2.1.1 数据库
- 2.1.2 实例
- 2.2 物理存储结构
- 2.2.1 配置文件
- 2.2.2 控制文件
- 2.2.3 数据文件
- 2.2.4 日志文件
- 2.2.5 备份文件
- 2.2.6 数据重演文件
- 2.3 逻辑存储结构
- 2.3.1 表空间
- 2.3.2 段
- 2.3.3 簇
- 2.3.4 页
- 2.3.5 记录
- 2.4 DM8内存结构
- 2.4.1 内存池
- 2.4.2 缓冲区
- 2.4.3 排序区
- 2.4.4 哈希区
- 2.5 DM8线程结构
- 2.5.1 监听线程
- 2.5.2 工作线程
- 2.5.3 I/O线程
- 2.5.4 调度线程
- 2.5.5 日志FLUSH线程
- 2.5.6 日志归档线程
- 2.5.7 日志APPLY线程
- 2.5.8 定时器线程
- 2.5.9 逻辑日志归档线程
- 2.5.10 MAL系统相关线程
- 2.5.11 其他线程
- 2.5.12 线程信息的查看
- 2.6 工作过程
- 2.6.1 DM8的启动和关闭过程
- 2.6.2 数据管理工作过程
- 第3章 DM8调优诊断工具
- 3.1 DEM工具
- 3.1.1 DEM工具部署
- 3.1.2 DEM DMAgent部署
- 3.1.3 功能操作
- 3.1.4 DEM工具的应用举例
- 3.2 SQL跟踪工具
- 3.2.1 SQL跟踪日志
- 3.2.2 SQL性能分析工具
- 3.3 数据库检查工具(dmdbchk工具)
- 3.3.1 功能简介
- 3.3.2 使用dmdbchk工具
- 3.3.3 查看dmdbchk工具的参数
- 3.3.4 dmdbchk报告解读
- 3.3.5 应用实例
- 3.4 性能统计信息
- 3.4.1 系统信息相关视图
- 3.4.2 存储信息相关视图
- 3.4.3 内存管理信息相关视图
- 3.4.4 事务信息相关视图
- 3.4.5 线程信息相关视图
- 3.4.6 历史模块相关视图
- 3.4.7 缓存信息相关视图
- 3.4.8 会话信息相关视图
- 3.4.9 捕获信息相关视图
- 3.5 AWR报告
- 3.5.1 AWR简介
- 3.5.2 DBMS_WORKLOAD_REPOSITORY包
- 3.5.3 DBMS_WORKLOAD_REPOSITORY的创建、检测、删除语句
- 3.5.4 AWR快照应用举例
- 第4章 DM8实例优化
- 4.1 实例优化的相关概念
- 4.1.1 达梦优化器
- 4.1.2 统计信息
- 4.2 度量实例性能
- 4.2.1 数据库命中率
- 4.2.2 数据库等待统计数据
- 4.2.3 系统监视
- 4.2.4 了解应用程序
- 4.3 内存调优
- 4.3.1 共享内存池
- 4.3.2 BUFFER缓冲区调优
- 4.3.3 SQL缓存区调优
- 4.3.4 字典缓存区调优
- 4.3.5 其他缓冲区调优
- 第5章 DM8 I/O优化
- 5.1 DM8 I/O性能优化概述
- 5.1.1 I/O性能相关概念
- 5.1.2 影响I/O性能的主要因素
- 5.1.3 I/O优化的主要措施
- 5.2 大表分区技术
- 5.2.1 分区的概念
- 5.2.2 分区的方法
- 5.2.3 维护水平分区表
- 5.2.4 水平分区表的限制
- 5.2.5 生产环境下表分区实施方法
- 5.3 索引优化技术
- 5.3.1 索引的概念和分类
- 5.3.2 应用索引进行优化
- 5.4 数据库空间碎片整理技术
- 5.4.1 碎片整理的相关概念
- 5.4.2 碎片评估方法
- 5.4.3 碎片整理方法
- 第6章 DM8 SQL语句优化
- 6.1 DM8 SQL语句优化的相关概念
- 6.1.1 DM8 SQL语句的执行过程
- 6.1.2 查询优化器
- 6.2 SQL语句执行计划
- 6.2.1 执行计划简介
- 6.2.2 执行计划查看
- 6.2.3 常见的操作符介绍
- 6.3 SQL统计信息
- 6.3.1 统计信息简介
- 6.3.2 统计信息对执行计划的影响
- 6.3.3 统计信息的更新及查看
- 6.4 DM8的索引设计
- 6.4.1 DM8索引的存储结构
- 6.4.2 索引的更新及查看
- 6.4.3 执行计划不使用索引的情况
- 6.5 DM8 SQL优化的基本步骤
- 6.5.1 确定优化目标
- 6.5.2 确定高负载的SQL语句
- 6.5.3 配置索引信息
- 6.6 DM8 SQL优化的基本方法
- 6.6.1 利用绑定变量提升性能
- 6.6.2 开发有效的SQL语句
- 6.6.3 使用优化器提示(HINT)
- 附录A DM8服务配置文件相关参数
- A.1 dm.ini
- A.2 dmmal.ini
- A.3 dmarch.ini
- A.4 dm_svc.conf
- A.5 sqllog.ini
- A.6 dmrep.ini
- A.7 dmllog.ini
- A.8 dmtimer.ini
- 附录B DM8系统数据字典
- B.1 与Oracle兼容的数据字典
- B.2 DM8常用数据字典
- 附录C DM8常用动态性能视图
- C.1 系统信息相关性能视图
- C.2 进程和线程相关性能视图
- C.3 数据库信息性能视图
- C.4 数据库配置参数相关性能视图
- C.5 会话信息相关性能视图
- C.6 资源管理信息相关性能视图
- C.7 段簇页信息相关性能视图
- C.8 日志管理信息相关性能视图
- C.9 事务和检查点信息相关性能视图
- C.10 事件信息相关性能视图
- C.11 DSC相关性能视图
- C.12 数据守护相关性能视图
- C.13 其他性能视图
- 附录D DM8执行计划常用操作符
- 附录E 达梦数据库技术支持
- 封底
展开全部
出版方
电子工业出版社
电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。