自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

影三人

高级数据库工程师

  • 博客(157)
  • 收藏
  • 关注

转载 【翻译】GFS (The Google File System) 论文

GFS译文(转载+修正)

2024-05-09 16:46:41 745

原创 【SysBench】OLTP 基准测试示例

本文采用 MySQL 沙盒实例作为测试目标,使用 sysbench-1.20 对其做 OLTP 基准测试。有关 MySQL 沙盒的更多信息,请参阅。

2024-03-23 18:48:57 1648

原创 【SQL】COUNT(*)和COUNT(1)有什么区别?查看国外论坛我竟发现了领先国内十几年的早期互联网battle!

近期浏览网页时又看到类似内容的文章,遂觉得有必要写一篇文章深入分析一下该问题的历史渊源,何以持续探讨了几十年。对于初级开发者、DBA、数据开发人员来说,面试时很可能会被问到“”这个问题。网上也有很多资料有说不一样的(早年间很普遍),有说一样的。那么真实情况是什么样呢?下面且听我娓娓道来。

2024-03-23 18:17:47 1004

原创 【Linux】如何关闭 swappiness ?

什么是 swappiness,又如何使用?

2024-03-21 17:32:11 595

原创 【SysBench】深度优化文件 I/O

对上一篇的 3T2 文件 I/O 测试结果再做深度优化

2024-03-21 13:14:27 1159

原创 【SysBench】sysbench 测试 CPU、文件 I/O、内存、线程和 POSIX 互斥

sysbench 测试 CPU、文件 I/O、内存、线程和 POSIX 互斥

2024-03-20 14:59:40 2087

原创 【SysBench】sysbench-1.20 命令速查表

