上一页 1 2 3 4 5 6 7 ··· 14 下一页
摘要: 如果用过MSSQL或者是Oracle中的窗口函数(Oracle中叫分析函数), 然后再使用MySQL 8.0之前的时候,就知道需要在使用窗口函数处理逻辑的痛苦了,虽然纯SQL也能实现类似于窗口函数的功能,但是这种SQL在可读性和以及使用方式上大打折扣,看起来写起了都比较难受。 在MSSQL和Orac 阅读全文
posted @ 2019-01-07 18:19 海东潮 阅读(923) 评论(0) 推荐(0)
摘要: | MySQL分析函数实现还好MySQL8.0已经实现了与Oracle相同的分析函数。 1. 实现rownumSET @rn:=0;SELECT @rn:=@rn+1 AS rownum ,e.* FROM emp e; 或者写成: SELECT @rn:=@rn + 1 AS rownum ,e. 阅读全文
posted @ 2019-01-07 18:10 海东潮 阅读(3078) 评论(0) 推荐(0)
摘要: July 18, 2017MySQL, SQLDag Wanvik MySQL 8.0.2 introduces SQL window functions, or analytic functions as they are also sometimes called. They join CTEs 阅读全文
posted @ 2019-01-07 15:40 海东潮 阅读(241) 评论(0) 推荐(0)
摘要: 一 表结构如下: CREATE TABLE t_audit_operate_log ( Fid bigint(16) AUTO_INCREMENT, Fcreate_time int(10) unsigned NOT NULL DEFAULT '0', Fuser varchar(50) DEFAU 阅读全文
posted @ 2019-01-07 13:52 海东潮 阅读(1944) 评论(0) 推荐(0)
摘要: 组合索引长度之和大于 767 bytes并无影响,当有某个字段定义长度大于 767 bytes(1000*3)时,仅产生告警,但不影响创建,超长字段会取前 255 字符作为前缀索引,并且组合索引中字段出现的顺序并无关系。 为什么3072InnoDB一个page的默认大小是 16 k。由于是Btree 阅读全文
posted @ 2019-01-07 13:45 海东潮 阅读(5860) 评论(0) 推荐(0)
摘要: https://mysqlserverteam.com/whats-new-in-mysql-8-0-generally-available/ 我们自豪地宣布MySQL 8.0的一般可用性。 现在下载! MySQL 8.0是世界上最受欢迎的开源数据库中令人兴奋的新版本,并且全面改进。一些关键的增强功 阅读全文
posted @ 2019-01-07 13:44 海东潮 阅读(2602) 评论(0) 推荐(0)
摘要: sqladmin on September 26, 2018 In a DBA’s day to day activities, we are doing Archive operation on our transnational database servers to improve your 阅读全文
posted @ 2019-01-07 13:44 海东潮 阅读(313) 评论(0) 推荐(0)
摘要: This is my first post in 2019, and Im starting with a MySQL solution. In MySQL world, implementing a better backup strategy to meet all of your requir 阅读全文
posted @ 2019-01-07 13:18 海东潮 阅读(447) 评论(0) 推荐(0)
摘要: 本文的mysql-binlog-connector-java:https://github.com/shyiko/mysql-binlog-connector-java 阿里的canal:https://github.com/alibaba/canal 点评的puma:https://github. 阅读全文
posted @ 2019-01-07 12:14 海东潮 阅读(441) 评论(0) 推荐(0)
摘要: 在MySQL或MariaDB中,任意时间对数据库所做的修改,都会被记录到日志文件中。例如,当你添加了一个新的表,或者更新了一条数据,这些事件都会被存储到二进制日志文件中。二进制日志文件在MySQL主从复合中是非常有用的,主服务器会发送其数据到远程服务器中。 当你需要恢复MySQL时,也会需要使用到二 阅读全文
posted @ 2019-01-07 11:42 海东潮 阅读(5131) 评论(0) 推荐(0)
摘要: 我们通过源代码,找到下面一段,该段实现了上述日志的输出。 if ((my_now – rli->mts_last_online_stat)>= mts_online_stat_period) { sql_print_information(“Multi-threadedslave statistic 阅读全文
posted @ 2019-01-07 11:42 海东潮 阅读(864) 评论(0) 推荐(0)
摘要: 1.1. 场景 有的时候开放人员自己的库需要帮忙导一些数据,但是表的数据量又很大。虽然说使用mysqldump或mysqlpump也可以导。但是这耗时需要比较久。 记得之前建议开放人员可以直接使用navicat去抽取测试库的数据。但是发现但遇到大表的时候,发现navicat会卡死。 1.2. 使用方 阅读全文
posted @ 2019-01-07 10:47 海东潮 阅读(365) 评论(0) 推荐(0)
摘要: 该方法只介绍了如何救回这个表名(数据不恢复) 如果想要恢复原来数据 直接用extundelete把文件恢复后放回去即可 并且是适用于平时没有全备的情况下 如果有全备 直接那全备的frm和idb文件放回去 就可以了 该方法同样适用于数据表迁移(只迁移一个表) 因为discard再import的速度 远 阅读全文
posted @ 2019-01-07 09:39 海东潮 阅读(994) 评论(0) 推荐(0)
摘要: 介绍 在数据库运维过程中,优化 SQL 是 DBA 团队的日常任务。例行 SQL 优化,不仅可以提升程序性能,还能够降低线上故障的概率。 目前常用的 SQL 优化方式包括但不限于:业务层优化、SQL逻辑优化、索引优化等。其中索引优化通常通过调整索引或新增索引从而达到 SQL 优化的目的。索引优化往往 阅读全文
posted @ 2019-01-07 09:24 海东潮 阅读(581) 评论(0) 推荐(0)
摘要: ss命令用于显示socket状态. 他可以显示PACKET sockets, TCP sockets, UDP sockets, DCCP sockets, RAW sockets, Unix domain sockets等等统计. 它比其他工具展示等多tcp和state信息. 它是一个非常实用、快 阅读全文
posted @ 2019-01-07 09:12 海东潮 阅读(632) 评论(0) 推荐(0)
摘要: 1.1. 场景 在和开发人员做优化的时候,讨论最多的应该是结合应用场景编写出合适的SQL。并培训开发应该如何编写SQL让MySQL的性能尽量好。但是有一些的场景对于SQL的优化是行不通的。 打个比方,产品有这样的需求:针对每个商品实时显示销售者的销售量,并且按销售量做排序,还要实现 分页。这个需求看 阅读全文
posted @ 2019-01-07 09:05 海东潮 阅读(850) 评论(0) 推荐(0)
摘要: strace是什么? 按照strace官网的描述, strace是一个可用于诊断、调试和教学的Linux用户空间跟踪器。我们用它来监控用户空间进程和内核的交互,比如系统调用、信号传递、进程状态变更等。 strace底层使用内核的ptrace特性来实现其功能。 在运维的日常工作中,故障处理和问题诊断是 阅读全文
posted @ 2019-01-07 09:02 海东潮 阅读(394) 评论(0) 推荐(0)
摘要: ngrep 是grep(在文本中搜索字符串的工具)的网络版,他力求更多的grep特征,用于搜寻指定的数据包。正由于安装ngrep需用到libpcap库, 所以支持大量的操作系统和网络协议。能识别TCP、UDP和ICMP包,理解bpf的过滤机制。 语法 1 2 3 ngrep <-LhNXViwqpe 阅读全文
posted @ 2019-01-07 08:42 海东潮 阅读(2602) 评论(0) 推荐(1)
摘要: 这里是腾讯两位大神梁定安、周小军总记得运维DBA三十六计-- 阅读全文
posted @ 2019-01-07 08:36 海东潮 阅读(335) 评论(0) 推荐(0)
摘要: 1 部署 1.1 官方主页 https://github.com/Percona-Lab/sysbench-tpcc https://github.com/akopytov/sysbench 1.2 安装 Percona安装源(yum源) Wget https://www.percona.com/r 阅读全文
posted @ 2019-01-06 22:02 海东潮 阅读(1114) 评论(0) 推荐(0)
摘要: 导入时,系统会默认一个导入路径,如果导入路径不是默认路径,会报 The MySQL server is running with the --secure-file-priv option so it cannot... 的错误,可通过show variables like '%secure%';查 阅读全文
posted @ 2019-01-06 22:00 海东潮 阅读(641) 评论(0) 推荐(0)
摘要: 第一种情况,开启GTID,从库与主库不同步。 1、在从库上查看从的状态 mysql> show slave status \G *************************** 1. row *************************** Slave_IO_State: Master_ 阅读全文
posted @ 2019-01-06 21:58 海东潮 阅读(943) 评论(0) 推荐(0)
摘要: 首先查看从的状态 mysql> show slave status \G *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event M 阅读全文
posted @ 2019-01-06 21:47 海东潮 阅读(1050) 评论(0) 推荐(0)
摘要: MySQL 组复制实现了基于复制协议的多主更新(单主模式)。 复制组由多个 server成员构成,并且组中的每个 server 成员可以独立地执行事务。但所有读写(RW)事务只有在冲突检测成功后才会提交。只读(RO)事务不需要在冲突检测,可以立即提交。 对于任何 RW 事务,提交操作并不是由始发 s 阅读全文
posted @ 2019-01-06 21:41 海东潮 阅读(406) 评论(0) 推荐(0)
摘要: 杨奇龙 2017-06-29 09:52:10 786 作者介绍 杨奇龙,前阿里数据库团队资深DBA,主要负责淘宝业务线,经历多次双十一,有海量业务访问DB架构设计经验。目前就职于有赞科技,负责数据库运维工作,熟悉MySQL性能优化、故障诊断、性能压测。 简介 和团队内部的同事一起沟通,讨论了MyS 阅读全文
posted @ 2019-01-06 20:18 海东潮 阅读(619) 评论(0) 推荐(0)
摘要: 当你的性能瓶颈卡在数据库这块的时候,可以通过percona-toolkit来进行问题定位。 那么,首先,介绍下percona-toolkit。percona-toolkit是一组高级命令行工具的集合,用来执行各种通过手工执行非常复杂和麻烦的mysql和系统任务,这些任务包括: 1)检查master和 阅读全文
posted @ 2019-01-06 20:02 海东潮 阅读(603) 评论(0) 推荐(0)
摘要: http://hatemysql.com/?p=503 1. 概述 前面很多大侠都分享过MySQL的InnoDB存储引擎将数据刷新的各种情况。我们这篇文章从InnoDB往下,看看数据从InnoDB的内存到真正写到存储设备的介质上到底有哪些缓冲在起作用。 我们通过下图看一下相关的缓冲: 图 1 inn 阅读全文
posted @ 2019-01-06 19:07 海东潮 阅读(1506) 评论(1) 推荐(0)
摘要: http://www.thecompletelistoffeatures.com/ There are over 150 new features in MySQL 5.7. The MySQL manual is very good, but verbose. This is a list of 阅读全文
posted @ 2019-01-06 18:11 海东潮 阅读(394) 评论(0) 推荐(0)
摘要: 背景: 今天无意当中看到参数slave_exec_mode,从手册里的说明看出该参数和MySQL复制相关,是可以动态修改的变量,默认是STRICT模式(严格模式),可选值有IDEMPOTENT模式(幂等模式)。设置成IDEMPOTENT模式可以让从库避免1032(从库上不存在的键)和1062(重复键 阅读全文
posted @ 2019-01-06 17:57 海东潮 阅读(1201) 评论(0) 推荐(0)
摘要: 一、缘由: 在主主同步的测试环境,由于业务侧没有遵循同一时间只写一个点的原则,造成A库上删除了一条数据,B库上在同时更新这条数据。 由于异步和网络延时,B的更新event先到达A端执行,造成A端找不到这条记录,故SQL_THREAD报错1032,主从同步停止。 二、错误说明: MySQL主从同步的1 阅读全文
posted @ 2019-01-06 11:35 海东潮 阅读(798) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 14 下一页