摘要: 问题描述 如下图,mysql_upgrade 过程中,执行 DROP DATABASE IF EXISTS performance_schema 一直在等待 metadata lock 问题排查 简单粗暴的方法 有一种简单的解决方法,把其他连接kill掉,释放 metadata lock 对于这个案 阅读全文
posted @ 2020-01-05 15:08 igoodful 阅读(457) 评论(0) 推荐(0) 编辑
摘要: strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗 阅读全文
posted @ 2020-01-05 15:07 igoodful 阅读(204) 评论(2) 推荐(0) 编辑
摘要: pstack用来跟踪进程栈,这个命令在排查进程问题时非常有用,比如我们发现一个服务一直处于work状态(如假死状态,好似死循环),使用这个命令就能轻松定位问题所在;可以在一段时间内,多执行几次pstack,若发现代码栈总是停在同一个位置,那个位置就需要重点关注,很可能就是出问题的地方; 需要root 阅读全文
posted @ 2020-01-05 15:06 igoodful 阅读(583) 评论(0) 推荐(0) 编辑
摘要: 本文旨在帮助用户理解PostgreSQL的逻辑结构和权限体系,帮助用户快速的理解和管理数据库的权限。 安装pathman 下载 https://github.com/postgrespro/pg_pathman tar -xvf pg_pathman-1.5.10.tar.gz cd pg_path 阅读全文
posted @ 2020-01-05 04:39 igoodful 阅读(1254) 评论(0) 推荐(0) 编辑
摘要: 1. 背景 MySQL 5.7在2015-10-21发布了GA版本,即5.7.9,目前小版本已经到了5.7.12。5.7新增了许多新的feature和优化,接下来一个系列,我们就一起来尝尝鲜。首先这次主要是预览feature的变化以及兼容性问题。后面的系列,会针对重要的feature展开来学习。 2 阅读全文
posted @ 2020-01-05 04:36 igoodful 阅读(324) 评论(0) 推荐(0) 编辑