数据库自调优

2017 年 1 月 2 日 杰克·瓦姆瓦斯

为了让我的头脑重新开始并专注于新年,我想概述一些关于 数据库自调优.数据库调优就是确保满足服务级别协议。数据库调优是必不可少的,因为随着数据访问路径的增加,数据集变得越来越大。

继我的博文之后—— SQL Server 性能调优专家的未来 ,我整理了一些关于Database Self Tuning的笔记

重点是两个方面

1) 数据库自调的现状如何?

2)未来如何实现全自动化。

数据库调优定义 – 完成所有活动的总和以使数据库响应达到令人满意的水平

数据库调优侧重于:

1) 吞吐量

2) 响应时间

3) 资源使用

例如,设置一些约束,例如内存(资源使用)并提高响应时间(吞吐量)

可以调整哪些数据库服务器组件?

一个示例性能堆栈。

CPU内核

Windows\Linux 操作系统

数据库服务器

缓存

FC HBA

光纤通道交换机

存储控制器

存储控制器缓存

磁盘

LUN

数据库调优需要以下方面的深入专业知识:

1) 申请

2) OS

3) 硬件

4) 关系型数据库

 

数据库调优的基本原则 (Shasha)

1) 全局思考,本地修复——追踪瓶颈并解决

2) 分区打破瓶颈——如果第 1 步没有解决问题,将负载分配到更多资源上或随时间分散负载

3)尽量保持正常运行,避免重启

4) 渲染到服务器上,什么是应该到服务器上的。在应用程序和 DBMS 之间保持平衡

阅读有关五个基本原则的更多信息 沙沙五项基本原则

数据库调优 – 连续

1) 确定存在的问题

2) 监控和定义问题的原因(根源)

3) 对问题应用更改

4) 问题解决

5) 重复

 

数据库 Tuner 需要在收益和成本之间进行权衡。

硬件调优 – 用铁杀死它 – 投资回报率

 

阅读更多

性能调优系列——性能堆栈

RAID 级别概览

SQL Server – tempdb 和固态驱动器

数据库 调音 用于复杂的 sql 查询 (DBA DB2)

 

 

添加一名作者http://www.ysaijiu.com)

分享:

验证您的评论

预览您的评论

这仅仅是一个预览。您的评论尚未发布。

在职的...
您的评论无法发布。错误类型:
您的评论已保存。评论经过审核,在作者批准之前不会出现。 发表另一条评论

您输入的字母和数字与图像不匹配。请再试一次。

作为发表评论之前的最后一步,请输入您在下图中看到的字母和数字。这可以防止自动程序发布评论。

阅读此图片时遇到问题? 查看备用。

在职的...

在数据库自调上发表评论

评论经过审核,在作者批准之前不会出现。


dba-db2.com | DB2 性能调优 | 数据库管理员 DB2:一切 | FAQ | 接触 | Copyright