优秀的MYSQL站点
MySQL常用工具相关网站:Devart: Database Management Software, Data AccessComponents, Developer ToolsMySQL backups and recovery software - zmanda Leader in opensource backupMySQL-FrontphpMyAdminMySQL社区Dimitri (dim) Tools HOMEPAGEIT168 -MySQL数据库专栏IT专家网 - M...
InnoDB行锁实现方式
mysql> create table tab_no_index(id int,name varchar(10)) engine=innodb;mysql> insert into tab_no_index values(1,'1'),(2,'2'),(3,'3'),(4,'4');Records: 4 Duplicates: 0 Warnings: 0复制代码表20-9 &nb...
mysql常见slave 延迟原因以及解决方法
一 序言在运维线上M-M 架构的MySQL数据库时,接收的比较多关于主备延时的报警:check_ins_slave_lag (err_cnt:1)critical-slavelag on ins:3306=39438相信slave 延迟是MySQL dba 遇到的一个老生长谈的问题了。先来分析一下slave延迟带来的风险 1. 异常情况下,主从HA无法切换。HA 软件...
mysql优化
一、硬件层的优化1 CPU:个数/核数/频率/线程数/一级cache/二级cache2 内存:容量与64-bits/带宽3 I/O:seek(>100次/秒)/read/write(>10–20MB/s)4网络:带宽/传输协议二、存储引擎优化1 InnoDB:1) innodb_buffer_pool_size :caching data and indexes in memory,可配置为可...
mysql状态查看 QPSTPS缓存命中率查看
mysql状态查看 QPS/TPS/缓存命中率查看运行中的mysql状态查看 对正在运行的mysql进行监控,其中一个方式就是查看mysql运行状态。 (1)QPS(每秒Query量) QPS = Questions(or Queries) / seconds mysql > show global status like 'Question%'; ...
比较全面的MySQL优化参考
1、硬件层相关优化 1.1、CPU相关 在服务器的BIOS设置中,可调整下面的几个配置,目的是发挥CPU最大性能,或者避免经典的NUMA问题: 1、选择Performance Per Watt Optimized(DAPC)模式,发挥CPU最大性能,跑DB这种通常需要高运算量的服务就不要考虑节电了; 2、关闭C1E和C States等选项,目的...
Mysql重要配置参数的整理
mysql参数
学习进度
一周学习CRS,备份和恢复,10046等相关知识点两个月内看完MYSQL视频,初步掌握MHA,初步优化Mysql语句半年内重温java,学习java视频,一年内能用SSH+extjs框架做简单的系统
【MySQL】my.cnf 配置文件
记录一份 my.cnf 作为自己生产的标配[client]default-character-set = utf8port = 3308socket = /srv/my3308/run/mysql.sock[mysqld]user = mysqlport = 3308extra-port = 13308server_id=2147516844socket = /srv/my3308/run/mysql.sockbasedir = /opt/percona-serverdatadir = /srv/my3308/datalog-error =...
MySQL5.6 PERFORMANCE_SCHEMA 说明
背景: MySQL 5.5开始新增一个数据库:PERFORMANCE_SCHEMA,主要用于收集数据库服务器性能参数。并且库里表的存储引擎均为PERFORMANCE_SCHEMA,而用户是不能创建存储引擎为PERFORMANCE_SCHEMA的表。MySQL5.5默认是关闭的,需要手动开启,在配置文件里添加:[mysqld] performance_schema...
查询优化器的参数设置
optimizer_mode first_rows_n, all_rows设置,设置成all_rows走全表扫描,根据实际情况设置此设置一般在hint里,例如 select /*ALL_ROWS*/ * from scott.emp;db_file_multiblock_read_count 多块读取,一次读多少块,移动生产库一般设置为16。optimizer_index_cost_adj 用于通过索引扫描改变...
收集统计信息语句详解
收集统计信息exec DBMS_STATS.GATHER_TABLE_STATS(ownname=>'DBACCADM',tabname=>'CS_CUSTPREOPEN_INFO_CHG',estimate_percent=>10,method_opt=>'for all columns size 1',no_invalidate=>false,cascade=>true,degree => 10);estimate_percent 指明是否采样收集统计信息,100等于NULL,表示不使用采样,移动...
使用oradebug dump processstate 来诊断enq: TX - row lock contention
朋友的应用程序在年度结转时调用存储过程时hang住了.经过调试存储过程发现执行到下面的语句时被hang住.UPDATE t_config_info SET last_do_time = systimestamp WHERE config_id = config_record.config_id; IF SQL%ROWCOUNT = 0 THEN ...
oracle自治事务(PRAGMA AUTONOMOUS_TRANSACTION)
<p style="margin-top:10px;margin-bottom:10px;font-family:Arial;font-size:16px;line-height:24px;white-space:normal;background-color:#EDEDED;">数据库事务是一种单元操作,要么是全部操作都成功,要么全部失败。在Oracle中,一个事务是从执行第一个数据管理语言(DML)语句开始,直到执行一个COMMIT语句,提交保存...
OSWatch的安装和使用
对oracle数据库做性能检查时,oracle的各项性能指标可以通过AWR报告中的数据进行展现,但对操作系统性能的分析,却需要通过手工输入命令去收集数据,然后通过其他一些工具处理后才能生成图表,而整个处理过程是非常...
Oracle OS Watcher 工具 使用详解
一.OSWatcher 说明OSWatcher 是Oracle 提供的一个用于操作系统监控的工具包,分Windows 和Linux 2个版本。 Linux 下的下载参考:OS Watcher Black Box UserGuide [ID 301137.1]Windows平台下载:OSWatcher For Windows (OSWFW) User Guide [ID 433472.1] 也可以从我的CSDN 下载:O...
dbms_xplan之display_cursor函数的使用
<span style="color:#555555;font-family:'microsoft yahei';font-size:15px;line-height:35px;white-space:normal;background-color:#FFFFFF;"> DBMS_XPLAN包中display_cursor函数不同于display函数,display_cursor用于显示SQL语句的真实的执行计划,在大多数情况下,显示真实</span><br s...
获取SQL执行计划的方式:
获取SQL执行计划的方式:<br /> EXPLAIN PLAN <br /> 估算 <br /> 忽略绑定变量<br /> 非执行<br />SQL_TRACE <br />真实计划,需要用TKPROF工具解析<br />可以获得绑定变量值<br />EVENT 10053<br />真实计划<br />研究执行计划产生的原因<br />AUTOTRACE <br />内部...
ORACLE查看SQL的执行次数/频率
ORACLE查看SQL的执行次数/频率 在ORACLE数据库应用调优中,一个SQL的执行次数/频率也是常常需要关注的,因为某个SQL执行太频繁,要么是由于应用设计有缺陷,需要在业务逻辑上做出优化处理,要么是业务特殊性所导致。如果执行频繁的SQL,往往容易遭遇一些并发性的问题。那么如何查看ORACLE数据库某个...
ASH 的学习
最近需要监控数据库中的sql 资源消耗相关信息。第一反应就是查看awr报告,但是awr报告的监控时间最短为10分钟,而我们的监控是准实时的,5分钟需要监控一次,于是就想到了查看ash相关信息。简单介绍一下ash1. 10g之前用户的连接将产生会话,当前会话记录保存在v$session中;处于等待...