Logo

  • 发布于:2020-07-03

    1

    详解MySQL基准测试和sysbench...
    前言 作为一名后台开发,对数据库进行基准测试,以掌握数据库的性能情况是非常必要的。本文介绍了MySQL基准测试的基本概念,以及使用sysbench对MySQL进行基准测试的详细方法。 一、基准测试简介 1、什么是基准测试 数据库的基准测试是对数据库的性能指标进行定量的、可复现的、可对比的测试。 基准测试与压力测试 基准测试可以理解为针对系统的一种压力测试。但基准测试不关心业务逻辑,更加简单...
    阅读 136 评论 0
  • 发布于:2020-06-28

    1

    MySQL 运维中的疑难问题解读
    1、性能问题排查 Q:MySQL如何排查CPU占用高的问题? 问题描述:重点是关于通过哪些系统表或者常用的sql来确定导致问题的sql?感觉这方面的资料很少,不像Oralce的那些v$视图,网上资料很多,sql语句也很多。 答:可以通过将系统线程号与SQL对应来查看 top -H -p PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMA...
    阅读 139 评论 0
  • 发布于:2020-06-22

    1

    mysql 5.7多实例单配置文件安装
    1.创建mysql用户以及组 groupadd mysql  useradd -r -g mysql -s /bin/false mysql 2.创建Mysql数据目录 mkdir -p /data/mysql/3306 mkdir -p /data/mysql/3307 mkdir -p /data/mysql/3308 chown -R mysql.mysql /data/ ...
    阅读 154 评论 0
  • 发布于:2020-06-22

    1

    MySQL 5.7 多实例单配置和多实例...
    01 MySQL 5.7 多实例单配置文件安装 1.创建mysql用户以及组 groupadd mysql  useradd -r -g mysql -s /bin/false mysql   2.创建Mysql数据目录 mkdir -p /data/mysql/3306 mkdir -p /data/mysql/3307 mkdir -p /data/mysql/3308...
    阅读 112 评论 0
  • 发布于:2020-06-19

    1

    MongoDB用户权限管理
    MongoDB权限说明 权限误区:并不是说下面的排序就证明权限越来越大除了 readWrite 权限用户外(root权限用户也包括),其它用户都不具备对数据库的写入权限,除 read 权限外,其它用户都不具备对数据库中的读权限,每个权限的功能各不一样(除root外) 管理用户 管理用户具备下面说明的一些操作权限   权限 说明 dbAd...
    阅读 142 评论 0
  • 发布于:2020-06-17

    1

    通过mysqlslap与sysbench...
    mysqlslap是mysql自带的基准测试工具,该工具查询数据,语法简单,灵活容易使用.该工具可以模拟多个客户端同时并发的向服务器发出查询更新,给出了性能测试数据而且提供了多种引擎的性能比较。mysqlslap为mysql性能优化前后提供了直观的验证依据,系统运维和DBA人员应该掌握一些常见的压力测试工具,才能准确的掌握线上数据库支撑的用户流量上限及其抗压性等问题。 更改其默认的最大连接数 在对...
    阅读 172 评论 0
  • 发布于:2020-06-15

    1

    Redis性能指标监控
    监控指标 •性能指标:Performance •内存指标: Memory •基本活动指标:Basic activity •持久性指标: Persistence •错误指标:Error 性能指标:Performance Name Description latency Redis响应一个请求的时间 ...
    阅读 156 评论 0
  • 发布于:2020-06-15

    1

    重置MariaDB5.5数据库的root...
    MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。 本文教大家如何重置MariaDB5.5数据库的root登录密码,希望对大家有帮助! 忘记root登录密码 [root@localhost〜]#mysql -uroot -p123 错误1045(280...
    阅读 191 评论 0
  • 发布于:2020-06-08

    1

    mysql常见故障汇总和处理
    性能故障 1. 数据库主机LOAD飙高 (1)一般情况下导致MySQL服务器LOAD突然飙高,可能的五种情况如下: – 全表扫描的SQL语句; – SELECT操作语句的执行计划走错; – 存在UPDATE/DELETE 语句没有索引可选择,而导致堵塞其他SQL语句的执行; – 存在修改表结构或OPTIMIZE 语句执行; – 大数据...
    阅读 229 评论 0
  • 发布于:2020-06-05

    1

    mysql修改root密码命令整理方法
    方法1: 用SET PASSWORD命令 格式:mysql> set password for 用户名@localhost = password(‘新密码');  mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpa...
    阅读 217 评论 0
  • 发布于:2020-06-05

    1

    数据库集群管理概念与实体命名规范
    概念及其命名是非常重要的东西,命名风格体现了工程师对系统架构的认知。定义不清的概念将导致沟通困惑,随意设定的名称将产生意想不到的额外负担。因此需要审慎地设计。 TL;DR 集群(Cluster)是基本自治单元,由用户指定唯一标识,表达业务含义,作为顶层命名空间。 集群在硬件层面上包含一系列的节点(Node),即物理机,虚机(或Pod),可以通过IP唯一标识。 集群在软件层面上包含一系列的...
    阅读 217 评论 0
  • 发布于:2020-06-05

    1

    SQL优化实战8个Case索引优化案例
    优化口诀 全值匹配我最爱,最左前缀要遵守, 带头大哥不能死,中间兄弟不能断。 索引列上少计算,范围之后全失效, LIKE百分写最右,覆盖索引不写星, 不等空值还有or,索引失效要少用。 准备 1.创建test表 drop table if exists test; create table test( id int primary key auto_increment, c1 varc...
    阅读 159 评论 0
  • 发布于:2020-06-04

    1

    MySQL性能半同步复制VS异步复制
    MySQL复制模式对比,都说半同步复制比异步复制性能慢了好多,为什么当前测试却差距这么小呢? 说一千道一万,那到底使用半同步复制好还是使用异步复制好呢? 性能测试报告 复制类型 每秒 TPS 每秒 QPS 半同步复制 760.35 15207.04 异步复制 837.05 16740.90 ...
    阅读 173 评论 0
  • 发布于:2020-05-13

    1

    postgresql pg_restor...
    功能描述 使用pg_restore命令可以从一个归档中恢复一个由pg_dump创建的postgresql数据库 命令语法 pg_restore [选项] [文件] 选项含义 选项 含义 -d<数据库名> 指定连接的数据库名称 -f<文件名> 指定输出文件名 -F<格式>...
    阅读 323 评论 0
  • 发布于:2020-05-13

    1

    postgresql pg_dumpal...
    功能描述 使用pg_dumpall命令可以抽取一个postgresql数据库进一个SQL脚本文件 命令语法 pg_dumpall [选项] 选项含义 选项 含义 -f<文件名> 指定输出文件 -s 只转储模式,不包括数据 -x 不要转储权限 -a 只转储数据,不...
    阅读 306 评论 0
  • 发布于:2020-05-13

    1

    postgresql pg_dump命令...
    功能描述 使用pg_dump命令可以把一个数据库转储为纯文本文件或其他格式的文件,从而实现对数据库进行备份。 命令语法 pg_dump [选项] [数据库名] 选项含义 选项 含义 -f<文件名> 指定输出文件 -v 详细模式 -a 只转储数据,不包括模式 -s ...
    阅读 276 评论 0
  • 发布于:2020-05-13

    1

    dropuser命令删除PostgreS...
    功能描述 使用dropuser命令可以删除一个PostgreSQL用户 命令语法 dropuser [选项] [用户名] 选项含义 选项 含义 -e 显示发送到服务端的命令 -i 删除用户之前显示提示信息 -h<主机名> 数据库服务器的主机名 -p<端口号>...
    阅读 260 评论 0
  • 发布于:2020-05-13

    1

    createuser命令创建postre...
    功能描述 使用createuser命令可以创建postresql用户 命令语法 createuser [选项] [用户名] 选项含义 选项 含义 -c 角色的连接限制 -d 该角色可以创建新数据库 -D 该角色不可以创建新数据库 -e 显示发送到服务端的命令 ...
    阅读 238 评论 0
  • 发布于:2020-05-13

    1

    postgresql vacuumdb命...
    功能描述 使用vacuumdb命令可以清理并优化一个postgresql数据库 命令语法 vacuumdb [选项] [数据库名] 选项含义 选项 含义 -a 清理所有的数据库 -d<数据库名称> 清理指定的数据库 -e 显示发送到服务端的命令 -f 完全清理 ...
    阅读 266 评论 0
  • 发布于:2020-05-10

    1

    开源SQL审核平台SEE部署和使用教程
    一、开源SQL项目简介 Inception:一个集审核、执行、备份及生成回滚语句于一身的MySQL自动化运维工具。 SQLAdvisor:基于MySQL原生态词法解析,结合分析SQL中的where条件、聚合条件、多表Join关系 给出索引优化建议。 关于inception的意义,inception作者的一段话讲的很棒: DBA从此就从繁重的审核、登上去执行,出错了很难回滚(如果提前没有备份的话...
    阅读 257 评论 0