回家
今天踏上了“回家”的旅程,说是回家,其实没有回老家,而是去了姐姐那儿,陕西西安,和父母汇合。 早些年来过一次十三朝古都,当时是姐姐结婚,来也匆匆,去也匆匆。唯一去了一个地方就是在回民街,短暂的几个小时,然后匆匆踏上了返京的旅程。 说起老家,我...
假期前的数据库检查之主动优化
快要过年了,很多工作都会放下来,很多计划都会搁置下来,节前的检查还是必要的,尤其是那些看似不起眼的问题尤其需要注意。今天就处理了一起,也算是假期前的性能优化临门一脚。一、一个不经意的问题?做例行检查的时候,我基本会看看大体的DB time情况,是否有较大的抖动,归档频率是否频繁,近...
Oracle 12c数据字典的小问题(r11笔记第49天)
最近偶尔会收到一个报警,提示一个Scheduler Job运行失败了。这是一个12c的环境,启用了容器选件,所以一个CDB会含有多个PDB。 如果你要说这个CDB,PDB的区别和联系,那我就直接上一张图。 这个图我们以往看到的体系结构图不大一样,可以...
我的女儿二三事(五)
今天翻了下日历,我的女儿二三事的小系列已经写了四篇了。 这几个月以来肯定还是有很多要说的事情。 这次我就来说点不太好表达的一些话题吧,比如孩子便便,性别,和孩子斗智斗勇的话题。 其实严格来说,我在孩子的臭臭问题上还是被屏蔽了很多。因为前面有我爸...
假期前的数据库检查脚本之主备关系(r11笔记第46天)
快过年了,很多系统都要进入最后的检查和复验阶段,一方面在节假日前,提前发现问题总比过节的时候发现要好。另一方面如果出现故障的时候能及时进行处理,这个时候我们就需要有一个尽可能全面的元数据收集。而且还有一点比较重要的就是工作交接,如果你临时有事,需要让同事来代劳,你得提供清晰易懂的信息给...
今天我来炫炫富(r11笔记第45天)
◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆ 今天多次被朋友的热情和感谢一波接一波“侵袭”,我觉得发个朋友圈肯定不过瘾,今天就容我炫炫富吧(先说没买彩票,和金钱无关)。 我就按照物流的顺序来...
《横道世之介》观后感
横道世之介一部让人感慨万千的电影,我读到了里面的青春年华,热情洋溢。也领悟了岁月留给我们的痕迹,人这一生,有很多种活法,属于你的只有一次看到这部片子,要得益于影片评分,我只看哪些评分较高的电影心,这次依旧没有失望,横道世之介,一部名字看起来蛮奇怪的片子,前前后后看了一个星期,...
海量数据切分抽取的实践场景(r11笔记第43天)
如果一个大表要抽取数据导出成csv文件,我们有什么策略,如何改进。一、问题背景 今天开发的同学找到我,他们需要做一个数据统计分析,需要我提供一些支持,把一个统计库中的大表数据导出成文本提供给他们。 这个表有多大呢,数据量有4亿+,而且使用了分库分表的策略...
物化视图实现的特殊数据复制(r11笔记第42天)
今天开发同事碰到一个有些复杂的数据复制需求,想让我帮忙看看能否实现,当然猛一听需求是不可能实现的。不过还是耐着性子和他们讨论了一下,不过我想了下,似乎还是有改进的余地,也算是拨云见雾吧。 目前有一个表做了拆分,即分库分表。在统计业务中还是需要把数据整合起来查询。大体就是下面的架构方...
使用shell自动化诊断性能问题(一)(r11笔记第41天)
一直以来要做性能分析的自动化工作,但是久久没有动笔,今天索性来更新一版。首先我希望得到的一个基本效果就是后台去扫描数据库的DB time,如果超出了阈值,比如这里我设置的为400(即DB time为400%),则会开启自动诊断的任务。时间范围是提前一个小时和当前时间。我对已有的脚本做了一些改动,加了一些逻辑,后续...
Data Guard实现故障自动切换(二)(r11笔记第39天)
今天下午我的一个朋友碰到了一个Data Guard的问题,大体是主备网络出现问题,因为环境中配置了自动切换,结果备库就自动切换为了主库,这样就成了“双主”,我帮忙看了下,对备库做了闪回,然后直接转换主库为备库角色,一个看似繁琐的修复工作就完成了。 在一个一主多备的环境中,的确需要...
Data Guard故障自动切换的想法(r11笔记第40天)
大概在2年前,我写过一篇文章,当时也算是随感。由Gavin King的故事所做的感悟 (r4笔记第24天) ,年轻嘛,都是意气风发,想好好撸起袖子大干一场。 但是可能很多人都会碰到了这样一个问题,那就是在公司内造轮子的情况非常普遍,而且很多时候一个脚本,工具,系统只...
一个SQL性能问题的优化探索(二)(r11笔记第38天)
继续前几天的一个案例一个SQL性能问题的优化探索(一)(r11笔记第33天)如下的SQL语句存在索引字段CARD_NO,但是执行的时候却走了全表扫描,因为这是一个核心表,数据量很大,导致数据库负载很高。SQL_FULLTEXT------------------------------------------------------------------------------------------------...
复杂SQL性能优化的剖析(二)(r11笔记第37天)
昨天的一篇文章复杂SQL性能优化的剖析(一)(r11笔记第36天) 分析了一个SQL语句导致的性能问题,问题也算暂时告一段落,因为这个语句的执行频率是10分钟左右,所以优化后(大概是2秒左右,需要下周再次确认)的提升很大。 对于优化是一个持续的改进,我们碰到的问题,最终的原因可能五...
复杂SQL性能优化的剖析(一)(r11笔记第36天)
今天本来是处理一个简单的故障,但是发现是一环套一环,花了我快一天的时间。开始是早上收到一条报警:报警内容: CPUutilization is too high------------------------------------报警级别: PROBLEM------------------------------------监控项目: CPU idle time:59.94 % -------------------------------...
MySQL 5.7 General Tablespace学习(r11笔记第34天)
MySQL里面的文件蛮有意思,之前大体有两个参数来做基本的控制。一个是innodb_data_file_path就是一个共享表空间,数据都往这一个文件里放,也就是ibdata1,这个文件其实角色是有重复的,undo,数据都会放在一起。ibdata1会持续增长,无法收缩。另外一个参数是innodb_file_per_table,这样一来,就成了独立表空间,通俗一些...
一个SQL性能问题的优化探索
今天
一些对我影响重大的流行歌曲(r11笔记第32天)
11年前的一个下午,我在电脑上敲下了下面的文字: 2006-09-28 17:07:13 曾经自己还是一个很菜的人,特别希望能够拿一把吉他在草地上弹唱,那种感觉特别的向往 ,在大一的下学期的时候我硬是咬着牙去买了一把吉他 ,一把古典的吉他,开始了我的吉他生涯,说实话啊 我现在的技术也不高,只...
四道烧脑的数学题目(r11笔记第31天)
今天来点有趣的内容,可能比较烧脑。是四道有意思的题目,来看看大家的数学是不是体育老师教的,当然答不出来就玩个热闹,如果觉得简单就在文章末尾留言,让我们一起膜拜一下。题目1:王师傅是卖鱼的,一斤鱼进价45元,现亏本大甩卖,顾客35元买了一公斤,给了王师傅100元假钱,王师傅没零钱,于是找邻居换了1...