正版保障 假一赔十 可开发票
¥ 65.27 6.7折 ¥ 98 全新
库存41件
作者曾昭文
出版社电子工业出版社
ISBN9787121431135
出版时间2021-07
装帧平装
开本16开
定价98元
货号11586090
上书时间2024-10-27
曾昭文,教授,主要从事数据工程和知识管理相关研究,主持军队重大科研项目10余项,先后获军队科技进步二等奖1项、三等奖多项,获军队教学成果二等奖1项,出版专著4部。
第l章 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 生产环境中优化的特殊问题
l.3 优化的基本步骤
1.3.1 问题分析
l.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/0优化的主要措施
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 dmtimetjini
附录B DM8系统数据字典
B.1 与Oracle兼容的数据字典
B.2 DM8常用数据字典
附录C DM8常用动态性能
第1章
DM8性能优化概述
达梦数据库是自主原创国产数据库,不仅能满足传统行业的需求,也能满足大数据性能处理的需求。在不同的业务场景中,随着数据库数据量及并发用户数量的增多,系统常常会出现吞吐量降低、响应时间变长的性能问题,如何有效优化、调整数据库性能,避免系统瓶颈,是保证达梦数据库高效运行的基础。数据库系统性能优化、调整是一项复杂的系统工程,贯穿于业务系统的整个生命周期中。
数据库系统性能的优化,除了在设计阶段对其逻辑存储结构设计和物理存储结构设计进行优化,使其在满足需求的条件下时空开销性能最佳,还可在运行阶段采取一些优化措施,使系统性能最佳。本书所讨论的性能优化主要指运行阶段的性能优化,即讨论如何使用达梦数据库提供的优化手段来提高系统性能。
1.1 优化的基本概念
数据库性能优化通过优化应用程序、修改系统参数、改变系统配置来改善系统性能,从而使得数据库的吞吐量得到最大限度的增加,相应的响应时间达到最小化。数据库性能优化的基本原则是:通过尽可能少的磁盘访问次数获得需要的数据。
1.1.1 为什么优化
优化的目的是避免因数据库性能下降导致的业务系统响应时间变长甚至停滞,从而影响业务工作的正常开展。随着大数据时代的到来,数据库应用越来越广泛,达梦数据库在国民经济建设中担负着越来越重要的任务。为了适应日益增长的业务系统需要,达梦数据库不断应用新技术,其自动化管理程度越来越高,已经实现了自动存储管理、自动共享内存管理等功能,并推出了结构化查询语言(Structured Query Language,SQL)调整顾问,为数据库的正常运行打下了良好基础。但是,由于不同业务的特殊性,达梦数据库还不能完全自适应各类业务特点,系统在运行到一定程度后,数据量增大、用户数增多等因素,可能会导致系统性能下降,从而影响业务工作。因此,在适当的时候仍然需要对数据库进行调整和优化。
1.1.2 谁来优化
一个业务系统的生命周期,大体经过设计、开发和应用3个阶段。在设计阶段,设计人员必须清楚业务应用系统的应用场景、部署方式、数据流程;在开发阶段,开发人员必须根据设计方案选择合适的实现策略,并通过合适的数据结构、交互方式、查询语句实现相关功能;在应用阶段,运维管理人员必须根据设计方案的部署方式、应用模式和系统的实现方式,选择合适的硬件环境和软件环境,搭建业务系统。可以看出,业务系统运行的好坏,并不仅仅是数据库管理员的职责,还涉及业务系统相关的所有人,包括系统体系结构设计者、设计人员、开发人员和数据库管理员。从软件可靠性和维修性角度来看,越早发现系统的漏洞,维护和维修的成本越低,因此,系统设计人员和开发人员也一定要熟悉达梦数据库的运行机制,从而使得开发的业务系统达到最佳性能。在运行维护阶段,如果出现问题,通常首先由数据库管理员(Database Administrator,DBA)尝试解决,但如果是设计的缺陷,往往还需要对业务系统进行升级完善。
本书以DM8为蓝本,围绕DM8性能为什么优化、谁来优化、优化什么、何时优化、优化到什么程度等问题进行详细介绍,主要包括DM8性能优化概述、DM8体系架构、DM8调优诊断工具、DM8实例优化、DM8 I/O优化及DM8 SQL语句优化。 本书内容实用、示例丰富、语言通俗、格式规范,可作为相关专业的教材,也可作为工程技术人员的参考用书。
— 没有更多了 —
以下为对购买帮助不大的评价