随笔分类 - 数据库 / A-数据库之MySQL
摘要:############################# 一:没有开启GTID的dump线程命令:Binlog Dump root@xxx(information_schema) > select * from processlist where command='Binlog Dump'\G;
阅读全文
摘要:################################################ 概念: 集群表: 实例表: DBA表: 规则: 一台机器对应多个mysql实例; 一个集群对应多个实例; 一个集群对应一个DBA和一个开发人员; 实例之间可能存在主从关系或级联关系; 一个DBA对应多个
阅读全文
摘要:######################################## 主库binlog采用ROW格式。 主从实例数据库版本保持一致。 自增步长相同,初始值相差1:一个主库是auto_increment_offset = 1,auto_increment_increment = 2,另一个
阅读全文
摘要:########################################################################### 有时候从库正在消化relay log的时候,一直延迟,可以查看正在进行的操作,找到耗时操作: root@xxx((none)) > show sla
阅读全文
摘要:################################## 查看ddl语句的日志,需要开启: mysql> show global variables like '%innodb_print_ddl_logs%'; + + + | Variable_name | Value | + + +
阅读全文
摘要:######################### 原文档地址: https://cloud.tencent.com/developer/article/1520220 原文档地址:https://blog.csdn.net/finalkof1983/article/details/88355314
阅读全文
摘要::业务整个MyJobService类添加了@Transactional注解,作用范围过大,特殊情况下用户提交大量重启job时,在事务执行过程中会多次访问外部服务导致事务执行时间过长,数据库连接一直不释放,最终导致数据库连接池耗尽,进而引起服务整体不可用 :具体讲,就是业务使用事务的时候,给每个sql
阅读全文
摘要:注释 之前在数据库表设计时,就没有加注释的习惯,造成的直接后果是:数据库设计阶段一过,后续数据表的使用中,字段名就全靠猜了。我们写代码是知道注释是非常重要的,同样在设计数据库表时,注释也非常重要!一定要记住加注释,无论是表,还是字段,索引,都必须加上注释。 加注释时,还要注意的是:在一些需要计算的字
阅读全文
摘要:将单引号与双引号的替换,有时候在json处理中需要: dba@xxx ((none)) > select replace('xxxx"12345"677777','\"',"'"); + + | replace('xxxx"12345"677777','\"',"'") | + + | xxxx'1
阅读全文
摘要:一般而言,主库宕机,orch会自动切换,但是从库落后主库太多了后,他也不会切库,因此,还得自己手动切库: 如果确定主库确实是无法重启了,那么就最快进行切库操作: 1、快速确定主库有哪些直接从库; 2、快速确定这些从库所在机房和同步位点,作用是:确定谁能作为最佳新主库(同机房且同步旧主库最多的数据的实
阅读全文
摘要:问题: 在一次线上将一个库的表结构用mysqldump后再导入集群主库,结果主库有数据,而从库始终没有数据,一度以为是中间件有问题,经排查后,发现是SQL_LOG_BIN的问题: 原因: 发现文件中会记录SET @@SESSION.SQL_LOG_BIN= 0;,即之后执行的sql都不会计入binl
阅读全文
摘要:编程免不了要写配置文件,怎么写配置也是一门学问。YAML 语言(发音 /ˈjæməl/ )的设计目标,就是方便人类读写。它实质上是一种通用的数据串行化格式。 YAML 是专门用来写配置文件的语言,非常简洁和强大,远比 JSON 格式方便。 本文介绍 YAML 的语法,以 JS-YAML 的实现为例。
阅读全文
摘要:001,sql_mode要求: # 业务有时候需要特定的sql_mode模式,特别是在升级过程中,容易采坑,比如hadoop系列的mysql数据库迁移,业务通常需要将sql_mode配置为ANSI_QUOTES, 而sql_mode的值通常为空,或者"STRICT_TRANS_TABLES,NO_Z
阅读全文
摘要:在设计 mysql 表字段时,int(5) 表示是该字段长度为 5 吗?如果你觉得是,那请你继续往下看,相信你会有新的收获的。 先来看一个实际例子,我们创建一个新表,表中只有一个主键 id 和一个 length 字段,其中 length 字段设置为 int(5) 。 #新建test表 CREATE
阅读全文
摘要:全球用户最多的MySQL 提供MySQL数据库相关服务 基于内存的数据库Redis 提供Redis数据库相关服务 相关链接 官方地址 - https://redis.io/ 中文官方地址 - http://www.redis.cn/ 中文文档 - http://www.redis.cn/docume
阅读全文
摘要:给业务添加唯一索引之前,必须核对当前的数据是否违反唯一索引约束: 检测: select count( distinct app_id,count_date,cluster,priority) from events ; select count( *) from events ; select ap
阅读全文
摘要:通常在安装的时候指定该参数,但是该参数变更后,有可能导致无法重启 [mysql] innodb_data_file_path=ibdata1:100M:autoextend 地址:https://bugs.mysql.com/bug.php?id=96497 问题:主要出现在给业务安装迁移测试库的时
阅读全文
摘要:[mysqld] default-time-zone = '+8:00'
阅读全文
摘要:select a.table_schema,a.table_name from information_schema.tables a left outer join information_schema.table_constraints b on a.table_schema = b.table
阅读全文
摘要:比如修改mysql的log_slave_updates参数 ssh root@hostnameps aux|grep mysqlgdb -p ${pidof mysqld} -ex "set opt_log_slave_updates=1" -batch
阅读全文

浙公网安备 33010602011771号