sysbench 命令详解、速查汇总表。testname is an optional name of a built-in test (e.g. ,, , etc.), or a name of one of the bundled Lua scripts(e.g. ), or a path to a custom Lua script. If notest name is specified on the command line (a

2024-03-14 16:00:21 1083

原创 【SysBench】Linux 安装 sysbench-1.20

Linux 源码安装 SysBench-1.20

2024-03-14 14:48:42 1682

原创 【MySQL】Linux Yum 安装 MySQL 8.x

本文写作目的是为了介绍如何在 **Linux** 上安装 **MySQL 8.x** ,当前 MySQL 通用发行版为 **8.0.37** (官方建议用于生产环境),创新版本为 **8.3.0** ,部分步骤随版本更新可能有所变化,以官方手册为准。笔者使用的操作系统为 **CentOS 7.8.2003** ,内核为 **3.10.0-1160.80.1.el7.x86_64** 。

2024-03-13 17:55:32 1137

原创 【MySQL 8】解决【获取 GPG 密钥失败:“Couldn‘t open file /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022“】

安装或更新或可以看出是本地的出了问题,检查发现不存在该文件。所以需要下载下来。

2024-03-13 16:54:28 2944

原创 10.5.8 优化 InnoDB 磁盘 I/O

如果您遵循了针对 SQL 操作的数据库设计和调优技术的最佳实践,但由于磁盘 I/O 活动频繁,数据库仍然很慢,请考虑这些磁盘 I/O 优化。如果 Unix top工具或 Windows 任务管理器显示您的工作负载的 CPU 使用率低于 70%, 则您的工作负荷可能是受磁盘约束的。

2024-03-11 23:54:32 1188

原创 17.8.1 InnoDB 启动配置

关于 InnoDB 配置的第一个决定涉及数据文件、日志文件、页面大小和内存缓冲区的配置,这些应该在初始化 InnoDB 之前配置。在初始化 InnoDB 之后修改配置可能需要一些复杂的步骤。本节提供有关在配置文件中指定 InnoDB 设置、查看 InnoDB 初始化信息和重要存储注意事项的信息。

2024-03-11 23:11:07 1181

原创 【《高性能 MySQL》笔记】性能优化

MySQL 性能优化

2024-03-10 01:17:30 1047

原创 【《高性能 MySQL》摘录】第 9 章 操作系统和硬件优化

为 MySQL 选择和配置硬件,以及根据硬件配置 MySQL, 并不是什么神秘的艺术。通常,对于大部分目标需要的都是相同的技巧和知识。当然,也需要知道一些 MySQL 特有的特点。我们通常建议大部分人在性能和成本之间找到一个好的平衡点。首先,出于多种原因,我们喜欢使用廉价服务器。举个例子,如果在使用服务器的过程中遇到了麻烦,并且在诊断时需要停止服务,或者希望只是简单地把出问题的服务器用另一台替换,如果使用的是一台$ 5000 的廉价服务器,肯定比使用一台超过$ 50000 或者更贵的服务器要简单得多。

2024-03-02 15:24:55 1439

原创 【《高性能 MySQL》摘录】第 8 章 优化服务器设置

【《高性能 MySQL》摘录】第 8 章 优化服务器设置

2024-02-28 13:40:10 1229

原创 【安装】CentOS 7 使用 OUI 图形界面安装 Oracle Database 19.3

CentOS 7 使用 OUI 图形界面安装 Oracle Database 19.3 的简要过程,适合用于开发测试的个人安装,企业级批量安装建议使用命令行安装。

2024-02-24 17:45:32 439

原创 【Linux】5 种配置永久路由的方法

【Linux】5 种配置永久路由的方法

2024-02-24 17:29:03 3887

原创 【《高性能 MySQL》摘录】第 2 章 MySQL 基准测试

【《高性能 MySQL》摘录】第 2 章 MySQL基准测试

2024-02-24 17:23:46 1420

原创 【《高性能 MySQL》摘录】第 3 章 服务器性能剖析

先来看一下我们对性能性能即响应时间,完成某个任务所需要的时间度量。这是一个非常重要的原则。我们通过任务和时间而不是资源来测量性能。数据库服务器的目的是执行 SQL 语句,所以它关注的任务是查询或者语句,如SELECTUPDATEDELETE等。数据库服务器的性能用查询的响应时间来度量,单位是每个查询花费的时间。然后简要定义了性能优化为在一定工作负载下尽可能地降低响应时间。作者推荐了两篇有关性能优化的文章(如今可能有些过时了):吞吐量单位时间内的查询数量。正好是我们对性能的定义的倒数。

2024-02-18 23:58:08 935

原创 Git入门

Git 入门教程

2024-02-14 07:30:00 1621

转载 【转载】升级到 MySQL 8.x 的 6 大理由

升级到 MySQL 8.x 的 6 大理由。

2023-09-17 22:50:05 213

原创 【ShardingSphere】单实例模式创建分片表、广播表、单表

使用 ShardingSphere 进行分库分表。

2023-09-14 00:23:49 1681 2

原创 【ShardingSphere】ShardingSphere 官网资源链接

【ShardingSphere】ShardingSphere 官网资源链接

2023-09-08 10:04:49 511

原创 【Mycat 2】详解分库分表设计方案及实操测试(二)

前一篇的续文。- 修改了标题编号。

2023-09-02 19:13:53 460

原创 【Mycat 2】详解序列

详解 Mycat 2 序列

2023-07-20 21:51:19 274

原创 【Mycat2】关于序列功能的一个 Bug

Mycat 2 序列功能的 Bug

2023-07-20 18:03:50 220

原创 【Mycat 2】详解分库分表设计方案及实操测试(一)

详解 Mycat 2 分库分表。- 修正了标题格式错误。

2023-07-19 22:52:29 588

原创 【推荐】Oracle Live SQL——在线 Oracle SQL 测试工具

Oracle Live SQL 介绍及 Oracle 官方学习资源推荐。

2023-06-15 20:16:55 8006 2

原创 8.8.2 EXPLAIN 输出格式

第 8.8.2 节 EXPLAIN 输出格式。详解 MySQL EXPLAIN 语句的输出信息。

2023-06-08 23:16:35 705

原创 8.8.1 使用 EXPLAIN 优化查询

【代码】8.8.1 使用 EXPLAIN 优化查询。

2023-06-03 17:26:06 495

原创 8.8 理解查询执行计划

【8.8 理解查询执行计划】节目录及简介。

2023-06-01 22:39:09 212 1

原创 【Markdown 更新版】15.2 InnoDB 和 ACID 模型

【Markdown 更新版】15.2 InnoDB 和 ACID 模型

2023-05-25 11:24:28 763

原创 【Markdown 更新版】15.1 InnoDB简介

15.1 InnoDB简介,改用 MarkDown 格式重新发布,并更新最新版本,与官网同步。

2023-05-25 10:58:41 638

原创 【MySQL 8.0】搭建一个使用 SSL 加密的 MySQL 主从复制拓扑(基于 Binlog 行复制)

之前,我们一起搭建了,这是一个不安全的复制拓扑,优点是性能高。生产环境中核心数据库系统的首要任务是,其次才是,这叫做)应用程序。这也是 Oracle 、DB2、MS SQL Server 三家曾经为什么能近乎垄断全球数据库生产环境市场的原因。笔者最初是因为测试 Mycat2 而搭建了一个使用 SSL 加密的复制拓扑,没有采用 Mycat2 建议的非安全的复制拓扑。在调试成功后,又搭建了非安全的复制拓扑。下面来一起学习一下如何搭建一个安全的MySQL 主从复制拓扑吧!

