MySQL order by + limit bug 触发原因及解决办法

问题描述 下面这个SQL,应该走where的索引 idx_iv_pid,包含 id_value 、parent_id 两列。 但是,走的是排序列 add_time的索引add_time_idx。从而SQL执行速度慢。 但是,但是! add_time_idx 并不在“possible_keys”里。

SQL真实执行时间为 1202ms

Read more

Oracle添加数据文件触发RMAN自动备份控制文件

当RMAN中开启控制文件自动备份时,有两种情况自动触发备份控制文件。

情况1: rman备份成功后,自动备份控制文件。 情况2: 在开启归档模式后,如果执行增加表空间、添加数据文件、redo logs等改变了数据库结构的行为,都会触发自动备份控制文件的操作。 注意,添加数据文件后,并不会立即触发自动备份控制文件,而是要等待10分钟左

Read more

Oracle active standby ORA-01555

公司的一台Oracle备库ADG(11.2.0.4)alert.log中出现大量ORA-01555错误。 查看系统视图都会出现ORA-01555

在网上找到了这篇mos。这个bug 影响版本是11.2.0.2到12.1(不含)。不过这个bug在11.2.0.4没有修复。只能升级解决。   问题发生原因: 当获取一个 lib

Read more

MySQL:如何找出不使用的索引

在数据库中,索引起到查询加速的作用,可以有效提升查询速度以及排序查询效率。但是,如果表上索引过多,会影响插入速度。 我们日常工作中,要日常检查索引是否在使用,不使用的索引要删掉节省空间。 MySQL查找不使用的索引:

Read more

PostgreSQL用户访问权限设置

按照网上的教程安装PostgreSQL,按照完毕后,创建用户并设置了密码,但是无论是通过本地、还是远程客户端,都无需密码或者密码错误都可以正常登陆。 这就很有意思了。 翻看了 PostgreSQL的客户端授权配置文件pg_hba.conf,自己设置错误了参数 原来设置的最后一列method是trust,表示不验证密码登录

改为pas

Read more