目录
Table of Contents
{:toc}
文/Robin
本站推广
币安是全球领先的数字货币交易平台,提供比特币、以太坊、BNB 以及 USDT 交易。
币安注册: https://accounts.binancezh.pro/cn/register/?ref=11190872
邀请码: 11190872
一 引子
研发反应,有台从库和主库不同步。由于业务读操作是针对从库的,数据不同步必定会带来数据的不一致,业务获取的结果会受影响,所以这个问题必须尽快解决。
登上服务器,查看 MySQL 的从库状态,并没有任何报错信息。刷新从库状态,发现状态没有任何变化,Exec_Master_Log_Pos 卡住不动。
继续阅读 »
Explain语法
执行计划包含的信息如下:
|id|select_type|table|type|possible_keys|key|key_len|ref|rows|Extra|
|:--|-----------|-----|----|-------------|---|-------|---|----|--:|
继续阅读 »
现象
今天遇到一个慢查询,查询日志找到慢查询语句是这样的:
sql
select * from convert_test where areacode=0001 and period>='20170511' and period<='20170511';
继续阅读 »
在用最基本的JDBC拉取数据的时候,由于拉取的是海量数据,所以程序跑了一段时间之后报java.lang.OutOfMemoryError: Java heap space,这个错误很简单,也很好解决,网上一搜一大把,只需要设置ResultSet获取数据模式为row-by-row,但是总结多数的解决方案是如下两种:
① 以PreparedStatement为例,需要设置四个参数
java
preparedStatement = connection.prepareStatement(formatSql, ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY);
prepared
继续阅读 »
N久之前的一个遗留sql,今天一个同事用上了
一条update语句,漏了where语句,直接全表更新,花了一张表.....
悔恨得要命啊!!!!
没办法,赶紧想办法恢复!!!
mysql如果开启了bin-log的功能,可找出bin-log,基于bin-log用mysqlbinlog命令去恢复数据。
下面是mysqlbinlog的一些介绍http://dev.mysql.com/doc/refman/5.0/en/mysqlbinlog.html
大致用法如下
mysqlbinlog --start-date="" --stop-date= "" mysql_binglog.00001 > back.sql
执行该命令
继续阅读 »
简介
随着mysql被oracle收购之后,很多企业和机构都纷纷选择逃离mysql。而mysql之父在原mysql的基础上开源了一个新的数据库Mariadb。MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。
继续阅读 »
mdtoc start
依赖: group-replication 需要gtid支持,多主复制基于gtid格式的binlog
特性: 多主模式:
限制: group-replication 只适合单机房高速局域网部署
限制: auto increment 默认是7, 集群建立起来之后不能改
限制: 默认要设置为read-only
限制: 失联的节点不会自动加回到group里.
这里会有个问题: 失联节点还可以提供读操作
限制: 2个成员里kill 1个member不能被自动处理, 因为2 成员中1个member不能独立行程多数派,整个group会卡主,不接受任何写入
限制: 配置: 必须使用hostname
操作: my.cnf
继续阅读 »
数据库
sql
create database [IF NOT EXISTS]
USE
ALTER DATABASE [数据库名] {[DEFAULT] CHARACTER SET | [DEFAULT] COLLATE }
DROP DATABASE [IF EXISTS]
SHOW DATABASES [LIKE ]
继续阅读 »
目录
Table of Contents
{:toc}
文/Robin
本站推广
币安是全球领先的数字货币交易平台,提供比特币、以太坊、BNB 以及 USDT 交易。
币安注册: https://accounts.binancezh.pro/cn/register/?ref=11190872
邀请码: 11190872
工作内容
安装和升级数据库服务器以及应用程序工具;
数据库设计系统存储方案,并制定未来的存储需求计划;
协助开发创建数据库对象、存储过程等;
协助开发优化 SQL;
根据开发人员的反馈信息,必要的时候,修改数据库的结构;
登记数据库的用户,维护数据库的安全性;
控制和监控用户对数据库的存取访问;
监控和优
继续阅读 »
在存储能力和数据量有限的情况下,我们可以选择 MySQL 来进行简单的数据存储和分析。
Logstash 支持监听文件更新,并可以解析日志后写入 MySQL 数据库。使用 Logstash 可以免去繁琐的开发流程,快速实现旁路日志监控上报功能。
继续阅读 »