随笔分类 -  数据库

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

转载请注明出处. 作者: 运维的自我修养 地址: http://www.cnblogs.com/topicjie/