<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[a549010853的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/a549010853</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a549010853]]></copyright><item><title><![CDATA[MySQL8.0关于caching_sha2_password Plugin的一个Bug]]></title><link>https://blog.youkuaiyun.com/a549010853/article/details/101337879</link><guid>https://blog.youkuaiyun.com/a549010853/article/details/101337879</guid><author>a549010853</author><pubDate>Mon, 04 Mar 2019 23:01:00 +0800</pubDate><description><![CDATA[今天在调试使用ansible进行标准化安装MySQL8.0时，发现关于caching_sha2_password plugin的一个bug。
在搭建主从复制时，按照手册说明需要创建用户：

create user repl@'%' identified by 'repl4Password';
grant replication slave on *.* to repl@'%';...]]></description><category></category></item><item><title><![CDATA[修正Percona Monitoring Plugins for Zabbix的一处脚本Bug]]></title><link>https://blog.youkuaiyun.com/a549010853/article/details/101337878</link><guid>https://blog.youkuaiyun.com/a549010853/article/details/101337878</guid><author>a549010853</author><pubDate>Fri, 16 Nov 2018 14:05:00 +0800</pubDate><description><![CDATA[今天小试了一把Percona Monitoring Plugins for Zabbix模板，自己辛辛苦苦写的那一大堆Python脚本，貌似用这个模板全都覆盖到了。但是，我也发现最新的版本percona-monitoring-plugins_1.1.8也还是存在一个问题，那就是用于Mysql Replication的Slave Running和Slave Stopped监控项的数据不正确...]]></description><category></category></item><item><title><![CDATA[不能收缩 ID 为 %s 的数据库中 ID 为 %s 的文件，因为它正由其他进程收缩或为空。...]]></title><link>https://blog.youkuaiyun.com/a549010853/article/details/101337876</link><guid>https://blog.youkuaiyun.com/a549010853/article/details/101337876</guid><author>a549010853</author><pubDate>Fri, 16 Nov 2018 13:57:00 +0800</pubDate><description><![CDATA[SQLServer数据库通常都不建议进行SHRINKFILE操作，因为SHRINKFILE不当会造成一定的性能问题。
但是当进行了某些操作(例如某个超大的日志类型表转成分区表切换了数据文件)，数据库某个文件组中的剩余空间占了整个磁盘的很大一部分，而且磁盘空间已经吃紧的情况下，你也许会考虑收缩一下某个数据文件。
收缩数据文件时，可以每次收缩一点点（例如每次5GB）来进行。
然而博主最...]]></description><category></category></item><item><title><![CDATA[关于Inception默认配置的一个坑]]></title><link>https://blog.youkuaiyun.com/a549010853/article/details/101337877</link><guid>https://blog.youkuaiyun.com/a549010853/article/details/101337877</guid><author>a549010853</author><pubDate>Thu, 25 Oct 2018 16:45:00 +0800</pubDate><description><![CDATA[本文地址:https://www.cnblogs.com/ajiangg/p/9850902.html
约半年前上线了去哪儿的开源审核工具Inception（最近发现已经闭源了.....）以及基于Inception的SQL审核平台Yearning。
一直都用得很爽...直到昨天踩坑。
昨天晚上某个表A新加了一个字段，今早收到业务告警。最后从日志中发现类似如下报错(B表的外键指向了不存在的...]]></description><category></category></item><item><title><![CDATA[MySQL并行复制的一个坑]]></title><link>https://blog.youkuaiyun.com/a549010853/article/details/101337871</link><guid>https://blog.youkuaiyun.com/a549010853/article/details/101337871</guid><author>a549010853</author><pubDate>Wed, 01 Aug 2018 10:39:00 +0800</pubDate><description><![CDATA[早上巡检数据库，发现一个延迟从库的sql_thread中断了。
 Last_SQL_Errno: 1755               Last_SQL_Error: Cannot execute the current event group in the parallel mode. Encountered event Gtid, relay-log name ./oracle-r...]]></description><category></category></item><item><title><![CDATA[一个业务场景的优化讨论]]></title><link>https://blog.youkuaiyun.com/a549010853/article/details/101337875</link><guid>https://blog.youkuaiyun.com/a549010853/article/details/101337875</guid><author>a549010853</author><pubDate>Sat, 28 Apr 2018 16:51:00 +0800</pubDate><description><![CDATA[碰到这样一个业务场景：每个用户订单会有好几个合同文件，其中某些合同文件需要盖章，盖章是有专门的盖章服务完成的，盖章完成后，文件会有一个ID与之匹配。
关于这样一个业务，研发的同学建了如下这样一张表：

CREATE TABLE [dbo].[UserFile](
    [Id] [int] IDENTITY(1,1) NOT NULL PRIMARY KEY,
    ......]]></description><category></category></item><item><title><![CDATA[关于Box Anemometer的安装配置遇到的几个坑]]></title><link>https://blog.youkuaiyun.com/a549010853/article/details/101337869</link><guid>https://blog.youkuaiyun.com/a549010853/article/details/101337869</guid><author>a549010853</author><pubDate>Wed, 10 Jan 2018 15:38:00 +0800</pubDate><description><![CDATA[Box Anemometer是一个非常不错的MySQL慢查询可视化工具平台，具体就不多详述了，官网是https://github.com/box/Anemometer
