CiCi & Beebol's Blog

一些生活和工作上的分享

Inception初体验--安装

Inception是集审核、执行、回滚于一体的一个自动化运维系统,它是根据MySQL代码修改过来的,用它可以很明确的,详细的,准确的审核MySQL的SQL语句,它的工作模式和MySQL完全相同,可以直接使用MySQL客户端来连接,但不需要验证权限,它相对应用程序(上层审核流程系统等)而言,是一个服务器,在连接时需要指定服务器地址及Inception服务器的端口即可,而它相对要审核或执行的语句所对应的线上MySQL服务器来说,是一个客户端,它在内部需要实时的连接数据库服务器来获取所需要的信息,或者直接在在线上执行相应的语句及获取binlog等,Inception就是一个中间性质的服务。......

【mysql】限制不带where条件的update/delete语句

目前数据库运维中,为了防止人为操作数据库的风险,开发了许多数据库运维平台及工具,减少了人直接去操作数据,进而降低了人为的操作事故;我们也做了许多数据库安全方面的工作,通过sql阻断,去发现及阻断异常的sql,一是可以及时发现问题,让程序及时......

【mysql】从库5.1升级5.6版本后,时间字段比主库多1秒

主库5.1,从库刚升级5.6,pt-table-checksum检验一致性发现,从库记录的时间比主库多1秒,其它数据一样。并且升级是通过mysqldump方式进行,在指定--single-transaction选项后,备份全innodb表是能够保证数据一致性的。这又是什么情况?......

【mysql】5.6.23开启并行复制时的冷迁移问题

5.6.23在开启并行复制的时候,进行冷迁移后,start slave报错,set global slave_parallel_workers =0后可正常进行复制

【mysql】慢查询之同一个字段做两次排序的思考

线上业务使用到了ORM框架,发现了一个慢查询sql,同一个字段做了两次排序,导致产生了filesort。ORM框架自带的表结构如下:CREATETABLEunopen(corptinyint(3)unsignedNOTNULLDEFAULT......

【mysql】行转列统计查询

我们在进行统计查询时,有时候需要将同一日期/位置等条件的不同信息进行行转列的统计,这时候会需要用到以下的方法进行统计,相当方便。1.表结构descrepairrecord;|Field|Type|Null|Key|Default|Extra......

【mysql】pt工具之pt-fifo-split

功能:读取大文件中的数据并打印到fifo文件,每次达到指定行数就往fifo文件中打印一个EOF字符,读取完成以后,关闭掉fifo文件并移走,然后重建fifo文件,打印更多的行。这样可以保证你每次读取的时候都能读取到制定的行数直到读取完成。在......

【mysql】mysql参数之autocommit

summary: autocommit是一个改变事务提交方式参数,设置为1时,所有改变变的立即生效,也就是说为1时,语句执行完后,事务自动提交。如果设置为0时,需要通过commit或者rollback进行提交或者回滚事务。纠正一种说法就是,set autocommit = 0时,会自动开启一个事务......

【mysql】创建索引时如何考虑order by查询

summary: 给表加索引时,其中一些查询会用到order by ,group by之类的,在低版本(有ICP之前版本)中可能会遇到一种情况,where查询用到索引,那么order by就无法用到索引,当然我们可以创建联合索引,那么什么情况下创建联合索引是有效的呢?可以通过explain 看or......

【mysql】一次奇怪的replace into死锁

summary: 最近碰到一次死锁,开始看比较奇怪,两个replace into不同记录怎么造成了死锁,其实没有想的这么简单。具体看如下图:单纯的看show engine innodb status的死锁信息,还不是很明确,因为只能看到目前事务1正在等待uk_a_b_c索引上的lock_mode ......

博客统计

今日PV:1561 今日UV:1476

博文总数:115 评论总数:68748

原创115 转载0 翻译0

友情链接

飞哥的博客:imbusy.me/
冰川的博客:www.mindg.cn
海洋的博客:hiaero.net
宏斌的博客:techindeep.com
若水的博客:nosa.me
段郎的博客:sixther.me
肥客联邦:fk68.net

亲,扫我吧!
ITOpers