Oracle中的PGA监控报警分析(r11笔记第97天)
最近接到一个数据库报警,让我颇有些意外,这是一个PGA相关的报警。听起来感觉是应用端的资源调用出了问题。报警内容大体如下:报警内容: PGA Alarm on alltest------------------------------------报警级别: PROBLEM------------------------------------监控项目: PGA:6118.6 这是一个12cR1的环境,是一...
近期的学习计划(2017.3)(r11笔记第95天)
发现我已经开始不按照时间管理软件的进度来跟踪工作了,工作学习都是如此,这样就会和计划脱钩,简单来说,很可能会有瞎忙活的情况,还是得来总结下近期的学习计划。计划就得落地,就得实打实的来做,我有信心完成。 接下来的时间,我会给自己留的尽量短一些,这样能够短期看到成效。...
说说地铁冲突和今天的游戏(r11笔记第94天)
今天来简单说下两件事情。一件是地铁冲突,一件是游戏。地铁冲突 第一件是昨天晚上睡觉前看到的小视频,本来准备早点写完笔记就睡觉了,没想到看了群里发的视频,让我怒火中烧,就是今天在各路视频,微博中开始“走红”的地铁辱骂男,当时感觉地铁车厢里的人都怎么了,怎么连...
我们父辈关于房子的事情(r11笔记第93天)
简单来说,我们的父辈和我们之间大多还是存在代沟,尽管我们生活在一起,可能有时候却会经历不同的事情,思考不同的问题,或者同一个问题可能有着不同的出发点和解决方法。 而如果有一些机会,其实就是合适的场景,能够和父母聊聊以前的事情,就会发现,原来我们经历的很多事情在他们那个时...
Oracle 12c中DBCA搭建备库体验(r11笔记第92天)
Oracle 12c中DBCA有一个特性看起来蛮有意思,就是直接通过DBCA来搭建Data Guard,当然这么说也有点噱头,我们来实际看看。 Oracle提供的官方命令结构如下: dbca -createDuplicateDB -gdbName global_database_name  ...
Oracle 12cR2初体验(r11笔记第91天)
对于很多Oracle DBA来说,12c最期待人心的就是12c Release 2的发布了,而Linux64位版本的发布则是一个重头戏。详情可以关注公众号dbaplus来了解一下,今晚零点即将发布,可以尝个鲜。今天下载了软件,体验了一番,我谈谈我的感受。面对一个完全空白的环境,我的基本测试思路如下:1.使用静默安装完成Oracle软...
MySQL中的undo截断(r11笔记第89天)
MySQL中的undo截断还是一个很不错的特性。这让我想起了很久以前看到一个诺大的ibdata,但是却拿它无能为力,想把它收缩唯一的办法就是重建或者重构数据。 Oracle用得久了,总会有一些想法,看起来很平常的技术怎么在MySQL中却无能为力。当然这个念头也有些日子了。 MySQL 5.6中把undo做了剥...
MySQL Online DDL(二)(r11笔记第88天)
对于Online DDL,之前简单分析了一些场景MySQL中的Online DDL(第一篇)(r11笔记第3天),其实有一个很关键的点没提到,那就是online DDL的算法,目前有三个操作选项,default,inplace,copy可选具体可以参考 https://dev.mysql.com/doc/refman/5.6/en/innodb-online-ddl.html> select count(*) from newtest;...
我的女儿二三事(r11笔记第87天)
最近周末时间终于是自己的了,生活的重心就一下子放在了家庭和孩子上,这么想的时候,胳膊还隐隐发酸。 家里的事情这两个周末也有所进展,孩子方面我也花了不少的心思,没错,今天是要说说我家珊珊,一个风一样的孩子。 我爸今天突然提了一句,好像没怎...
浅谈MySQL中的事务隔离级别(r11笔记第86天)
之前写了一篇浅谈事务(一),算是对事务的一个基本认识,今天来简单总结一下事务的隔离级别,虽然是老掉牙的知识点,重温一下还是值得的。 在MySQL中基本有这两种事务隔离级别的设置,默认的RR(Repeatable-Read)和实际中常见的RC(Read-Committed)。两者区别是什么,怎么正确理解,用几个...
你这个样子可不行啊(r11笔记第85天)
到了周五,也就意味着一周的工作是告一段落了,似乎有些失落。 其实有时候也蛮讨厌现在的自己,看起来好像很努力,但是感觉动力不足。这种状态其实是非常可怕的。你会眼睁睁的看着很多机会溜走,也会下意识的回避很多可能吃力不讨好,但是有所收获的事情,还有一点很重要,那就是慢慢会习...
动态创建MySQL Group Replication的节点(r11笔记第84天)
前几天分享了下搭建MySQL Group Replication的脚本,其实感觉还是不太踏实,虽然我成功搭建了3个节点的环境,但是有不少问题还没有解决,甚至是特意避开了。 1.节点数都是在脚本里固定的,想搭建4个,6个节点的,完全适应不了 2.模板臃肿,每个节点一个参数模板,其实就几个...
MySQL 5.7 Group Replication错误总结(r11笔记第84天)
今天来总结下MySQL 5.7中的一些问题处理,相对来说常规一些。搭建的过程我就不用多说了,昨天的文章里面可以看到一个基本的方式,在测试环境很容易模拟,如果在多台物理机环境中搭建是不是也一样呢,答案是肯定的,我自己都一一试过了。 因为搭建的环境官方建议也是single_primary的...
分分钟搭建MySQL Group Replication测试环境(r11笔记第83天)
最近看了下MySQL 5.7中的闪亮特性Group Replication,也花了不少做了些测试,发现有些方面的表现确实不赖。当然要模拟这么一套环境还是需要花不少的功夫的,一般来说都是3个节点的环境,实际中要找这样的环境也不是很容易。我们怎么快速模拟呢。一种方式就是在一台服务器上搭建多实例。 这...
面试中的问题之我见
最近收到了很多朋友的私信,向我请教技术面试中的一些问题,可以说题材很广泛,当然更多时候是一些具体的技术问题。对于面试来说,因为很多时候技术面试都是第一关。也是格外看重的一关,这个无可厚非。 技术圈内也有不少朋友,现在大都成了行业内的中流砥柱,会时不时有招人需求,我也会帮忙推荐一...
MySQL Group Replication小试
最近看了下MySQL Group Replication的内容,因为发布的时间不是很长,可以算是一个新鲜玩意,而且因为它特有的意义,这个特性显得更加意味深长。 我接触Oracle的时间要长一些,所以很多时候都喜欢带着对比的眼光来看,单着自己尝试着用了下这个特性,感觉一下子让我找到了当年学习Oracle 10g RAC时的感...
Oracle数据误操作全面恢复实战(r11笔记第78天)
对于DBA来说,面对误操作带来的数据恢复难度,其实很大。主要有以下几个方面:误操作的影响范围极大,很可能不是删点,改点数据的操作,有时候可能是让人望而兴叹的truncate,drop操作。数据恢复时需要确认数据损坏的时间点,依此来作为数据恢复的一个基准,该舍弃多少数据,该如...
微信阅读两周记(r11笔记第77天)
最近读了一些书,几乎都是在地铁上,下班路上读的,差不多两个星期的时间里,阅读时间就达到了近30个小时,所以你说没时间没时间,时间就在这里。 那么谱儿已经摆出来了,到底读了些什么书呢,这个还得好好唠唠。 我电子书架上的书有多少,大概屯了45本,自己...
远程协助解决异常宕库的问题(r11笔记第75天)
昨天帮助一个网友处理了一个数据库异常宕机的问题,简单记录一下。 说到这个问题,也是一位网友给我发邮件说有一个数据库环境,会突然出现宕机的情况,想让我帮忙分析一下问题的原因。我一听这个问题就来了兴趣。大大小小的宕机问题也接触了不少,这个问题还是值得探究的。 我首先得到...
MySQL和Oracle行值表达式对比(r11笔记第74天)
行值表达式也叫作行值构造器,在很多SQL使用场景中会看到它的身影,一般是通过in的方式出现,但是在MySQL和Oracle有什么不同之处呢。我们做几个简单的测试来说明一下。MySQL 5.6,5.7版本的差别首先我们看一下MySQL 5.6, 5.7版本中的差别,在这一方面还是值得说道说道的。我们创建一个表users,然后就模拟同样的...