MySQL 参数解析 tx_read_only & transaction_read_only
参数 tx_read_only 或者 transaction_read_only 用于设置事务的访问模式,可设置为 OFF/ON,默认值为 OFF,表示事务可读,可写,设置为 ON 表示事务只读,不可写。transaction_read_o...继续阅读
参数 tx_read_only 或者 transaction_read_only 用于设置事务的访问模式,可设置为 OFF/ON,默认值为 OFF,表示事务可读,可写,设置为 ON 表示事务只读,不可写。transaction_read_o...继续阅读
tpcc-mysql 是 Percona 开源的一个对 MySQL 进行 tpc-c 基准测试的工具,本文主要介绍 tpcc-mysql 的安装、使用和结果解读。一、安装 tpcc-mysqltpcc-mysql 是一个开源的工具,代码托管...继续阅读
一、背景生产环境多次遇到 MySQL 5.7 在线改表时 crash 的情况,crash 产生的 core file 可以用来排查 crash 的原因,但是在 kernel.core_pattern 设置的目录中却没有发现 core fil...继续阅读
一、什么是 RAID ?计算机的组成部件中,CPU、内存的速度远高于磁盘,导致磁盘 I/O 经常成为系统的性能瓶颈。同时,磁盘设备用于存储数据,磁盘的损坏将会导致数据丢失,增加系统风险。基于以上性能和安全问题,在磁盘存储中提出了 RAID(...继续阅读
偶尔会写一些 shell 脚本,根据不同的条件执行一些不同的命令,相同的功能,每次都需要从网上搜索如何实现,甚是麻烦,在这里整理汇总,下次需要用到时,直接来这里找。1. 判断文件是否存在-f 参数判断文件是否存在。myfile=/opt/1...继续阅读
MySQL主从复制是基于Binlog的逻辑复制,主从数据一致性会因为MySQL的Bug或者人为误操作等原因产生不一致,而这种不一致又因为逻辑复制的原因,可能隐藏了很久都不会被发现,只有在更新不一致的数据,导致主从复制中断,或者读写分离,业务...继续阅读
申请了一个免费的云主机,1核1G,准备搭建个人博客网站,也就是你现在看到的这个网站,后台数据库使用 MySQL 8.0.17 版本,在个人网站上线一段时间后,经常遇到MySQL 进程 OOM(Out Of Memory) 被杀掉,经过排查优...继续阅读
PostgreSQL 数据库中的表,有几个字段是系统字段,这些字段是隐藏的,在 psql 中使用 \d 命令不会显示这些字段。用户在定义表结构时,字段名称不能与这些系统隐藏字段相同。隐藏字段如下:oid,行对象标识符,这个字段只有在创建表时...继续阅读
一、什么是咨询锁?PostgreSQL 支持创建咨询锁(advisory lock),该锁与数据库本身没有关系,其含义由应用来定义,咨询锁能够让 PostgreSQL 变成一个锁服务提供中心,为应用对一些非数据库资源并发访问提供控制。当然,...继续阅读
公众号看到一篇关于 MySQL 元数据锁(metadata lock,简称MDL)的文章,觉得不错,转载分享一下。原文地址:https://mp.weixin.qq.com/s/oWi-BX7zkkLrukknVHu1XQ标题: 一步步搞懂...继续阅读