数据库

关于oracle可传输表空间的总结

传输表空间综述:不论是数据字典管理的表空间还是本地管理的表空间,都可以使用传输表空间技术;从9i开始传输表空间不需要在源数据库和目标数据库之间具有同样的DB_BLOCK_SIZE块大小;使用传输表空间迁移数据比使用数据导入导出工具迁移数据的速度要快,这是因为传输表空间只是复制包含实际数据的数据文件到目标数据...

贺子_DBA时代
Oracle
2016-09-21 14:25

ORACLE 死锁分析过程

ORACLE 死锁分析关于死锁一般3种处理方式1、事前预测2、资源分级3、事后检测释放我知道的ORACLE MYSQL都是采用第三种在行锁级别上的话。这里分析一个ORACLE死锁,首先一个死锁肯定会生成一个TRACE文件,这里会记录很多信息如:Deadlock graph:                  &n...

gaopengtttt
Oracle
2016-09-19 15:01

在线重定义的补充测试

    在很多时候,我们都是需要保持业务的可持续性,尽管说DDL的过程持续时间很短,但是在线业务出现,就会阻塞DML,导致业务访问中断,事务收到影响,所以在有些场景下,高可用的需求可能比性能的需求优先级还要高一些。    比如一个分区表,突然发现分区的规则存在一些问题,如果需要...

jeanron100
Oracle
2016-09-18 23:27

物化视图prebuilt和在线重定义

数据迁移中有一种解决方案很有亮点,如果表的数据量大,迁移涉及的表不多,同时对于维护时间有要求的情况下,物化视图的prebuilt方式就是一种很不错的选择。大体的步骤和方法如下:假设源环境是test_source,目标环境是test_target在源环境中test_source的操作如下:Create table test_mv as select *from all_objects&...

jeanron100
Oracle
2016-09-17 23:21

聊聊Data Guard中的DG Broker

    DG Broker是Oracle为Data Guard维护提供的一个很不错的工具,从我的实际使用来看,早期的版本中似乎大家都还是存在一定的思维定式,认为手工维护已经足够了。这个工具就不那么需要了,我们完全可以脱离开这些工具来直观的使用命令行的方式来维护,这个观点也没错,不过从与时俱进的角度来看,本来...

jeanron100
Oracle
2016-09-16 22:55

安装Oracle Linux碰见的几个问题

今儿需要部署一个Oracle环境,为了简单些,选择了Oracle提供的Linux版本介质:OracleLinux-R6-U2-Server-x86_64-dvd.iso,在安装的过程中碰见了几个常见的问题,简要记录下,便于日后查找。问题1:无法登陆图形界面 按照正常流程安装后,默认是没有安装图形界面的,因此进入的是命令行界面,若不用静默安装或克...

bisal
Oracle
2016-09-15 22:36

oracle手动删除数据库

有时候,无法使用图形界面时,我们需要手动删除数据库,具体操作步骤如下:一、手动删除文件系统数据库   1.停止监听,防止有新的连接产生,同时,在数据库配置了em的,也需要停止       $ lsnrctl stop listener_name       $ emctl s...

datapeng
Oracle
2016-09-14 14:55

Congratulations!完美通过12c OCM升级考试

12c OCM升级考试号称史上最难,欢迎大家交流提高

Hoegh
Oracle
2016-09-14 09:48

Sqlserver BCP参数解释和字符格式选择和故障处理小结

SET OUT_SQLSERVER=-S192.168.132.63 -U sa -P sccs123bcp FDC.DBO.tb_First_Five_QCout tb_First_Five_QC.txt -w -k -C 65001 %OUT_SQLSERVER%以上如果把脚本存成文件名bcp.bat或没有-c或-w,则运行的时候一直刷屏这两行数据。却压根不执行,因为存成文件名bcp.bat与真实的bcp命令相冲突,只要改成其他名字如...

lusklusklusk
SQL Server
2016-09-12 19:14

自己写的一个MYSQL监控show global status工具用于查看指定时间内变化的指标

工具用于查看指定时间内show global status指标的变化,能够帮助运维人员了解系统负载的走势本工具在5.5 5.6 5.7中测试通过源码我放在百度云盘了http://pan.baidu.com/s/1mhIeKp6源码一共5个文件conmysql.c main.c findv.c other.c type.h如果源码编译使用如下方法1、建立一个MYSQL用户用于监控,不需要什么权限只...

gaopengtttt
MySQL
2016-09-12 12:33

初探Cache Fusion对block的锁管理

本文以双节点RAC为例,揭示了在执行select及DML操作过程中,Cache Fusion在幕后是如何对block进行锁管理的。###实例1上查询scott.t0820_1表select * from scott.t0820_1;        ID----------         2select dbms_rowid.rowid_relative_fno(rowid) rfno,dbms_rowi...

oliseh
Oracle
2016-09-12 08:29

Data Guard搭建困境突围(一)

    在Oracle 10g的中搭建Data Guard环境真是一个纠结,目前大体都是采用两种方式,一种是rman备份,一种是duplicate的方式,但是这两个地方不够让我满意,一来是rman备份数据量不小,需要先在本地生成备份,然后拷贝到备库去,这个搭建周期略长,另外一个就是推荐的方式duplicate,在10g中有些鸡肋的味...

jeanron100
Oracle
2016-09-09 23:35

降低高水位线的方法

准备工作,创建一张表:CREATE TABLE TEST2(    ID    NUMBER(10),    NAME  VARCHAR2(32));1、移动表:SQL> begin  2  for i in 1..10000 loop  3  insert into test2 values(i,'bbb');  4  end loop;  5  commit;  6 &nbs...

花花蘑菇
Oracle
2016-09-09 16:20

一次awr报告分析(密码错误引发sql执行时间过长)

预备知识:1)row cache lock事件  --内存share pool分为library cache,dictionary cache;而row cache lock对象分布在dictionary cache中,是由于对于字典缓冲的访问造成的;  --这类属于latch类的资源竞争,相当耗CPU,如果并发量大的话,容易down机如果发现这个等待十分高,一般来说可能由于2种原因,一是...

花花蘑菇
Oracle
2016-09-07 16:50

【MySQL】5.7新特性之六

本系列文章基于5.7.12 版本讲述MySQL的新特性,从安装,文件结构,SQL ,优化 ,运维层面 复制,等几个方面展开介绍5.7 的新特性和功能,同时也建议大家跟踪官方blog和 文档 ,以尽快知悉其新的变化。

杨奇龙
MySQL
2016-09-04 12:48