最近动自己动手搭了一个，具体搭建过程，参考了http://www.cnblogs.com/xuanzhi201111/p/4128894.html以及官网的说明文档
下面把其中遇到的一些坑记录于此：
1、.资...]]></description><category></category></item><item><title><![CDATA[CentOS6.5内 Oracle 11GR2静默安装]]></title><link>https://blog.youkuaiyun.com/a549010853/article/details/101337874</link><guid>https://blog.youkuaiyun.com/a549010853/article/details/101337874</guid><author>a549010853</author><pubDate>Wed, 06 Dec 2017 13:18:00 +0800</pubDate><description><![CDATA[一、修改配置文件
1.1、修改/etc/security/limits.conf文件，修改用户的SHELL的限制。
输入命令：vi/etc/security/limits.conf，将下列内容加入该文件

oracle   soft    nproc    2047  
oracle   hard    nproc    16384  
oracle   sof...]]></description><category></category></item><item><title><![CDATA[CentOS6.5内 MySQL5.7.19编译安装]]></title><link>https://blog.youkuaiyun.com/a549010853/article/details/101337872</link><guid>https://blog.youkuaiyun.com/a549010853/article/details/101337872</guid><author>a549010853</author><pubDate>Wed, 06 Dec 2017 13:18:00 +0800</pubDate><description><![CDATA[作为博主这样的Linux菜鸟，CentOS下最喜欢的就是yum安装。但有时候因为特殊情况（例如被墙等），某些软件可能没办法直接通过yum来安装，这时候我们可以使用编译安装或者直接二进制文件安装。
本博文用于记录编译安装MySQL的过程：
1.首先下载相关资源：



组件
官方网站
下载地址
备注


mysql
http://dev.mysql.com/
h...]]></description><category></category></item><item><title><![CDATA[MySQL【Delete误操作】数据恢复【转】]]></title><link>https://blog.youkuaiyun.com/a549010853/article/details/101337868</link><guid>https://blog.youkuaiyun.com/a549010853/article/details/101337868</guid><author>a549010853</author><pubDate>Wed, 06 Dec 2017 13:18:00 +0800</pubDate><description><![CDATA[前言：操作数据库时候难免会因为“大意”而误操作，需要快速恢复的话通过备份来恢复是不太可能的，因为需要还原和binlog差来恢复，等不了，很费时。这里先说明下因为Delete 操作的恢复方法：主要还是通过binlog来进行恢复，前提是binlog_format必须是Row格式，否则只能通过备份来恢复数据了。方法： 条件：开启Binlog，Format为Row。 ...]]></description><category></category></item><item><title><![CDATA[MHA官方文档翻译]]></title><link>https://blog.youkuaiyun.com/a549010853/article/details/101337870</link><guid>https://blog.youkuaiyun.com/a549010853/article/details/101337870</guid><author>a549010853</author><pubDate>Wed, 06 Dec 2017 13:17:00 +0800</pubDate><description><![CDATA[英文官方文档
http://code.google.com/p/mysql-master-ha/wiki/TableOfContents?tm=6
转载请注明出处

Overview
MHA能够在较短的时间内实现自动故障检测和故障转移，通常在10-30秒以内;在复制框架中，MHA能够很好地解决复制过程中的数据一致性问题，由于不需要在现有的replication中添加额外的服务...]]></description><category></category></item><item><title><![CDATA[PowerDesin把name复制到Comment，把Comment复制到Name]]></title><link>https://blog.youkuaiyun.com/a549010853/article/details/101337867</link><guid>https://blog.youkuaiyun.com/a549010853/article/details/101337867</guid><author>a549010853</author><pubDate>Fri, 09 Jun 2017 08:44:00 +0800</pubDate><description><![CDATA[PowerDesin把name复制到Comment，把Comment复制到Name的方法：
PowerDesigner-&gt;Tools-&gt;Execute Commands-&gt;Edit/Run Scripts
一:将Name中的字符COPY至Comment中 

Option   Explicit   
ValidationMode   =   True   ...]]></description><category></category></item><item><title><![CDATA[大表分批删除脚本之MySQL版]]></title><link>https://blog.youkuaiyun.com/a549010853/article/details/101337866</link><guid>https://blog.youkuaiyun.com/a549010853/article/details/101337866</guid><author>a549010853</author><pubDate>Thu, 23 Mar 2017 11:43:00 +0800</pubDate><description><![CDATA[经常需要定期对某些表删除历史数据，通常这样的表的数据又是非常巨大，为了减轻对线上环境的影响，删除时必须分成小批量来进行。
以前分享过SQLServer的版本。
下面是MySQL版本：

 1 delimiter $$
 2 drop procedure if exists proc_delete_old_data;
 3 create procedure proc_delet...]]></description><category></category></item><item><title><![CDATA[使用mysqladmin extended-status查看MySQL的运行状态脚本]]></title><link>https://blog.youkuaiyun.com/a549010853/article/details/101337865</link><guid>https://blog.youkuaiyun.com/a549010853/article/details/101337865</guid><author>a549010853</author><pubDate>Fri, 17 Mar 2017 13:57:00 +0800</pubDate><description><![CDATA[一个好用的使用mysqladmin extended-status查看MySQL的运行状态脚本：

