- 博客(23)
- 资源 (4)
- 收藏
- 关注
转载 为什么要避免使用“CREATE TABLE AS SELECT”语句
为什么要避免使用“CREATE TABLE AS SELECT”语句星耀知数堂7月10日导读作者:Alexander Rubin 翻译团队:星耀队(芬达、刘莉、Ziroro、M哥、顺子)关键词:create table as select, metadata locks, MySQL, open source database, row locking, table ...
2019-07-29 18:40:25 513
转载 使用explain API摆脱ElasticSearch集群RED苦恼
[译]使用explain API摆脱ElasticSearch集群RED苦恼https://segmentfault.com/a/1190000008956708https://www.elastic.co/blog/red-elasticsearch-cluster-panic-no-longer"哔...哔...哗",PagerDuty的报警通知又来了. 可能是因为你又遭遇了...
2019-04-16 16:43:04 936
转载 python 文件操作
来源:http://www.open-open.com/lib/view/open1413527388231.html一、用Python创建一个新文件,内容是从0到9的整数, 每个数字占一行:#python>>>f=open('f.txt','w') # r只读,w可写,a追加>>>for i in range(0,10):f.write(str...
2018-09-11 15:27:37 179
转载 【老叶茶馆】MySQL复制中slave延迟监控
转自:http://imysql.com/2014/08/30/mysql-faq-howto-monitor-slave-lag.shtml#comment-146[MySQL FAQ]系列 — MySQL复制中slave延迟监控在MySQL复制环境中,我们通常只根据 Seconds_Behind_Master 的值来判断SLAVE的延迟。这么做大部分情况下尚可接受,但并不够准确,而应该考虑更多...
2018-03-28 14:19:15 246
转载 [转自老叶茶馆]系列 — processlist中哪些状态要引起关注
尊重知识版权:http://imysql.com/2015/06/10/mysql-faq-processlist-thread-states.shtml一般而言,我们在processlist结果中如果经常能看到某些SQL的话,至少可以说明这些SQL的频率很高,通常需要对这些SQL进行进一步优化。今天我们要说的是,在processlist中,看到哪些运行状态时要引起关注,主要有下面几个:状态 建...
2018-03-28 10:33:55 312
转载 面试杀。。。持续更
主从复制中statement会在什么情况下会导致主从不一致:https://www.2cto.com/database/201510/447321.htmlhttps://blog.csdn.net/a545578125/article/details/22380691
2018-03-23 16:15:06 138
转载 [inside]MySQL 5.7 并行复制实现原理与调优
MySQL 5.7并行复制时代众所周知,MySQL的复制延迟是一直被诟病的问题之一,然而在Inside君之前的两篇博客中(1,2)中都已经提到了MySQL 5.7版本已经支持“真正”的并行复制功能,官方称为为enhanced multi-threaded slave(简称MTS),因此复制延迟问题已经得到了极大的改进,甚至在Inside君所在的网易电商应用中已经完全消除了之前延迟长达几小时的问题。...
2018-03-21 09:50:51 390
转载 步步深入:MySQL架构总览->查询执行流程->SQL解析顺序
步步深入:MySQL架构总览->查询执行流程->SQL解析顺序前言: 一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了。 本文将从MySQL总体架构--->查询执行流程--->语句执行顺序来探讨一下其中的知识。 一、MySQL架构总览: 架构最好看图,再配上必要的说明文字。 下图根据参考书籍中一图为原本,再...
2018-03-20 10:58:40 406
原创 MySQL 5.7初始化
初始化随机密码mysqld --initialize 或者 service mysql start (自动初始化)初始化空密码mysqld --initialize-insecure官方文档:http://dev.mysql.com/doc/refman/5.7/en/data-directory-initialization-mysqld.html
2017-11-30 13:27:40 2124
原创 truncate table AND rename table + create table测试
处理线上项目遗留的垃圾表(俗称阑尾工程)时会出现:1.数据不需要了,但是还很大,可以找个空闲的时间直接truncate掉2.代码还没有清理,数据还有写入,他们还是需要表结构的,你要是rename,会引起程序报错。但是我们知道truncate table 的本质就是drop table + create table,而且DDL是不涉及事务的,那我们是不是可以 rename + create来做这个操作呢?
2017-11-24 10:56:22 454 1
原创 关于mysql_upgrade工具的使用的注意事项及限制
正文我们正常使用:mysql_upgrade -uroot -p'123456'重启生效service mysql stopservice mysql start翻译如下:注意这是一个里程碑版本,供您自担风险使用。不支持里程碑版本之间的升级(或从里程碑版本到GA版本)之间的升级。在里程碑版本中会发生重大的开发更改,您可能会遇到兼容性问题,例如除了
2017-11-23 15:44:53 9068 2
原创 MySQL Galera Cluster 快速删除大表
MySQL Galera Cluster 快速删除大表先上步骤,以下步骤每台机器上都要按顺序执行。(一台一台搞):第一步:为ibd文件创建硬链接来加速删除,减少对数据库造成的影响。cd /data/mysqldata/test/ln sbtest1.ibd sbtest1.ibd.hdlk 第二步:进入MySQL,执行两条命令,在执行set命令之后,此session就不要对数据进行操作了,避免数据...
2017-11-20 16:26:11 646
原创 关于MySQL密码生成策略使用的注意事项和mysql使用中需要注意的地方(定期更新)
在日常运维中,我们经常会遇到创建新的用户和密码,关于MySQL密码生成策略使用的注意事项(定期更新)MySQL版本:5.7.181. 反斜杠(\) <偷了一波水哥的测试纠正我装B的图>反斜杠大家注意转义 它可以使用但是需要转义但是使用和登录上要注意需要回撤输入密码,不是很方便 大家注意,情况就是这样子2.对于表名和数据库名称不要使用 横杠 - 请使用 下划线 _...
2017-10-17 17:04:58 1195 1
原创 在Win & Linux系统下查看二进制文件
在Windows操作系统下可以通过UltraEdit程序打开二进制文件在Linux环境下,我们可以通过命令hexdump -C -v /data/mysqldata/test/sbtest1.ibd > sbtest1.txt
2017-10-12 09:50:05 3883
转载 Linux Swap交换分区介绍总结
Swap交换分区概念 什么是Linux swap space呢?我们先来看看下面两段关于Linux swap space的英文介绍资料: Linux divides its physical RAM (random access memory) into chucks of memory called pages. Swapping is the process w
2017-09-30 09:16:03 262
转载 详解MySQL的用户密码过期/锁定解锁功能
mysql> ALTER USER 'testuser'@'localhost' PASSWORD EXPIRE;
2017-09-27 15:20:17 5720
转载 Python终端如何输出彩色字体
Python终端如何输出彩色字体书写格式:开头部分:\033[显示方式;前景色;背景色m + 结尾部分:\033[0m
2017-08-02 11:07:26 1207
原创 mysql fashback 5.6 5.7
flashback针对row格式的binlog可以解析为回滚操作语句,如delete反向生成insert,update生成反向的update,insert反向生成delete;在线上误操作的时候我们可以快速的将数据恢复到修改前的状态。
2017-04-26 17:30:34 915
flashback56
2017-11-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人