MySQL性能剖析工具(pt-query-digest)?
这个工具同样来自percona-toolkit该工具集合的其他工具MySQLSlave异常关机的处理 (pt-slave-restart)http://blog.itpub.net/29254281/viewspace-1183545/ 验证MySQL主从一致性(pt-table-checksum&pt-table-sync)http://blog.itpub.net/29254281/viewspace-1208415/ ...
MySQL性能优化之参数配置详解
1、目的:通过根据服务器目前状况,修改Mysql的系统参数,达到合理利用服务器现有资源,最大合理的提高MySQL性能。 2、服务器参数:32G内存、4个CPU,每个CPU 8核。3、MySQL目前安装状况。 MySQL目前安装,用的是MySQL默认的最大支持配置。拷贝的是my-huge.cnf....
压力测试sysbench安装及参数介绍
一、sysbench压力测试工具简介: sysbench是一个开源的、模块化的、跨平台的多线程性能测试工具,可以用来进行CPU、内存、磁盘I/O、线程、数据库的性能测试。目前支持的数据库有MySQL、Oracle和PostgreSQL。以下操作都将以支持MySQL数据库为例进行。 1. sy...
动态和静态设置binlog模式及详解
静态设置binlog格式: mysql> SET SESSION binlog_format ='STATEMENT'; mysql> SET SESSION binlog_format ='ROW'; mysql> SET SESSION binlog_format ='MIXED'; mysql> SET GLOBAL binlog_format ='STATEMENT'; mysql> SET GLOBAL binlog_format ='ROW'; mys...
MySQL设置隔离级别
SET [SESSION | GLOBAL] TRANSACTION ISOLATION LEVEL{READ UNCOMMITTED | READ COMMITTED | REPEATABLE READ | SERIALIZABLE} 设置innodb的事务级别方法是:set 作用域 transaction isolation level 事务隔离级别,例如~mysql> set global transactionisolation level read committed; //全局的m...
Innodb中的事务隔离级别和锁的关系
我们都知道事务的几种性质,数据库为了维护这些性质,尤其是一致性和隔离性,一般使用加锁这种方式。同时数据库又是个高并发的应用,同一时间会有大量的并发访问,如果加锁过度,会极大的降低并发处理能力。所以对于加锁的处理,可以说就是数据库对于事务处理的精髓所在。这里通过分析MySQL中InnoDB引擎的加锁机制,来...
MySQL数据库高并发优化配置
MySQL的优化我分为两个部分,一是服务器物理硬件的优化,二是MySQL自身(my.cnf)的优化。一、服务器硬件对MySQL性能的影响① 磁盘寻道能力(磁盘I/O),以目前高转速SCSI硬盘(7200转/秒)为例,这种硬盘理论上每秒寻道7200次,这是物理特性决定的,没有办法改变。 MySQL每秒钟都在进行大量、复杂的查询操作,对磁盘...
MySQL建模
File--------newmodel 点击 add,生产EER. 修改下MySQL schema的名字,改成你准备用的。之后双击EER,进入编辑。 设计表时,设计完毕由emp指向dept,自动将deptno识别为外键,新加了一列。所以,如果你在emp有deptno就重复了,需要删掉。emp生产外键的同时,也会生产一个索引的。这...
使用innobackupex在线增量备份和再增量备份及恢复mysql数据库
一、安装解压1.安装数据库官网:http://www.percona.com下载地址:http://www.percona.com/redir/downloads/XtraBackup/XtraBackup-2.0.8/binary/Linux/x86_64/percona-xtrabackup-2.0.8-587.tar.gzyum -y install mysql mysql-libs mysql-server MySQL-python2.创建数据库create database dotatest;m...
xtrabackup和innobackuppex的安装和备份(含增量备份)已经恢复
https://www.percona.com/downloads/XtraBackup/LATEST/ 一、下载与安装 1、下载 wget 2、安装依赖库 如果是debian系列的话 apt-get install debhelper autotools-dev libaio-dev wget automake libtool bison...
日志挖掘
如果误删除的时间超出了db_flashback_retention_target参数的范围,无论是闪回表还是闪回数,必然对scn 4354137之后的操作有影响,误删除的数据重要,误删除之后的数据也重要,这时候如果选择闪回技术就要权衡哪个更重要的问题啦,还好ORACLE自8i开始,推出了LOGMNR日志分析工具,借用LOGMNR工具,可以在不影响其他...
手工创建AWR报告
AWR(Automatic WorkloadRepository)报告是我们进行日常数据库性能评定、问题SQL发现的重要手段。熟练掌握AWR报告,是做好开发、运维DBA工作的重要基本功。 AWR报告的原理是基于Oracle数据库的定时镜像功能。默认情况下,Oracle数据库后台进程会以一定间隔(一小时)收集系统当前状态镜像,并且...
对表误操作的闪回恢复--flashback_transaction_query视图
对误删的表记录,只要没有truncate语句,就可以根据事务的提交时间进行选择恢复,一般步骤有: 1、先从flashback_transaction_query视图里查询,视图提供了供查询用的表名称、事务提交时间、UNDO_SQL等字段。注意:11g查看到UNDO_SQL为空,是因为Oracle11g禁用了supplemental...
Oracle ACE总监对Oracle 12c的一些新特性总结
本文是Oracle ACE总监Syed Jaffer Hussain对Oracle数据库12c的一些新特性总结,包括数据库管理、RMAN、高可用性以及性能调优等内容。主要内容:1. 在线迁移活跃的数据文件2. 表分区或子分区的在线迁移3. 不可见字段4. 相同字段上的多重索引5. DDL日志6. 临时undo7. 新的备份用户特权8. 如何在RMAN中执行...
Linux或UNIX系统下oracle数据库exp自动备份
使用EXP自动备份数据1.创建ORACLEDirectory对象,如: DATA_DUMP_DIR=/home/oracle/databak 2.创建备份脚本- #cd/home/oracle/databak #touch exp.sh #chmod 775 exp.sh 3.编辑shell备份脚本 [oracle@wg1 ~]$ viexp....
Linux或UNIX系统下oracle数据库expdp自动备份
使用EXPDP自动备份数据1.创建ORACLEDirectory对象,如: scott目录=/home/oracle/ create directory scott as '/home/oracle/';Grantread,write on directory scott to scott; 2.创建备份脚本- #cd /home/oracle/ #touch expdp.sh ...
windowns系统下oracle数据库exp自动备份
写个.bat的程序,内容为 exp scott/tiger@192.168.56.11/prod file=D:\scott%date:~0,4%%date:~5,2%%date:~8,2%.dmp log=D:\scott%date:~0,4%%date:~5,2%%date:~8,2%.txt remdelete 10days filesforfiles /p "d:\bak" /d -10 /c "cmd /c echodeleting @file ... ...
windowns系统,oracle数据库expdp自动备份
Createdirectory scott as 'D:\';Grantread,write on directory scott to scott; 写个.bat的程序,内容为 setbackupfile=scott_%date:~0,4%-%date:~5,2%-%date:~8,2%.dmpsetlogfile=scott_%date:~0,4%-%date:~5,2%-%date:~8,2%.logD:\app\Administrator\product\11.2.0\dbhome...
exp/expdp与imp/impdp的区别
在平常备库和数据库迁移的时候,当遇到大的数据库的时候在用exp的时候往往是需要好几个小时,耗费大量时间。oracle10g以后可以用expdp来导出数据库花费的时间要远小于exp花费的时间,而且文件也要小很多。导出命令上的区别:1.将scott和system用户导出exp system/manager@prod file=d:\exp.dmp owner=(syste...
(个人)利用日志挖掘恢复误操作
如果误删除的时间超出了db_flashback_retention_target参数的范围,无论是闪回表还是闪回数,必然对scn 4354137之后的操作有影响,误删除的数据重要,误删除之后的数据也重要,这时候如果选择闪回技术就要权衡哪个更重要的问题啦,还好ORACLE自8i开始,推出了LOGMNR日志分析工具,借用LOGMNR工具,可以在不影响其他...