Ottertune
数据库练兵场
博主简介,本科毕业于北京交通大学,研究生毕业于中国人民大学。现就职于蚂蚁集团Oceanbase团队,花名-靖顺,专注于OceanBase数据库故障根因分析,性能调优。
展开
-
【机器学习化DBMS】——ottertune系统原理
一、前言 数据库管理系统(DBMS)是任何数据密集应用的关键部分。它们可以处理大量数据和复杂的工作负载,但同时也难以管理,因为有成百上千个“旋钮”(即配置变量)控制着各种要素,比如要使用多少内存做缓存和写入磁盘的频率。组织机构经常要雇佣专家来做调优,而专家对很多组织来说太过昂贵了。 卡耐基梅隆大学数据库研究组的学生和研究人员在开发一个新的工具,名为 OtterTune...原创 2019-03-10 16:55:28 · 2778 阅读 · 1 评论 -
【机器学习化DBMS】——A Demonstration of the OtterTune
【原文信息】B. Zhang, D. V. Aken, J. Wang, T. Dai, S. Jiang, J. Lao, S. Sheng, A. Pavlo, and G. J. Gordon, "A Demonstration of the OtterTune Automatic Database Management System Tuning Service,"PVLDB, vo...翻译 2019-04-29 09:40:32 · 824 阅读 · 0 评论 -
OLTP-Benchmark配置和调优
一、前言 Benchmark在计算机领域应用最成功的就是性能测试,主要测试负载的执行时间、传输速度、吞吐量、资源占用率等。性能调优的两大利器是Benchmark和profile工具。Benchmark用压力测试挖掘整个系统的性能状况,而profile工具最大限度地呈现系统的运行状态和性能指标,方便用户诊断性能问题和进行调优。参考文章: https://www.cnblogs.com/s...原创 2019-03-15 16:18:02 · 1886 阅读 · 0 评论 -
【机器学习化DBMS】——ottertune源码
一、前言 数据库管理系统(DBMS)是任何数据密集型应用程序中最重要的组件。它可以处理大量的数据和复杂的负载工作。但是却难以管理,因为它们具有数百个配置选项,用于控制诸如用于缓存的内存量以及将数据写入存储器等因素。企业经常聘请这方便的专家来协助管理,但是专家对许多企业来说成本太高。 OtterTune是由中的学生和研究人员开发的新工具,可以自动为DBMS的配置选项找到最好...原创 2019-02-27 08:44:41 · 870 阅读 · 0 评论 -
【机器学习化DBMS】——ottertune客户端部署安装
一、准备工作 1、操作系统:Ubuntu Linux 16.04+ (64-bit)二、客户端运行原理 客户端由一个驱动程序和一个控制器组成。驱动程序控制客户端的所有控制流,控制器收集DBMS旋钮和度量数据。 1、步骤一:驱动程序首先清除缓存并重新启动数据库。它还检查磁盘使用量是否超过最大使用量(由用户定义的阈值)。如果是这样,驱动程序...原创 2019-03-07 14:47:18 · 1245 阅读 · 0 评论 -
【机器学习化DBMS】——ottertune服务端部署安装
一、准备工作 1、操作系统:Ubuntu Linux 16.04+ (64-bit) 2、配置好网络,以下安装均需联网安装 3、python 3.5 +二、安装步骤 otertune由两个组件组成:客户端和服务器端。Ottertune的服务器从客户机接收调优任务,并使用ML模型向客户机推荐新的配置。otertune的客户端组件是从目标DBMS收...原创 2019-02-24 16:35:22 · 2822 阅读 · 6 评论 -
OLTP-Bench Testbed
【原文信息】D. Van Aken, D. E. Difallah, A. Pavlo, C. Curino, and P. Cudré-Mauroux, "BenchPress: Dynamic Workload Control in the OLTP-Bench Testbed," inProceedings of the 2015 ACM SIGMOD International Co...翻译 2019-04-29 11:09:10 · 563 阅读 · 0 评论