宜信的105条数据库军规
一、Oracle规则(对象)1.1 表、分区【规则1】规则说明:超过指定规模且没有分区的表。规则阈值:2GB(物理大小超过指定阀值)。规则描述:表的规模过大,将影响表的访问效率、增加维护成本等。常见的解决方案就是使用分区表,将大表转换为分区表。【规则2】规则说明:单表或单分区记录数量过大。规则阈值:1000000(单表或单分区记录数超过指定阀值)。规则描述:控制单个表或单个分区的数据规模,提高单一
MySQL 5.7和8.0 MHA架构下sysbench压测
转转连接 http://blog.itpub.net/22996654/viewspace-2655331/ sysbench压测环境:sysbench server:172.16.7.105压测数据库服务器:MHA架构,172.16.7.100(主节点)、172.16.7.101、172.16.7.102MySQL在172.16.7.105(安装MySQL5.7.26)部署
Percona-Toolkit 之 pt-archiver 删除历史数据
转转连接 http://blog.itpub.net/28939273/viewspace-2655334/ pt-archiver是Percona-Toolkit工具集中的一个组件,是一个主要用于对MySQL表数据进行归档和清除工具。它可以将数据归档到另一张表或者是一个文件中。pt-archiver在清除表数据的过程中并不会影响OLTP事务的查询性能。对于数据的归档,它可以归档到另一台
mysqldump (全量+增量)
在日常运维工作中,对mysql数据库的备份是万分重要的,以防在数据库表丢失或损坏情况出现,可以及时恢复数据。线上数据库备份场景:每周日执行一次全量备份,然后每天下午1点执行MySQLdump增量备份.下面对这种备份方案详细说明下:1.MySQLdump增量备份配置执行增量备份的前提条件是MySQL打开binlog日志功能,在my.cnf中加入log-bin=/opt/Data/MySQL-bin“
innobackupex备份mysql大数据(全量+增量)操作记录
在日常的linux运维工作中,大数据量备份与还原,始终是个难点。关于mysql的备份和恢复,比较传统的是用mysqldump工具,今天这里推荐另一个备份工具innobackupex。innobackupex和mysqldump都可以对mysql进行热备份的,mysqldump对mysql的innodb的备份可以使用single-transaction参数来开启一个事务,利用innodb的mvcc来
MHA实现MySQL高可用集群架构
转转连接https://www.cnblogs.com/tanxiaojun/p/10424699.htmlMHA简介MHA(Master HighAvailability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过
MySQL Router实现MySQL的读写分离
MySQL Router实现MySQL的读写分离https://www.cnblogs.com/f-ck-need-u/p/9276639.htmlhttps://www.cnblogs.com/f-ck-need-u/p/9276639.html1.简介MySQL Router是MySQL官方提供的一个轻量级MySQL中间件,用于取代以前老版本的SQL proxy。既然MySQL Router是
Oracle 12c 使用RMAN搭建物理备库(RAC to RAC)
一.实例环境说明主库环境说明操作系统:Oracle Linux 7.1数据库版本:12.2.0.1IP:10.10.10.190/10.10.10.191主机名:cs1/cs2数据库名:csDb_unique_name:cs实例名(SID)cs1/cs2备库环境说明操作系统:Oracle Linux 7.1数据库版本:12.2.0.1IP:10.10.10.171/172主机名:jytest1/j
从很多二进制日志中恢复一张表的数据
手贱!!!把一张表drop掉了,没办法恢复吧,见之前的备份恢复过来,有二进制日志中恢复,业务量大,日志多就写了个小脚本,留着以后用,没准还会用到的。。。。。。#!/bin/bash#log=`find /data/mysql/mysql_3306/logs/ -name 'mysql-bin.*' -newermt '2016-09-13 12:16:00' ! -
mysqlbinlog的flashback工具binlog2sql
my.cnf中关于binlog的设置 binlog_format = row binlog格式必须是row模式 binlog_row_image = full 必须为full 默认就是full 准备工作 #yum&nb
在没有开启审计的情况下定位Oracle错误的登录
建立trigger: CREATE OR REPLACE TRIGGER logon_denied_write_alertlog AFTER SERVERERROR ON DATABASE DECLARE l_message varchar2(2000); BEGIN  
postgresql Linux 二进制文件安装
一、创建psotgres用户groupadd postgresuseradd -g postgres postgres二、创建必须目录下载路径https://www.enterprisedb.com/download-postgresql-binarieswget https://get.enterprisedb.com/postgresql/postgresql-9.6.4-1-linux-x6
光纤交换机常见操作
系概念交换机操作一般步骤新建zone----->保存zone至cfg文件---->Zone增加或删除端口---->保存配置文件---->启用配置文件1. zone相关命令1. 1 新建zoneZONE名称起容易识别的名字zonecreate "storage1_esx06","50:00:d9:10:03:59:d0:24;50:00
常用的MySQL中间件网址汇总
Atlas(Qihoo 360)https://github.com/Qihoo360/Atlas美团点评的DBProxyhttps://github.com/Meituan-Dianping/DBProxyalibaba.cobar(是阿里巴巴(B2B)部门开发,已经不维护了)https://github.com/alibaba/cobarMyCAT(基于阿里开源的Cobar产品而研发)http
mysql 执行计划索引分析笔记
首先执行计划包含的信息:id, select_type, table, partitions, type, possible_keys, key, key_len, ref, rows, filtered, Extraidselect 查询的序列号,包含一组数字,表示查询中执行select子句或操作表的顺序 存在三种情况:a) id相同,表示表(table字段)执行顺序从上到
MySQL 在线开启/关闭GTID
MySQL 在线开启/关闭GTID原创: yangyidba yangyidba 4月2日一 前言MySQL DBA大都熟悉 MySQL 5.6版本开始提供基于 GTID模式的主从复制,该特性简化复制和降低主从复制维护的难度,提高复制的可运维性,不再依赖binlog文件名和文件中的位置。 但是它有很多限制,5.7版本MySQL支持对GTID做了如下改进:a
DataGuard切换(主库为Rac+备库为Rac)
转载连接 http://blog.itpub.net/29477587/viewspace-1331121/
Mysql replication check脚本
转载连接 http://blog.itpub.net/9522838/viewspace-2285008/