数据库

用Oracle的眼光来学习MySQL 5.7的sys(上)(r11笔记第24天)

sys的初衷    MySQL 5.7的sys自从推出以来,整体的反响似乎没有预期的那么高,而我看到这个sys库的时候,第一感觉是越发和Oracle像了,不是里面的内容像,而是很多设计的方式越来相似。所以按照这种方式,我感觉离AWR这样的工具推出也不远了。    对于实时全面的抓取性能信息...

jeanron100
MySQL
2016-12-25 23:13

【MySQL】undo,redo,2PC,恢复思维导图

本文是结合视频和相关资料整理了一张思维导图,总结的时候,部分 OS/MySQL crash 的例子没有完全给出,以后也需要在完善一下,想深入了解这方面知识的同学,可以自己针对各种写入失败的场景,和主从不一致的场景做分析,我相信有经历这样比较全面的分析之后,对解决生产环境数据一致性问题很有帮助。

杨奇龙
MySQL
2016-12-25 22:40

Oracle服务端和客户端版本补丁不一致造成Tuxedo应用程序出core案例

这是一个CU**系统调用的查询天气预报的Tuxedo服务,Oracle Pro*C程序,连接的是Oracle 10.2.0.4库,出现问题的现象是不定时的产生core,服务down,触发Tuxedo服务的自动重启机制,但一般MAXGEN配置是100,即1天内若重启100次后服务就不会自动重启了,只能人工干预,每次重启后会好一阵,且该服务已经由被同步调用改...

bisal
Oracle
2016-12-20 17:36

一个执行计划异常变更的案例 - 前传

今天快下班的时候,几位兄弟来聊一个问题,大致是昨天应用使用的数据库突然出现性能问题,DBA发现有一些delete语句执行时间骤长,消耗大量系统资源,导致应用响应时间变长积Q。目前掌握的信息如下: (1) 应用已经很久未做过更新上线了。 (2) 据开发人员反馈,从之前的应用日志看,未出现处理时间逐步变长的现...

bisal
Oracle
2016-12-19 23:59

MYSQL实现ORDER BY LIMIT的方法以及优先队列(堆排序)

一、MYSQL中的LIMIT和ORACLE中的分页在MYSQL官方文档中描述limit是在结果集中返回你需要的数据,它可以尽快的返回需要的行而不用管剩下的行,在ORACLE中也有相关的语法比如 12C以前的rownun

gaopengtttt
MySQL
2016-12-19 11:52

【MySQL】MyRocks 漫谈

最近一两年,数据库技术尤其是MySQL方面的发展可谓百花齐放,TokuDB,MyRocks ,MySQL 5.7 GA,MySQL 8.0 doc release 其软件也在开发当中,ALiSQL 开源。其中有功能上的改进的,也有针对Innodb 本身缺陷(主要是存储空间方面的)做优化的,作为数据库技术方面的从业者多少有些应接不暇。结合今年ACMUG 技术大会上的技术分享,Percona官方对MyRocks的表态,阿里在技术上的研究,落地来看,可以明显感觉到Myrocks是一种发展趋势。本文将对MyRocks做一个简单的了解

杨奇龙
MySQL
2016-12-18 12:02

DNS 引起经典RAC故障

DNS 引起经典RAC故障 作者:吴伟龙(PrudentWoo)                                         ...

wuweilong
Oracle
2016-12-17 22:52

【MySQL】InnoDB锁机制之一

本文侧重点介绍Record lock ,Gap lock,Next-key Lock 三种锁 在RR 模式下的表现。

杨奇龙
MySQL
2016-12-17 22:50

从排序原理到MYSQL中的排序方式

本文参考MYSQL官方文档,算法书籍,部分为自己观点可能有误,如果有误请指出共同参考转载请说明出处,谢谢!一、MYSQL排序可能用到的排序算法从MYSQL官方文档和源码的接口来看MYSQL使用BUFFER内部快速排序算法,外部多路归并排序算法,相应的接口函数为filesort()函数,注意filesort()是一个总的接口,归并排序也包含...

gaopengtttt
MySQL
2016-12-15 23:29

关于闪回区溢出导致的数据hang(r11笔记第12天)

对于Oracle数据库的闪回区的设置,之前和一个同事和讨论过,总体来说有一些不同的意见。首先这个闪回区是一个逻辑的概念,闪回区的大小不会严格依赖于磁盘空间的情况,比如磁盘空间目前剩余100G,但是你设置闪回区为200G是没有问题的。如此一来,和只使用归档参数想比,这个闪回区似乎有一点问题,总体来说闪回区...

jeanron100
Oracle
2016-12-14 23:33

闪回区报警引发的性能问题分析(r11笔记第11天)

自从有了Zabbix+Orabbix,很多监控都有了一种可控的方式,当然对于报警处理来说,报警是表象,很可能通过表象暴露出来的是一些更深层次的问题。这不又来一个,不看不知道,一看让自己着实吓了一跳。首先是一个报警信息,可以看到是闪回区超过了报警的阈值,为了尽可能提前发现问题,我把阈值设置为了70%,和Oracle默认...

jeanron100
Oracle
2016-12-13 22:39

Using FTP Transferring Non-ASM Datafiles to ASM diskgroup

可以使用XML DB中的虚拟目录功能来将Non-ASM数据文件传输到ASM磁盘组,可以通过XML DB协议比如 FTP,HTTP与API来维护ASM文件与目录。使用这种方法,ASM虚拟目录作为/sys/asm被mount。目录是虚 拟的,使用XML DB ASM目录与文件不能物理存储。然而对ASM虚拟目录ASM组件可以执行任何操作。为了使用了这种方法来传输文件,最重...

eric0435
Oracle
2016-12-13 17:16

ASMCMD执行ASM元数据备份与还原

备份你的磁盘组通常来说是不需要的,因为可以简单的重建它并且还原它的内容。用户创建或定义大 量用户模板,别名与目录并且磁盘组需要重新建,你需要手动重新创建这些ASM用户对象。这了完成 这个任务,Oracle 11g引入了新的工具来备份ASM对象的元数据。新的工具, ASM Metadata Backup adn Restore(AMBR),它是ASMCMD的一...

eric0435
Oracle
2016-12-12 16:21

LINUX系统编程 SWAP原理以及和数据库(MYSQL ORACLE)关系

作为一位DBA长期以来一直受到一些关于SWAP使用的问题,比如如下问题:1、为了我 free 中buffer/cache明明还有空间为什么SWAP使用了?2、哪个(些)进程使用了最多的SWAP?3、如果在ORACLE或者MYSQL避免使用SWAP?4、为什么要使用直接路径绕过操作系统缓冲(O_DIRECT)?5、ORACLE 11G使用tmpfs虚拟文件系统,内存可能被SWA...

gaopengtttt
MySQL
2016-12-10 22:29

Oracle 12c里的几点补充(一)

今天看了一些12c的内容,有几点需要补充一下,以后也会不定期来推送一些12c使用中的总结。是对于PDB的信息抓取,比如当前有哪些PDB,什么时候启动,容量大小等每个PDB对应的会话连接有多少查看AWR报告的一些感觉首先前两部分的信息,使用show pdbs查看还是有一些难度,...

jeanron100
Oracle
2016-12-09 16:22