2023-05-01 23:52:59 994

原创 【MySQL 8.0】搭建一个极简 MySQL 主从复制拓扑(基于 Binlog 行复制)

搭建一个极简 MySQL 主从复制拓扑。

2023-05-01 01:10:46 1019

原创 【五一创作】【Mycat】Mycat2 Bugs 及修改建议(V1.22_2022-10-13)

Mycat2 Bugs

2023-04-30 02:11:15 1054

原创 【Mycat2】什么是原型库(Prototype)

什么是原型库?

2023-04-29 19:15:49 1242

原创 【MySQL】MySQL Workbench 使用 LOAD DATA 报错Error Code: 1290,Error Code: 3948,Error Code: 2068

【MySQL】MySQL Workbench 使用 LOAD DATA 报错Error Code: 1290,Error Code: 3948,Error Code: 2068

2023-04-28 05:24:22 1922

原创 【IT 常识】安装(Install)、部署(Deploy)、搭建(Setup)和配置(Configure、Set)的区别

安装(Install)、部署(Deploy)、搭建(Setup)和配置(Configure、Set)的区别

2023-04-26 02:59:47 7287 1

原创 【Mycat2】介绍、安装、部署、配置、测试与 Bugs

【Mycat2】介绍、安装、部署、配置、测试与 Bugs。 算上代码三万多字。。。

2023-04-20 23:51:21 3524

详解 Mycat 2 分库分表(一)绑定资源

测试用例 SQL 脚本

2023-07-20

Mycat 2 全局序列的前提 SQL

【Mycat 2】全局序列的前提 SQL

2023-07-20

推荐Oracle Live SQL-在线 Oracle SQL 测试工具

Oracle Live SQL 示例 —— 《回答某一问答的 SQL 脚本》

2023-06-15

《Oracle Real Application Clusters 19c Technical Architecture》

Oracle RAC 19C 技术架构

2023-04-25

有关混合逻辑时钟(HLC)论文《Logical Physical Clocks》

Logical Physical Clocks Sandeep S. Kulkarni1 , Murat Demirbas2 , Deepak Madeppa2 , Bharadwaj Avva2 , and Marcelo Leone 1 1 Michigan State University, 2 University of Buffalo, SUNY

2023-04-07

英文文献《共享数据库中的锁粒度和一致性级别》

《Granularity of Locks and Degrees of Consistency in a Shared Data Base》为数据库领域关于锁设计和隔离级别的奠基性论文之一。为之后更为出名的 《ANSI SQL-92 标准》1、《A Critique of ANSI SQL Isolation Levels》2、《Generalized Isolation Level Definitions》提供了参考。

2023-03-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除