- 博客(9)
- 资源 (3)
- 收藏
- 关注
原创 原创MySQL运维脚本跟一些常用SQL的分享--持续更新
数据库状态收集脚本:该脚本动态收集实例状态数据,可前端展示,也可收集到后台日志,该脚本目前还处于完善阶段,还有很多状态可以收集,中途忙其他事情去了,后面有时间了继续更新。脚本效果展示:前端展示收集到后台日志:帮助信息:脚本内容:vi dbck.sh#!/bin/bashdb_host=db_port=db_user=db_pwd=dbexec=“mysql -h ${...
2020-02-25 10:35:21
601
原创 彻底弄懂MySQL的自增机制
背景MYSQL的自增列在实际生产中应用的非常广泛,相信各位所在的公司or团队,MYSQL开发规范中一定会有要求尽量使用自增列去充当表的主键,为什么DBA会有这样的要求,各位在使用MYSQL自增列时遇到过哪些问题?这些问题是由什么原因造成的呢?本文由浅入深,带领大家彻底弄懂MYSQL的自增机制。基础扫盲通过auto_increment关键字来指定自增的列,并指定自增列的初始值为1。[roo...
2020-02-24 14:57:08
3956
原创 MySQL生产case的处理
1、大量sleep状态线程,逼近最大连接数一般应用重启或者应用加机器,数据库会出现大量sleep连接可先kill部分线程联系相关开发调整jdbc初始化连接参数2、大量running状态线程• 如果是慢查询SQL导致,MySQL服务器负载(io、cpu)应该很高可先kill部分线程,避免超过最大连接数,缓解服务器压力,联系相关开发同时进行SQL优化,加索引、改写SQL,紧急情况下应通知...
2019-10-11 19:23:16
247
原创 MySQL访问报错?
MySQL访问报错?各位开发大佬与DBA同志,应该会经常遇到在连接MySQL时报错,本文全面介绍该如何排查解决DB的连接问题,希望开发同志读完这篇文章后,自己在使用MySQL时,碰到了MySQL连接问题,能迅速的独立解决,有开发同志可能会有话说了,不是有DBA在嘛,出问题了找DBA!上班时间可以,那下班了呢?或者是在自己电脑上的MySQL呢?求人不如求己,还是多积累点吧。DBA也应可参考参考,加...
2019-09-17 09:33:58
435
1
原创 MySQL5.7DDL引发的死锁问题分析
前言这里假设我们都知道mysql5.7在DDL时,哪些操作不会阻塞读写、哪些操作会阻塞(不知道的童鞋可以先学习5.7DDL原理)。那么这里存在一个问题,若DDL开始的时候,操作的表已经有事务在占用了,会发生什么?带着这个疑问,一起来上机实验,来探索背后的流程余原理。测试知识回顾:Copy模式的DDL会阻塞其他会话对变更表的写操作,并会复制表。实验以修改类型为例:alter table t...
2019-07-10 17:55:20
1185
原创 MYSQL-DBA书籍推荐
前言鉴于目前很多同学想转MYSQL DBA,有的是零基础,有的则是有一定基础,鄙人关于mysql的书籍也读了一些,对大部分书籍有一定的了解,且不说书中的知识有没有完全掌握,但知道里面都有啥,并知道讲解的深浅。下面,我推荐一些关于mysql的书籍,并将他们分类推给不同基础、不同发展方向的人。这里需要申明一下,一下只是我个人对书籍的看法,若有评价不到位的,欢迎各位批评指出,可以下方留言。《高性能...
2019-07-10 15:40:17
3208
1
原创 MySQL数据类型之char与varchar
测试环境:MySQL-5.7.17各位DBA同事及开发童鞋,相信你们看了这篇文章,会彻底明白char与varchar应该如何去选择使用。首先讲解一下char与varchar。char(n):n的最大值为255varchar(n):n的理论最大值65535,其实也就最多65532这里需要注意,在mysql中n表示的是字符长度,即能插入n个字符,无论字母、数字、还是汉字,这一点与oracle是...
2019-05-22 18:31:54
1132
原创 MySQL5.7 线上常用的DDL的性能测试
测试环境:2核4G Intel® Xeon® Gold 6138 CPU @ 2.00GHz测试表初始结构:CREATE TABLE t1 (id int(11) NOT NULL AUTO_INCREMENT,name varchar(20) COLLATE utf8mb4_bin DEFAULT NULL,score int(11) DEFAULT NULL,PRIMARY...
2019-05-08 17:19:07
669
原创 MYSQL之SQL优化的一点看法
MYSQL之SQL优化的一点看法写这篇文章,是想告诉大家,不是所有的SQL都能优化,优化SQL不是一个一劳永逸的事。并以自己接近两年的DBA经验,来阐述一下对SQL优化的一点看法。**背景:很多朋友会问我SQL优化的事,把SQL丢过来,问他要执行计划,索引信息啥的,他也不懂, 真是心累,单凭SQL是很难去优化的啊,熊得!**在一个关系型的数据库系统中,数据存取的速度往往能决定整个系统的运行...
2018-12-25 11:30:54
640
1
MYSQL开发文档.rar
2019-07-02
MariaDB管理基础
2018-12-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人