MySQL 减少从库延迟的方法

从库延迟有两方面原因: 1、IO thread慢,主要是因为网络带宽不足。 在主从库开启启压缩参数slave_compressed_protocol减少压力。网上查看实验数据,压缩率大概是1/4(开启压缩7.14MB/s,不开启则是23.76MB/s) 如果CPU压力已经很大不建议开启压缩参数,毕竟压缩要消耗大量CPU资源。 2、 SQL thread慢。 SQL thread负责读取relay

280 total views, 2 views today

Read more

ORA-12012 ORA-12005: may not schedule automatic refresh for times in the past

版本:11gR2 RAC 核心库出现job失败告警,最初认为是偶发事件,没想到最近两天会规律出现。 通过查看alert,获知是job 483问题。 Mon Jan 07 11:28:15 2019

错误的字面意思:调度自动刷新获得的下次执行时间已经处于过去时。 查看job 483设定的interval。 [crayon-5d5efc

631 total views, no views today

Read more

卸载Oracle Cloud Control 12C agent(12.1.0.3.0 )

这个博客曾经发表在我的chinaunix博客中,今天查找删除agent操作时发现被无故删除,还是发表在自己的网站上靠谱些。 原文地址:http://blog.chinaunix.net/uid-23284114-id-4373630.html Oracle Cloud Control 12C是非常好用的图形监控工具,Oralce dba得力助手。 agent收集各个数据库的相关信息,然后提供给Or

518 total views, 2 views today

Read more

lower_case_table_names 从0修改为1的注意事项

在工作中,最初创建MySQL时,使用默认的 lower_case_table_names =0 ,区分表名大小写。后续,为了使用方便,不区分表名大小写,要将lower_case_table_names设置为1。 那么,修改时要注意什么? 先明确的概念: lower_case_table_names=0,那么t1和T1是两张表。 lower_case_table_names=1,t1和T1就是一张表

994 total views, 10 views today

Read more

Mycat 聚合函数bug

开发同事反应给我,通过Mycat 查询小值,遇到了一个bug。子查询中应该得到结果为5个10,整个查询结果应为10。但是这里为0,显然是错误的。

我测试了几遍,确实存在这个问题。向下直接捅到MySQL,在不同分片上执行相同的语句。 结果有两种。 1、子查询所在的分片中表中没有数据,那么返回值为NULL [crayon-5d5efca

1,297 total views, 2 views today

Read more

【转】58到家数据库30条军规解读

写的很好,记录下来。 转自58到家数据库30条军规解读 军规适用场景:并发量大、数据量大的互联网业务 军规:介绍内容 解读:讲解原因,解读比军规更重要   一、基础规范 (1)必须使用InnoDB存储引擎 解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高   (2)必须使用UTF8字符集 解读:万国码,无需转码,无乱码风险,节省空间  

831 total views, 2 views today

Read more