mysqladmin -P3306 -uroot -p -h127.0.0.1 -r -i 1 extended-status |\
awk -F"|" \
"BEGIN{ count=0; }"\
'{ if($2 ~ /Variable_name/ &amp;&amp; ((...]]></description><category></category></item><item><title><![CDATA[CentOS6.8下MySQL MHA架构搭建笔记]]></title><link>https://blog.youkuaiyun.com/a549010853/article/details/101337864</link><guid>https://blog.youkuaiyun.com/a549010853/article/details/101337864</guid><author>a549010853</author><pubDate>Thu, 16 Mar 2017 15:13:00 +0800</pubDate><description><![CDATA[转载请注明出处，本文地址：http://www.cnblogs.com/ajiangg/p/6552855.html
以下是CentOS6.8下MySQL MHA架构搭建笔记
IP资源规划：
192.168.206.139 master
192.168.206.140 slave01(备用master)
192.168.206.141 slave02
192.168.206...]]></description><category></category></item><item><title><![CDATA[MySQL GTID复制错误处理之跳过错误]]></title><link>https://blog.youkuaiyun.com/a549010853/article/details/101337863</link><guid>https://blog.youkuaiyun.com/a549010853/article/details/101337863</guid><author>a549010853</author><pubDate>Thu, 16 Mar 2017 11:47:00 +0800</pubDate><description><![CDATA[某Slave报错信息：

mysql&gt; show slave status\G;



mysql&gt; show slave status\G;
*************************** 1. row ***************************
               Slave_IO_State: Waiting for mas...]]></description><category></category></item><item><title><![CDATA[关于防止并发插入重复数据]]></title><link>https://blog.youkuaiyun.com/a549010853/article/details/101337862</link><guid>https://blog.youkuaiyun.com/a549010853/article/details/101337862</guid><author>a549010853</author><pubDate>Fri, 10 Mar 2017 16:46:00 +0800</pubDate><description><![CDATA[SQLServer中防止并发插入重复数据，大致有以下几种方法：
1.使用Primary Key，Unique Key等在数据库层面让重复数据无法插入。
2.插入时使用条件

insert into Table(****) select **** where not exists(select 1 from Table where ****);

3.使用SERIALIZABL...]]></description><category></category></item><item><title><![CDATA[带你熟悉SQLServer2016中的System-Versioned Temporal Table 版本由系统控制的临时表]]></title><link>https://blog.youkuaiyun.com/a549010853/article/details/101337860</link><guid>https://blog.youkuaiyun.com/a549010853/article/details/101337860</guid><author>a549010853</author><pubDate>Fri, 03 Mar 2017 23:56:00 +0800</pubDate><description><![CDATA[什么是System-Versioned Temporal Table？
System-Versioned Temporal Table，暂且容我管它叫版本由系统控制的临时表，它是 SQL Server 2016 中的新型用户表，用于保留完整的数据更改历史记录。 它之所以称为版本由系统控制的临时表，是因为每一行的有效期由数据库引擎管理。
每个临时表有两个显式定义的列，其中每个列都有一...]]></description><category></category></item><item><title><![CDATA[SQLServer限制IP，限制用户，限制SSMS登录]]></title><link>https://blog.youkuaiyun.com/a549010853/article/details/101337861</link><guid>https://blog.youkuaiyun.com/a549010853/article/details/101337861</guid><author>a549010853</author><pubDate>Tue, 28 Feb 2017 18:39:00 +0800</pubDate><description><![CDATA[SQL Server不像Mysql那样原生支持限制IP登录。
但可以使用Login触发器来实现。
以下为使用Login触发器实现限制用户u_user_r在指定IP192.168.1.205使用SSMS登录的Login触发器脚本：

CREATE TRIGGER [tr_connection_limit]
ON ALL SERVER WITH EXECUTE AS 'sa'
F...]]></description><category></category></item><item><title><![CDATA[关于Natively Compiled Stored Procedures的优化]]></title><link>https://blog.youkuaiyun.com/a549010853/article/details/101337858</link><guid>https://blog.youkuaiyun.com/a549010853/article/details/101337858</guid><author>a549010853</author><pubDate>Fri, 24 Feb 2017 14:52:00 +0800</pubDate><description><![CDATA[Interpreted Transact-SQL stored procedures are compiled at first execution, in contrast to natively compiled stored procedures,
which are compiled at create time. When interpreted stored procedu...]]></description><category></category></item></channel></rss>