数据库

MySQL中的binlog和redo浅析(r12笔记第5天)

   有一个小问题可能很多人都想起过,那就是MySQL中既然已经有了binlog,为什么还需要redo,这个问题看起来好像很简单,但是细细品来,还是有不少值得注意的地方。   对于数据恢复,尤其是异常宕机的情况下,再次启动的时候,如何恢复,恢复的数据依据,这个尤为重要,在MySQL中是有checkpoi...

jeanron100
MySQL
2017-03-16 23:22

mysql锁以及锁信息查看

mysql中有以下几类锁:共享锁/排他锁意向锁,该锁是表级别的记录锁Gap 锁Next-Key锁自增锁地理索引的Predicate锁。mysql 中有几张系统表是关于锁信息的:INFORMATION_SCHEMA.INNODB_TRX:记录了所有在INNODB引擎上执行的事务信息。INFORMATION_SCHEMA.INNODB_LOCKS:记录了每个事务上的锁的信息。INFORMATION_...

花花蘑菇
MySQL
2017-03-16 15:08

使用sysbench压力测试MySQL(二)

   昨天有了第一篇的测试之后,仅仅是一个开始。   我接下来做sysbench压测的主要思路是根据现有的配置作出调整,能够持续性的优化和压力测试达到目的,而不是简单的去对比连接数在不同数量级会有多大的差别,所以你会在里面看到一些问题的排查,一些问题的解决,可能有些又不是压测相关的。...

jeanron100
MySQL
2017-03-15 23:30

20170315测试在线日志与备用日志大小不一样

[20170315]测试在线日志与备用日志大小不一样.txt --//今天测试一下,主库的在线日志与备库的备用日志大小不一样的情况,因为备库日志主要目的是接收主库传输过来的日志并应用日志. --//仅仅测试备用日志小于主库在线日志的情况. --//一般运维要求日志大小在线与备用大小一致,备用日志的数量比在线日志数量+1,如果rac环境...

lfree
Oracle
2017-03-15 09:54

ASM 翻译系列第四十弹:理解ASM中 REQUIRED_MIRROR_FREE_MB和USABLE_FILE_MB的含义

在我的课上一个经常被问到的问题是ASM如何计算磁盘组REQUIRED_MIRROR_FREE_MB和USABLE_FILE_MB的值,这个问题的答案跟很多复杂问题的答案一样:要看情况。简单来说,视图V$ASM_DISKGROUP中的REQUIRED_MIRROR_FREE_MB值代表了如果ASM磁盘或ASM磁盘组出现了故障,要重新满足冗余度的定义,要求有多少的空闲空间。USABLE_FILE_MB的值代表了在满足冗余度之后,还有多少的剩余空间可以用。

沃趣科技
Oracle
2017-03-15 09:20

某核心BOSS系统SQL优化实战-性能提升200倍以上

某核心BOSS系统SQL优化实战-性能提升200倍以上

orastar
Oracle
2017-03-15 00:00

MySQL垂直切分和水平切分概念和优缺点介绍

数据的切分(Sharding)根据其切分规则的类型,可以分为两种切分模式。一种是按照不同的表(或者Schema)来切分到不同的数据库(主机)之上,这种切可以称之为数据的垂直(纵向)切分;另外一种则是根据表中的数据的逻辑关系,将同一个表中的数据按照某种条件拆分到多台数据库(主机)上面,这种切分称之为数据的水平(横向)切分。

chenfeng
MySQL
2017-03-14 15:04

浅谈索引系列之本地索引与全局索引

阐述了本地索引与全局索引的基本概念、场景以及维护过程中注意事项。

13811135929
Oracle
2017-03-13 15:47

mysql从库服务器down机报错Could not parse relay log event entry

环境介绍: 最近网站总是出问题,因为play服务总是跑着跑着就死了,于是经理尝试把play跑在我的mysql这两台服务器上(因为这两台服务器的资源很空闲),可是没想到才跑了半天,就把服务器的128G内存耗尽,服务器无法正常使用,输入任何命令都报错,无法分配内存,reboot都不可以,只能去机房强制关机了。。。 我...

贺子_DBA时代
MySQL
2017-03-13 09:06

Redis使用详细教程

一、Redis基础部分: 1、redis介绍与安装比mysql快10倍以上 *****************redis适用场合****************1.取最新N个数据的操作2.排行榜应用,取TOP N 操作3.需要精确设定过期时间的应用4.计数器应用5.Uniq操作,获取某段时间所有数据排重值6.实时系统,反垃圾系统7...

子阙
NoSQL
2017-03-13 00:48

SQL优化工具(MYSQL)——SQLAdvisor安装使用

一、SQLAdvisor简介SQLAdvisor是由美团点评公司技术工程部DBA团队(北京)开发维护的一个分析SQL给出索引优化建议的工具。它基于MySQL原生态词法解析,结合分析SQL中的where条件、聚合条件、多表Join关系 给出索引优化建议。目前SQLAdvisor在美团点评广泛应用,包括美团支付、酒店旅游、外卖、团购等产品线,公司内部对SQL...

yepkeepmoving
MySQL
2017-03-12 08:32

如何正确删除ORACLE归档日志文件

我们都都知道在controlfile中记录着每一个archivelog的相关信息,当然们在OS下把这些物理文件delete掉后,在我们的 controlfile中仍然记录着这些archivelog的信息,在oracle的OEM管理器中有可视化的日志展现出,当我们手工清除archive目录下的文件后,这些记录并没有被我们从controlfile中清除掉,也就是oracle并不知道...

hd_system
Oracle
2017-03-11 16:36

【MySQL】varbinary 真的比varchar 更合适?

在讨论数据表字段设计的时候,有同学提出使用vabinary 代替 varchar ,部分开发不明所以,其实我也是。两者之间具体有什么区别?使用vabinary 代替 varchar 对业务有何优势?本文尝试从性能,数据大小,查询,创建索引等对比功能等方面进行研究,有不妥或者不到位之处还请各位读者朋友提示。

杨奇龙
MySQL
2017-03-11 00:42

相差数十倍的SQL性能分析(r11笔记第98天)

   今天处理开发同学提交的一个数据查询需求,看起来是一个很常规的SQL,但是有一点不同的是,他们提供了两份文件,一份是一个id列表,大概有3000多个id值,另外一个份是个SQL文件。   之前也处理过几十万,上百万id值的情况,使得我原来开发中对于变动的敏感性依旧存在,所以我采用了另外一种灵...

jeanron100
Oracle
2017-03-09 23:33

跳过Oracle数据库坏块方法

方法一,10231事件跳过坏块,只对全表扫有用,建议CTAS方式跳过坏块创建新表方法二,调用DBMS_REPAIR包跳过坏块

DBA_建瑾
Oracle
2017-03-09 21:58