分类标签归档:MySQL

Mysql 5.7 系统库对象查询及性能诊断报告生成


sys库所有的数据源来自:performance_schema。目标是把performance_schema的把复杂度降低,让DBA能更好的阅读 这个库里的内容。让DBA更快的了解DB的运行情况

查看sys:下的对象分布情况:

select * from schema_object_overview where db='sys';
+-----+---------------+-------+
| db  | object_type   | count |
+-----+---------------+-------+
| sys | VIEW          |   100

全部内容

MySQL Group Replication 9节点快速部署


1.概述

本篇讲解group replication的安装部署。由于group replication最大支持9个节点,本文将大家在一台机器上快速部署9节点的group replication,多机器部署是一样的,没有任何区别。 1

2.安装规划
group_replication_group_name="aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa"

节点名 Internal port   Db port datadir conf    mode
s1  5701    9001    /data/for_gr/s1 s1.cnf  read

全部内容

MySQL Binlog Server备份和二进制日志清理的几种方法


清理binlog的方法

(1) PURGE MASTER LOGS
(2) 手动删除
(3) expire_logs_days
(4) reset master
我们常用的清理binlog的方法无外乎以上几种,那么他们分别用于哪些方面,以及怎么用。

方法一:PURGE LOGS

这种方法是直接选择我们需要purge掉的binlog,其实不到万不得已,一般不会手动去做这个事情,只有当磁盘爆满,可能会用到这个命令。 语法如下:

PURGE { BINARY | MASTER } LOGS
    { TO 'log_name' | BEFORE datetime_expr }

全部内容

2019腾讯云DB王者数据库挑战赛结果,重在参与!


上个月参加了腾讯云DB王者数据库挑战赛,在初赛730人中排名进入前60不算满意,牛人真是多,感谢腾讯云给了相互切磋、相互学习、相互提高的机会。 比赛成绩查看: https://docs.qq.com/sheet/DU2pyckt6R3NsWkNH

顺便附上决赛题目和选手心得以供学习借鉴:

表结构:
create table region  (
       regionkey  integer not null,
       name       varchar(25) not null,
       comment    varchar(152),
       primary key(

全部内容

使用zabbix监控腾讯云数据库


上一篇讲到了使用zabbix监控阿里云数据库,同理我们可以实现使用zabbix监控腾讯云数据库。
直接上代码:

数据库发现脚本: discovery_tencent.py

# -*- coding: utf-8 -*-
from tencentcloud.common import credential
from tencentcloud.common.exception.tencent_cloud_sdk_exception import (
    TencentCloudSDKException,
)
from tencentcloud.common.profile.client_pro

全部内容

使用zabbix监控阿里云数据库


阿里云数据库已经提供了很好的web管理界面,不过如果想通过zabbix进行集中管理,并对自定义异常实现监控报警,同时保留监控历史,就有必要使用zabbix的自动发现功能添加数据库的实例ID到zabiix服务器。

阿里云提供了丰富的API可以方便地实现,python代码如下:

数据库发现脚本: discovery_rds.py

#coding=UTF-8
from aliyunsdkcore import client
from aliyunsdkrds.request.v20140815 import DescribeDBInstancesRequest
import json

ID = &

全部内容

MySQL运行性能监控脚本


github上go语言开发的MySQL运行性能监控脚本,试了一下还不错,类似于linux top:

源代码地址:https://github.com/dblucyne/dodba_tools

运行结果如下:

[root@zttang dodba_tools]# ./doDBA -innodb; ./doDBA -mysql; ./doDBA -mytop
DoDBA tools on host 127.0.0.1
---------+------innodb--rows-----+---------innodb--pages--------+-------innodb--data-------

全部内容