• Mysql数据表结构同步Python实现

    日期:

    Mysql数据表结构同步Python实现 Python源码 #!/usr/bin/python import MySQLdb import configparser class SchemaMysql: #初始化用户数据 isdrop参数为是否删除目标库多余的字段 def __init__(self,src_info,des_info,isdrop): self.src_ip = src_info[0] sel...

  • Mysql的sql优化方法

    日期:

    1、选择最合适的字段属性 Mysql是一种关系型数据库,可以很好地支持大数据量的存储,但是一般来说,数据库中的表越小,在它上面执行的查询也就越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度舍得尽可能...

  • MySQL数据库—SQL汇总

    日期:

    目录 一、准备 二、SQL常用数据类型 1、数值型 1)整型 2)小数 2、字符型 3、日期型 三、SQL字段约束 1、六大约束 2、标识列(自增长列) 四、DQL(Data Query Language)数据查询语言 1、语句顺序 2、基础查询(SELECT) (1)查询常量 (2)查询表达式 (3)查...

  • MySQL 性能优化梳理

    日期:

    前言 本文主要针对的是关系型数据数据库MySql。键值类数据库可以参考: https://www.jianshu.com/p/098a870d83e4 先简单梳理下Mysql的基本概念,然后分创建时和查询时这两个阶段的优化展开。 1 基本概念简述 1.1 逻辑架构 第一层:客户端通过连接服务,将要...

  • 数据库系统load飙高问题解决思路

    日期:

    工作过程中有时候会接收到数据库服务器器load 飙高的报警,比如: load1 15.2 5 base: 8.52,collect time:2014-08-30 如何处理load 异常飙高的报警呢? 本文尝试从原理,原因,解决方法来阐述这类问题的解决思路。 一 原理分析 CPU作为服务器的关键资源经常成...

  • Mysql开启GTID后遇到错误跳过方法

    日期:

    处理方法如下: 一:跳过错误 这个GTID_NEXT的4,是在master 上正常执行的最大id + 1,即 Executed_Gtid_Set 里面master uuid执行过的最大值 3+ 1 STOP SLAVE ; #首先停止gtid复制 SET @@SESSION .GTID_NEXT = 8f9e146f-0a18-11e7-810a-0050568833c8:4 ; 设...

  • MySQL 主从延迟几万秒 Queueing master event to the relay log

    日期:

    数据库版本 Server version: 5.6.24-log Source distribution 问题描述 数据采集平台业务数据库由于批量灌数据导致主从延迟上万秒。 复制线程长期处于Queueing master event to the relay log状态。 监控数据显示 1.Seconds_Behind_Master 维持在6w秒左右,且...

  • MySQL 空事务

    日期:

    问题描述; 研发同事反应MySQL数据库有锁,检查innodb_trx时,发现有很多长时间未结束的空事务。 这些事务的trx_mysql_thread_id都为0,因此不能通过kill id 的方式强制关闭这些长时间未结束的僵尸事务。 SELECT trx_mysql_thread_id, trx_id, trx_started, s...

  • redo和undo的区别

    日期:

    edo-- undo--datafile insert一条记录时, 表跟undo的信息都会放进 redo 中, 在commit 或之前, redo 的信息会放进硬盘上. 故障时, redo 便可恢复那些已经commit 了的数据. redo-每次操作都先记录到redo日志中,当出现实例故障(像断电),导致数据未能更新到数...

  • MySQL不能启动 Can't start server : Bind on unix socke

    日期:

    MySQL服务器突然不能启动,查看最后的启动日志如下: 080825 09:38:04 mysqld started 080825 9:38:04 [ERROR] Cant start server : Bind on unix socket: Permission denied 080825 9:38:04 [ERROR] Do you already have another mysqld server running on s...