随笔分类 - 数据库
数据库相关的文档
摘要:https://dev.mysql.com/doc/refman/5.7/en/replication-mode-change-online-enable-gtids.html
阅读全文
摘要:如果需要优化一条SQL,想了解一条sql的每个阶段的耗时分布,则可以使用profiling来进行分析,能很方便的定位在哪个阶段、什么资源引起的性能问题。 一、开启profiling参数 此参数默认是关闭状态,线上不建议打开,建议在会话级别的设置排查问题 # 查看参数的状态 mysql> show v
阅读全文
摘要:本位主要讲述如何正确的清理 MySQL的binlog,里面有哪些坑,注意点有什么。 一、 为什么要清理binlog 如果没有设置MySQL的binlog过期时间或者设置的时间过长, 会导致磁盘容量报警,当磁盘100%时时非常危险,服务会不可用,所以监控一定要做好, 磁盘容量不足时候可以清理之前的bi
阅读全文
摘要:http://dimitrik.free.fr/blog/index.html https://lefred.be/ https://dev.mysql.com/worklog/
阅读全文
摘要:最近维护的redis cluster需要扫描每个实例的内存使用率,首先我们需要获取实例已经使用的内存,获取实例的最大内存配额,两个值相比就能获取到内存使用比例。 实例的最大内存获取方法: 实例的已使用内存获取方法: 获取到的值单位是字节,我们需要更换成G为了更方便的直观的读取。 最后使用已经使用的内
阅读全文
摘要:缘起 正在欢乐的逗着孩子玩耍,突然间来了一通电话,值班人员告诉我误重启了一台服务器,是我负责的服务,感觉都要吓飞了,赶紧打开电脑查看次服务器上跑的是什么业务, 不看不知道,一看吓一跳,尼玛,是著名的redis cluster集群中的一台服务器,此时此刻心中一万个草泥马奔腾而过。。。。 剖析 此集群是
阅读全文
摘要:#!/usr/bin/env python #-*- coding: UTF-8 -*- ############################################################## # # Date: 2017/09/22 # Filename: BackupMySQL.py # Description: backup mysql files,base pe...
阅读全文
摘要:之前一位童鞋发的: 5版邮件,在用户量很大的情况下,如果做了分布式,如果在后端mysql上执行: mysql> show global status like 'Thread%'; Threads_cached 0 Threads_connected 793 Threads_created 2397
阅读全文
摘要:之前负责的项目有用到oracle的,oracle dba给过一些建议,自己整理了一下,写再这里做个备忘 数据库需求分析: 1. 创建的数据库名称为maildb,并且字符集为UTF8. 2. 提供可连接到数据库的用户名和密码来使用数据库. 3. 将数据库的最大连接数至少调整到500 4. 数据库备份建
阅读全文
摘要:我们不打算包括的话题: 安全(访问备份,恢复数据的权限,文件是否需要加密) 备份存储在哪里,包括他们应该离源数据多远,以及如何将数据从源头移动到目的地 保留策略、审计、法律要求,以及相应的条款 存储解决方案和介质,压缩,以及增量备份 存储的格式 对备份的监控和报告 存储层内置备份功能,或者其他专用设
阅读全文
摘要:接口工具: Msql Workbench http://www.mysql.com/products/workbench SQLyog http://www.webyog.com phpMyAdmin http://sourceforge.net/projects/phpmyadmin [不建议使用
阅读全文
摘要:问题描述: 研发突然找我,遇到了mysql的 ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction,具体报错如下: 产生这个问题的原因是因为在mysql中产生了事务A,执行了修改的语句,比如: updat
阅读全文
摘要:最近项目接触到了redis cluster,现在趁着使用做一下总结,记录一下遇到过的问题,简单的概述一下常用到的命令和功能。 本篇文章主要是以运维的角度去讲述如何去更好的规划redis cluster和跳坑。 redis cluster 官方文档: https://redis.io/topics/c
阅读全文
摘要:mha check的时候报错问题解决: # masterha_check_ssh --conf=/data/mha/app1.cnf Can't locate Log/Dispatch.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/lo
阅读全文
摘要:声明: 本篇文章内容整理来源于互联网以及本人自己的梳理总结,目的是从零到一的搭建起来mysql mha高可用架构。 一、软件概述 MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Face
阅读全文
摘要:Mysql版本: 5.6.24-72.2 一、通过init-connect + binlog 实现MySQL审计功能 基本原理: 由于审计的关键在于DML语句,而所有的DML语句都可以通过binlog记录。 不过遗憾的是目前MySQL binlog 中只记录,产生这条记录的connection id
阅读全文
摘要:当redis.conf中的最大内存配置为10G的时候,恰好程序已经写满了,但是物理主机是有内存的, 此时可以通过config set xxxx xxxx 来设置实例的内存大小,而不需要重启实例。 获取当前最大内存的大小: config get maxmemory 修改内存大小: config set
阅读全文

浙公网安备 33010602011771号