数据库

普通索引转HASH分区索引报ORA-01408

       ORA-01408:such column list already indexed问题的原因是当新建一个索引时,索引对应的字段和字段顺序和已经存在的索引相同。       最近一个需求,是将主键索引转成HASH分区的主键索引,需要新建一个索引,然后将现有的主键索引去掉。如果直接新建...

selectshen
Oracle
2016-09-01 23:52

一条SQL语句的执行计划变化探究(r10笔记第9天)

继续上次分析的一个问题,一个简单的SQL语句执行计划有些奇怪,明明可以走唯一性索引但是却走了另外一个索引。当然了,最后逐步定位,发现是在直方图的地方有一些差别。取消直方图之后,执行计划立刻恢复了正常。当然问题来了,这个是为什么呢,收集统计信息中的auto选项是什么含义呢。为什么两个数据类型一样的(varchar2(...

jeanron100
Oracle
2016-09-01 23:09

mysql存储过程小试牛刀

(1). 格式MySQL存储过程创建的格式:CREATE PROCEDURE 过程名 ([过程参数[,...]])[特性 ...] 过程体这里先举个例子:   mysql> DELIMITER //  mysql> CREATE PROCEDURE proc1(OUT s int)  &...

贺子_DBA时代
MySQL
2016-09-01 14:56

ORACLE DG 日常维护常用SQL

-- 启用DG日志应用alter database start logical standby apply immediate;-- 停止DG日志应用alter database stop logical standby apply; -- 跳过出错的事务 select * from  DBA_LOGSTDBY_EVENTS t order by t.event_time desc; begin dbms_logstdby.skip_transaction(70,15,721998);end;-- ...

gxlineji
Oracle
2016-08-31 17:14

探究隐含参数_fairness_threshold

首先说明_fairness_threshold参数仅在RAC环境下才有意义,让我对这个参数引起关注是在某一次查询v$cr_block_server时,发现该视图有一个名为FAIRNESS_DOWN_CONVERTS的字段,官方文档里将其解释为:Number of times an instance receiving a request has down-converted an X lock on a block because it was not modifying...

oliseh
Oracle
2016-08-31 07:46

Data Guard高级玩法:通过闪回恢复failover备库

    今天看到有一个网友提了一个问题,描述很简短    测试DG时,主库不能宕机,如何测试failover?    其实这个需求从业务层面来说是合理的,一个数据量很大的核心数据库,如果需要做灾难演练,就希望在备库上做一下演练工作,而这个演练其实又不想影响到目...

jeanron100
Oracle
2016-08-30 22:17

RMAN故障一例(归档的备份,从不obsolete)

问题描述:近期的rman备份中,归档日志的备份没有被删除,rman的脚本和策略都没变过,归档的备份一直保留,每过一段收件就要物理删除备份,很是奇怪。 rman的configure如下RMAN> show all;RMAN configuration parameters for database withdb_unique_name HUBSRAC are:CONFIGURE RETENTION ...

静以致远√团团
Oracle
2016-08-30 15:42

简单分析percona-zabbix-templates

    当Zabbix和Percona两者相遇,会擦出不少的开源火花来,众人拾柴火焰高,最终受益的还是大部分运维人员。    我很早就用过Percona提供的MySQL监控模板,但是却没有刨根问底,只是简单使用而已,自从定制了Orabbix之后,我还是信心满满,MySQL的数据字典相对要少很多,监控起来...

jeanron100
MySQL
2016-08-29 22:20

【MySQL】数据库系统中的“黑天鹅”

稳定性是衡量一项基础服务的绝对指标,然而前一段时间,各种"黑天鹅"式因素导致一系列的故障。(作为数据库方面的老司机,实在汗颜) 最近一个多月一直紧盯这公司的慢查询这块做集中的优化,到目前为止效果相当不错,基本将慢查询减少了90%左右。

杨奇龙
MySQL
2016-08-27 11:54

一条SQL语句的执行计划变化探究

最近有个同事碰到一个问题,想让我给点思路。我大体了解了一下,是一个系统目前在做压力测试,但是经业务反馈发现某个环节的处理时间有些长,排查了一圈,最后这件事情就落在了DB这边,希望DB能够给点意见,是否存在一些性能瓶颈。    我们从开发同学那里得到的一个基本的SQL语句,根据关键字从v$sql中做了...

jeanron100
Oracle
2016-08-26 23:08

rolling invalidation对子游标产生的影响

这两天做性能测试碰见一个问题,比较有意思。一条SQL,使用了绑定变量,查看V$SQLAREA发现version_count是2, 查看V$SQL,发现有两条记录,分别对应了0和1两个child cursor: 再查看这两个child cursor对应的执行计划: child cursor:0-----------------------------------------------...

bisal
Oracle
2016-08-24 15:34

【MySQL】Tokudb安装测试初探

TokuDB 是一个高性能、支持MVCC的MySQL 和 MariaDB 的存储引擎。TokuDB 的主要特点是数据压缩功能出色,对高写压力的支持,由美国TokuTek公司(http://www.tokutek.com/) 研发,该公司于2015年4月份被Percona收购,理所当然地提供了TokuDB版本的Percona Server。本文使用Peronca server 5.6.30 版本进行测试安装。

杨奇龙
MySQL
2016-08-23 00:22

一条报警信息的快速处理和分析

下午的时候收到这么一条报警。ZABBIX-监控系统: ------------------------------------报警内容: Too many parallel sessions on xxxxx_xx机房_xxxxx------------------------------------报警级别: PROBLEM------------------------------------监控项目: parallel_session_cnt:66 ---------------------------...

jeanron100
Oracle
2016-08-22 22:48

ORA-38706&ORA-38707报错解决办法

测试时遇到一个ORA-38706&ORA-38707报错,乍一看到报错内容竟然没有回过神儿来。其实很简单,在开启FLASHBACK DATABASE之前必须保证数据库为归档模式。

Hoegh
Oracle
2016-08-18 13:35

通过shell脚本添加备库日志

今天下午的时候,准备顺手写一个简单的脚本,但是发现很多事情较真起来真是寸步难行。在写脚本的过程中碰到了太多的问题,很多时候感觉像要实现的功能更通用,就得做更多的检查,更多的校验也就意味着有更多的预先条件,这些条件里面有些是规范和建议,有些是按照已有的配置情况,尽管如此,自己感觉还是缺少了太多的检查。...

jeanron100
Oracle
2016-08-17 23:17