- 博客(33)
- 资源 (1)
- 收藏
- 关注
原创 整理下个人学习的笔记,申明所有的博文可能摘录自他人的文章
个人申明,此为个人学习的笔记,可能摘录自他人的文章,而非原创。如有疑问,可联系本人。本人QQ: 371269755
2018-12-25 13:45:14 168
原创 MySQL异常恢复-drop表恢复
MySQL异常恢复-drop表恢复恢复思路: 1、通过延迟从库进行恢复 2、通过备份+时间点恢复 3、通过undrop_for_innodb进行恢复 4、通过磁盘恢复工具找回相应的文件,然后想办法恢复概述:此主要介绍undrop_for_innodb的恢复方法环境:mysql 5.7.26OS:CentOS Linux release 7.6.1810mysql参数:innodb_file_per_tab...
2020-06-24 15:53:30 4018
原创 gdb、strace、pmap、perf等跟踪调试工具使用介绍
gdb调试跟踪一、命令介绍 命令 命令缩写 命令说明 list l 显示多行源代码 break b 设置断点,程序运行到断点的位置会停下来 info i 描述程序的状态 run r 开始运行程序
2020-06-08 23:16:05 6226
转载 Nginx 优化
Nginx 优化https://mp.weixin.qq.com/s/Vf4mGUG4mUeig9MF4H2Iwghttps://mp.weixin.qq.com/s/7rzB5Xet8jLzKiax2hoOGQ一、nginx 配置文件中优化1. worker_processes 8;nginx 进程数,建议按照cpu 数目来指定,一般为它的倍数 (如,2个四核的cpu计为8)。2. worker_cpu_affinity 00000001 00000010 00000100 000
2020-06-03 15:23:13 318
原创 MySQL SYS数据库说明
MySQL SYS数据库说明此以MySQL5.7说明,实际和8.0区别不大Sys库所有的数据源来自:performance_schema。目标是把performance_schema的把复杂度降低,让DBA能更好的阅读这个库里的内容。让DBA更快的了解DB的运行情况Sys库下有两类视图字母开头: 适合人阅读,显示是格式化的数x$开头 : 适合工具采集数据,原始类...
2020-04-30 16:38:50 552
原创 MySQL性能监控的AWK脚本
MySQL性能监控的AWK脚本/usr/local/mysql57/bin/mysqladmin -P3306 -uroot -S /data/mysql57/3306/sock/mysql3306.sock -p -r -i 1 ext |\awk -F"|" \"BEGIN{ count=0; }"\'{ if($2 ~ /Variable_name/ && ((++...
2020-04-30 15:47:44 214
转载 【mysql】关于ICP、MRR、BKA等特性
【mysql】关于ICP、MRR、BKA等特性https://www.cnblogs.com/chenpingzhao/p/6720531.html 转载一、Index Condition Pushdown(ICP)Index Condition Pushdown (ICP)是mysql使用索引从表中检索行数据的一种优化方式,从mysql5.6开始支持,mysql5.6之前,存储引擎会...
2020-04-30 15:24:35 169
原创 show engine innodb status解读
show engine innodb status解读参考https://www.cnblogs.com/xiaoboluo768/p/5171425.htmlshowengineinnodbstatus是mysql提供的一个用于查看innodb引擎时间信息的工具,就目前来说有两处比较常用的地方一、死锁分析二、innodb内存使用情况1、Per second average...
2020-04-30 15:12:29 8360
原创 mysql命令工具使用的一些技巧
mysql命令工具使用的一些技巧1、pager命令类似shell里的管道命令,可以对输出结果进行处理,可以加上所有的shell命令进行处理pager cat | grep INNODBPAGER set to 'cat | grep INNODB'root@testdb mysql3306.sock> show engine innodb status \G2020-04-...
2020-04-30 15:08:39 112
原创 shell编程常用
shell编程常用字符串截取${variable##*string} 从左向右截取最后一个string后的字符串 ${variable#*string} 从左向右截取第一个string后的字符串 ${variable%%string*} 从右向左截取最后一个string后的字符串 ${variable%string*} 从...
2020-04-30 14:46:32 257
原创 MySQL 5.6, 5.7, 8.0的新特性
MySQL 5.6, 5.7, 8.0的新特性https://www.cnblogs.com/ivictor/p/9807284.htmlMySQL发展历程对于MySQL的历史,相信很多人早已耳熟能详,这里就不要赘述。下面仅从产品特性的角度梳理其发展过程中的里程碑事件。1995年,MySQL 1.0发布,仅供内部使用。1996年,MySQL 3.11.1发布,直接跳过了MySQ...
2020-04-30 13:52:22 300
原创 Xtrabackup工具的安装与使用
Xtrabackup工具的安装与使用1、Xtrabackup介绍Xtrabackup是由percona开源的免费数据库热备份软件,它能对InnoDB数据库和XtraDB存储引擎的数据库非阻塞地备份(对于MyISAM的备份同样需要加表锁);mysqldump备份方式是采用的逻辑备份,其最大的缺陷是备份和恢复速度较慢,如果数据库大于50G,mysqldump备份就不太适合。xtrab...
2020-04-30 13:47:27 1191
原创 MySQL表空间传输
MySQL表空间传输1、FLUSH TABLES t1 FOR EXPORT ;此时该表会锁表,可以select,但不能DML操作在该数据库目录下会生成t1.cfg文件2、拷贝t1.cfg、t1.frm、t1.ibd文件,以做备份3、目标库新建该表t1.frmmysqlfrm --diagnostic t1.frm 获取DDL语句 (mysqlfrm是mysql-...
2020-04-30 09:47:13 259
转载 mha配置参数详解:
mha配置参数详解: 参数名字 是否必须 参数作用域 默认值 示例 hostname Yes Local Only - hostname=mysql_server1, hostname=192.168.0.1, etc ip No Local Only gethostbyname($hostname) ip=1...
2020-04-29 17:14:51 808
转载 mha安装使用手册
mha安装使用手册注:目前mha最新的版本代码已经不放到google code网站了,而是放在github上,最新的版本为0.57,github链接如下:mha manager:https://github.com/yoshinorim/mha4mysql-managermha node:https://github.com/yoshinorim/mha4mysql-node1、安装...
2020-04-29 17:12:47 833
转载 MySQL 各种超时参数的含义
MySQL 各种超时参数的含义今日在查看锁超时的设置时,看到show variables like '%timeout%';语句输出结果中的十几种超时参数时突然想整理一下,不知道大家有没有想过,这么多的timeout参数,到底有什么区别,都是做什么用的呢?MySQL [(none)]> show variables like '%timeout%';+---------------...
2020-04-29 17:10:53 1314
转载 MySQL InnoDB Update和Crash Recovery流程
MySQL InnoDB Update和Crash Recovery流程概要信息 首先介绍了Redo,Undo,Log Sequence Number (LSN),Checkpoint,Rollback Pointer (ROLL_PTR),Transaction ID (TRX_ID),Transaction Serialization Number(TRX_NO) 是什么? 然后介绍了...
2020-04-29 15:34:33 232
转载 Oracle x$表
[K]ernel Layer[2]-Phase Commit[G]lobal [T]ransaction [E]ntry...
2019-04-01 09:03:40 784
原创 Oracle 11g Dataguard(物理备库安装)
一、Oracle 11g Dataguard(物理备库安装)个人建议:为使得在主备切换后,对应用影响最少,建议客户端配置使用DNS解析主库IP,或者配置多个IP地址(主库+备库地址),且创建服务名(使用触发器当角色为主库时开启服务)环境描述主库DG1: 192.168.10.21 dg1.zytk.com dg1 数据库ORACLE_SI...
2018-12-31 19:24:27 987
原创 Mysql主从复制搭建(传统模式)
mysql主从复制搭建(传统模式)概述:mysql 5.7.19os : centos6.7主库和从库分别搭建好数据库 1、主库配置1.1 修改/etc/my.cnf配置文件[mysqld]log-bin = mysql-binserver-id = 1 ####各节点必须唯一binlog-do-db = testdb ...
2018-12-30 19:04:46 565
原创 OGG11.2.0.1安装与实验
OGG安装与配置实验环境:操作系统RHEL6.5x64Oracle版本: 11.2.0.4OGG版本:11.2.0.1 for linux-x64 ogg1(源端): 数据库实例已经安装完成。 oracle_sid:zytk35ogg2(目标端): 只安装了数据库软件 oracle_sid:...
2018-12-30 18:59:44 1752 1
原创 OGG12C安装与配置
OGG12C安装与配置ogg12.2.0.1 仍旧可以支持oracle 11.2.0.4,但是需要打补丁17030189,且舍弃了一些参数。针对oracle11.2版本,个人建议还是用早期版本 注意点:保证捕获开始点和初始化数据加载点 数据的一致。实验一概述此实验以配置Integrated extract和Integrated replicate方式进行配置环境: ...
2018-12-30 18:58:07 5140
原创 Oracle11G数据库重演测试
数据库重演测试数据库版本:11.2.0.3OS: rhel6.5由于数据库服务器硬件调整,参数调整,为测试新硬件环境数据库是否满足性能需求,可通过数据库重演来进行测试。一下是否生产环境扩内存、调整参数,测试数据库性能的影响。详细测试步骤概述本次测试通过数据重演的方式,在主库抓取一段时间的工作量,然后数据卫士转换为快照备库,然后在快照备库做必要的变更,然后重演主库的工作量...
2018-12-30 18:40:04 485
原创 OGG之logdump工具介绍
logdump工具介绍 Logdump 9 >open ./dirdat/si009180 ---打开文件Logdump 15 >ghdr on --查看header record信息 Logdump 16 >detail on ---查看列信息,包括number和长度Logdump 17 >detail data ---...
2018-12-30 17:56:41 3399
原创 RAC环境中部署OGG,并使用集群管理OGG资源
RAC环境中部署OGG环境:2节点rac(testrac1,testrac2)概述:2节点分别部署ogg,可以把dirdat、dirchk等文件放在共享存储,使得所有节点都能访问。使用GI来管理ogg资源共享存储: /dev/sdc1 (也可以使用dbfs等共享文件) 1、testrac1、testrac 2节点分别安装好ogg软件mkdir /u01/app/ogg ...
2018-12-30 17:34:12 2795
原创 Oracle跟踪与调试之oradebug、dbms_system等
oradebug跟踪调试oradebug help ----查看帮助oradebug setmypid --跟踪当前会话oradebug setospid --跟踪系统进程oradebug setorapid --跟踪ORACLE进程oradebug unlimit --取消trace文件大小限制 oradebug tracefile_name --查...
2018-12-29 22:49:05 688
原创 Redis 主从+哨兵模式安装
环境:CENTOS7.4Redis版本:4.0.8 1、安装依赖包yum -y install gcc tcl2、解压redis源码,并进行安装上传源码包 redis-4.0.8.tar.gz,拷贝到/usr/local/src目录下cd /usr/local/srctar -xzvf redis-4.0.8.tar.gzcd redis-4.0.8/2...
2018-12-29 22:29:45 325
原创 Redis Cluster集群实验
redis版本:3.x,注意redis4开始不需要安装ruby。安装ruby有点坑坑坑1、安装依赖包安装libtool、gcc、automake安装ruby(版本需高于2.2.2,yum直接安装的版本过低) 1.1 安装rubyredis-trib.rb需要ruby运行安装ruby遇到很多问题,一开始下载ruby源码安装,都遇到问题(有提示openssl、loadfil...
2018-12-29 22:16:59 1491
原创 MySQL复制介绍及MGR安装与配置
官网 https://dev.mysql.com/doc/refman/5.7/en/group-replication.htmlMySQL异步复制master事务的提交不需要经过slave的确认,slave是否接收到master的binlog,master并不care。slave接收到master binlog后先写relay log,最后异步地去执行relay log中的sql应用到自...
2018-12-29 21:58:03 943
原创 MySQL-xtrabackup安装与使用
xtrabackup安装与使用OS: CENTOS7.5MYSQL版本: 5.7.22XTRABACKUP版本: 2.4.91、rpm安装yum -y install libevyum -y install perl-DBIyum -y install perl-DBD-MySQLyum -y install perl-Digest-MD5yum -y inst...
2018-12-28 22:15:32 852
原创 不重启发现硬盘方法
不重启发现硬盘方法一、通过重新扫描发现硬盘确定主机总线号[root@centos7 ~]# ls /sys/class/scsi_host/host0 host1 host2重新扫描SCSI总线来添加设备[root@centos7 ~]# echo “- - -” > /sys/class/scsi_host/host0/scan[root@centos7 ~]# echo “...
2018-12-28 22:02:00 470
原创 Oracle RAC表决磁盘和OCR损坏的恢复实验
Oracle ASM表决磁盘恢复实验环境:Oracle版本:11.2.0.4OS: RHEL6.5查看表决磁盘[grid@rac1 ~]$ cat /etc/oracle/ocr.lococrconfig_loc=+CRSlocal_only=FALSE[root@rac1 bin]# ./crsctl query css votediskSTATE File Univer...
2018-12-28 21:45:38 1190
原创 通过DBMS_XDB创建ftp,可获取ASM磁盘的文件
1、开启XML DB,可以开放FTP端口或者HTTP端口[oracle@rac1 ~]$ sqlplus / as sysdbaSQL> select dbms_xdb.GETFTPPORT() from dual; ----HTTPSQL> execute dbms_xdb.setftpport(2100); ----FTPSQL> select dbms_x...
2018-12-28 21:19:16 280
MySQL异常恢复-drop表恢复.docx
2020-06-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人