卸载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

101 total views, no 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就是一张表

369 total views, 1 views today

Read more

Mycat 聚合函数bug

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

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

424 total views, 2 views today

Read more

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

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

374 total views, 2 views today

Read more

MySQL临时表使用注意事项

创建临时表

创建的临时表只对当前会话可见,用于存放临时数据,关闭会话临时表自动删除。 show tables看不到表,但是可以通过show create table t\G 来查看表结构。

  临时表的默认存储引擎,由 default_tmp_storage

314 total views, no views today

Read more

MySQL 不能用create table as select 的原因

1、新表不会自动创建创建和原表相同的索引。 2、一个事务中混合了事务和非事务语句。它会提交当前和未完成的事务。 例如,该例子中,第2个update未执行成功,会导致第1个update回滚,但是其中的CTAS语句为DDL操作,无法回滚。 解决办法:使用临时表create temporary table ,退出会话后临时表自动删除。 begin; update accounts set amount

466 total views, no views today

Read more

Dataguard LNS进程10g到12c的演变

公司生产库11gR2 DataGuard报出错误,显示LNS无法将日志传输到备库上。

查看trace xxxx_nsa3_77487.trc

里面提及了NSS、NSA,之前没有注意过这些进程, 那么它们的用途是什么? Oracle 11gR1及之前版本 Oracle

746 total views, 1 views today

Read more

order by + limit 改写优化

order by +limit 常用于分页功能。本案例中,用ID列进行排序,除了查询ID列外,还查询了value和stuffing列。这种情况容易出现性能问题或者不是性能最优的SQL写法。

测试中发现,如果t_limit为MySIAM。很容易出现性能问题,执行计划走全表扫描不走索引。 现在几乎不用MySIAM,所以本文测试结果基于I

374 total views, 1 views today

Read more