数据库

【MySQL】mydumper工具介绍

最近研究了一下mydumper 逻辑导出工具,相比mysqldump,该工具具有较高的性能,对备份恢复而言多了一个有效途径,大家可以测试使用。

杨奇龙
MySQL
2017-01-20 22:47

Oracle 12c数据字典的小问题(r11笔记第49天)

    最近偶尔会收到一个报警,提示一个Scheduler Job运行失败了。这是一个12c的环境,启用了容器选件,所以一个CDB会含有多个PDB。     如果你要说这个CDB,PDB的区别和联系,那我就直接上一张图。    这个图我们以往看到的体系结构图不大一样,可以...

jeanron100
Oracle
2017-01-19 22:59

mysql 通过迁移某个库的目录来扩容

问题描述:现在有一套主主复制的mysql数据库,数据文件目录超过97%,严重不足,需要马上进行处理,我们知道mysql数据库数据文件目录不能动态的去改变,不像oracle那样可以直接更改数据文件的目录,下面展示一种比较好的扩大mysql数据文件目录的方法:这套库是利用keepalived ,来提供一个vip,然后业务连接这个vip(这...

贺子_DBA时代
MySQL
2017-01-17 15:27

MYSQL的CHAR和VARCHAR注意事项 以及binary和varbinary存储方式

版本使用5.7 存储引擎INNODB 行格式Dynamic从概念上讲他们用于存放字符型数据,其允许的范围:1、char 0-255 bytes,固定长度,不够的长度用ASCII 0X20进行补足。2、varchar 0-65535(2^8-1)bytes,注意是整个表所有的varchar字段的长度,所谓 可变长度,就是按需分配空间。下面就几个问题进行讨论:第一个问题...

gaopengtttt
MySQL
2017-01-16 17:13

DB2行列转置之行转列

建表,并insert 2行数据CREATE TABLE SalesAgg(year INTEGER, q1 INTEGER, q2 INTEGER, q3 INTEGER, q4 INTEGER);insert into SalesAgg values(2004,20,30,15,10);insert into SalesAgg values(2005,18,40,12,27);Select * from SalesAgg YEAR Q1 Q2 Q3 Q4 ---- -- -- -- -- 2004 20 30 15 10&nbs...

zchbaby2000
数据库开发技术
2017-01-16 14:31

Oracle ASM ACFS disk group rebalance

从Oracle 11.2开始,一个ASM磁盘组可以被用来创建一个或多个集群文件系统。这就是Oracle ASM集群文件系统或Oracle ACFS。这个功能通过在ASM磁盘组中创建特定的volume文件来实现,然后作为块设备给操作系统来使用,再在这些块设备上创建文件系统。下面将介绍ACFS volume文件的rebalance,mirror与extent管理。测试环境...

eric0435
Oracle
2017-01-16 08:04

Oracle ASM Rebalance执行过程

磁盘组的rebalance什么时候能完成?这没有一个具体的数值,但ASM本身已经给你提供了一个估算值(GV$ASM_OPERATION.EST_MINUTES),想知道rebalance完成的精确的时间,虽然不能给出一个精确的时间,但是可以查看一些rebalance的操作细节,让你知道当前rebalance是否正在进行中,进行到哪个阶段,以及这个阶段...

eric0435
Oracle
2017-01-11 08:15

一个执行计划异常变更的案例 - 外传之ASH

之前的几篇文章: 《一个执行计划异常变更的案例 - 前传》 《一个执行计划异常变更的案例 - 外传之绑定变量窥探》 《一个执行计划异常变更的案例 - 外传之查看绑定变量值的几种方法》 《一个执行计划异常变更的案例 - 外传之rolling invalidation》 《一个执行计划异常变更的案例 - 外传之聚簇因子(Clusteri...

bisal
Oracle
2017-01-08 16:37

一个执行计划异常变更的案例 - 外传之AWR

之前的几篇文章: 《一个执行计划异常变更的案例 - 前传》 《一个执行计划异常变更的案例 - 外传之绑定变量窥探》 《一个执行计划异常变更的案例 - 外传之查看绑定变量值的几种方法》 《一个执行计划异常变更的案例 - 外传之rolling invalidation》 《一个执行计划异常变更的案例 - 外传之聚簇因子(Clusteri...

bisal
Oracle
2017-01-08 00:10

【LOB】clob 字段中字符串如何替换

一、场景描述     业务需求,现在有张业务表的一个字段为clob类型,要将该字段中部分内容的日期'2016年04月22日’修改为'2016年04月11日’,该替换需要用到replace参数,  注意:oracle 10g 版本以上可使用regexp_replace参数。让我们实验来用用看。二、实验1.创建测试表及数据...

yhdmy
Oracle
2017-01-07 21:56

【MySQL】恢复误操作的方法

本周接二连三的出现开发人员在测试环境和生产误操作导致数据库误删除/更新,对DBA而言,回滚数据着实是一件头疼的事情,凡涉及到恢复线上数据必然对应用带来一定的影响。大多数情况是开发误操作delete数据,update多数行。本文介绍常用的恢复方法。

杨奇龙
MySQL
2017-01-07 18:36

ORACLE通过BIND_AWARE+SQL PATCH解决SQL绑定变量中数据倾斜的问题

       绑定变量在OLTP系统中是解决硬解析问题的有利手断,但如果某SQL使用的索引中过滤字段存在数据倾斜(数据分布不均匀)的问题,就可能造成数据库性能异常。从Oracle 9i引入的BIND PEEK不能解决这个问题,因为bind peek只是发生在第一次硬解析;从11G引入了ACS(adaptive cursor sharing)...

selectshen
Oracle
2017-01-07 16:25

复杂SQL性能优化的剖析(一)(r11笔记第36天)

今天本来是处理一个简单的故障,但是发现是一环套一环,花了我快一天的时间。开始是早上收到一条报警:报警内容: CPUutilization is too high------------------------------------报警级别: PROBLEM------------------------------------监控项目: CPU idle time:59.94 % -------------------------------...

jeanron100
Oracle
2017-01-06 23:38

Oracle AMDU- ASM Metadata Dump Utility

ASM Metadata Dump Utility,即ASM元数据导出工具,它的简写amdu更被人所熟知,常被Oracle技术支持人员和Oracle开发人员用来诊断和解决ASM故障。它能输出ASM的元数据信息并且从ASM磁盘组中抽取元数据和数据文件。 amdu工具不依赖于ASM实例或者ASM磁盘组的状态,所以它能在ASM实例关闭和磁盘组未挂载的情况下正常使用,它...

eric0435
Oracle
2017-01-05 16:49

【MySQL】InnoDB锁机制之二

本文继续技术innodb 层面的锁 insert intrention lock 和 auto_inc lock

杨奇龙
MySQL
2017-01-05 14:08