数据库

ORACLE 11G dataguard的一些高级管理案例研究

搭建完了ORACLE 11G dataguard后,也做了角色切换的实验,有switchover已经failover,感觉受益颇多,而后继续研究了下dataguard的一些高级管理功能,所谓冰山一角,ORACLE果然博大精深,总结记录如下:1,ORACLE 11G dataguard的高级管理1.1、READ ONLY/WRITE模式打开物理STANDBY一般standby都是可以设置为mount状态的...

mchdba
Oracle
2015-02-14 21:37

WebServices in Oracle 11g

前言:本文档介绍ORACLE通过UTL_DBWS去调用Web Serices的服务,关于web service网上有一篇文档写的不错,http://www.ruanyifeng.com/blog/2009/08/what_is_web_service.html,一次业务的需要也要用来这个服务,以下是整个配置的过程。   附:http://oracle-base.com/articles/10g/utl_dbws-10g.php或http://blog.csdn....

wzq609
Oracle
2015-02-14 14:08

ORACLE 11G DataGuard Failover后如何修复standby库

failover后的问题场景:由于做failover测试,一个standby已经被我变成了primary库,如何将这个新的primary库(原来的standby)变回来重新成为standby两个都是primary,p1,p2,如何将一个primary库1设置成p1,而另外一个primary库p2设置成p1的standby库呢?1,问题描述原来的primary库:SQL> select open_mode,database...

mchdba
Oracle
2015-02-11 20:51

ORACLE 11G Data Guard 角色转换

1,ORACLE Dataguard角色切换DataGuard已经是现今标准的主流容灾方案,由于日志传递对于网络适应程度强,且可以采用同步实时的传递方式和异步延迟的传递方式,甚至可以成为远程的异地容灾方案。不管用于何种用途,DG都免不了要进行角色转换,即将standby 数据库切换为primary数据库,角色转换分为:switchover和fai...

mchdba
Oracle
2015-02-10 20:19

ORACLE 11G 搭建dataguard详细步骤(所有操作总结)

序言:        DATAGUARD是通过建立一个PRIMARY和STANDBY组来确立其参照关系。        STANDBY一旦创建,DATAGUARD就会通过将主数据库(PRIMARY)的REDO传递给STANDBY数据库,然后在STANDBY中应用REDO实现数据库的同步。  &n...

mchdba
Oracle
2015-02-10 18:19

Mytop工具来监控MySQL资源

Mytop工具来监控MySQL资源下载地址个人百度网盘地址:http://pan.baidu.com/s/1i3ePJvf1. 安装TermReadKeytar -xvf TermReadKey-2.30.tar.gz cd TermReadKey-2.30perl Makefile.plmakemake testmake install[root@mysqltest ~]# tar -xvf TermReadKey-2.30.tar.gz TermReadKey-2.30/TermReadKey-2.30/...

Michael_DD
MySQL
2015-02-10 15:33

Oracle Database 11gR2 OEM故障排除案例

    客户的OEM出现故障,打开登录页面显示如下:        查看数据库状态与服务都是正常的。    解决问题最好的办法当然是查看后台日志报了什么错,EM的日志在什么地方呢?其实很明显:[oracle@dm01db01 trace]$ emctl status dbconsoleOracle Enterprise Manager 11g Data...

尛样儿
Oracle
2015-02-09 21:48

12c 简单至极的静默方式创建数据库

12c 官方文档上建议创建数据库使用AL32UTF8字符集,并给出了一个静默模式快速安装数据库的一个小例子。Oracle建议安装数据库时采用AL32UTF8字符集,它对于全世界各种不同语言支持的较好。改变字符集是一个复杂而繁重的工作,最好不要再修改。所以建议使用AL32UTF8。即便是Oracle建议使用该字符集,在DBCA创建数...

SnowDBA
Oracle
2015-02-09 20:21

Oracle 11g SQL性能的新特性(三)- SQL Plan Management

SQL Plan Management (SPM)历史SQL的执行效率,取决于它的执行计划是否高效。 优化器的算法是一个平衡,需要收集尽量少的信息,用尽量快的速度试图去得到一个最优的执行计划,这也决定了它不是万能的。 所以Oracle提供了一些辅助手段来“修复”优化器可能产生的错误,并不断改进这些方法。 Oracle ...

pxbibm
Oracle
2015-02-09 09:55

Redo Log之二:迁移redo log到不同的存储路径

迁移redo log到不同的存储路径实际运维过程中,我们也经常需要迁移redo log到不同的存储路径,或者修改redo log的大小等等,下面整理了两种迁移redo log的方式。1)    方案1:停止数据库实例迁移redo loga、  查询数据redo logSQL> select group#,type,memberf...

tangyunoracle
Oracle
2015-02-09 09:09

通过shell脚本来得到不稳定的执行计划

生产系统中总是可能碰到各种各样的sql问题,其中大部分问题都和执行计划有关,执行计划出现问题有很多原因导致,比如统计信息过旧,比如数据的分布极不均匀等等都会导致执行计划出现很大的偏差。可能有的sql语句在一周时间内,有一天执行只需要5秒,过了几天之后却需要几个小时,这种执行计划时需要格外重视的,这种问题目...

jeanron100
Oracle
2015-02-08 21:25

RH+Oracle安装过程中碰到的一些值得总结的问题

昨天大半夜装一个RH5+Oracle版本,期间碰到了几件事情,陈述如下,以此为据。1. 安装前需要配置内核参数,可参考Oracle官方文档推荐的最低值来设置,但往往机器自身有些参数值已有了,例如kernel.shmmax、kernel.shmall,也参考过网上不少帖子,设置的值有所差别,此时官方文档中的一句话值得我们注意:“No...

bisal
Oracle
2015-02-08 16:50

记录一次ORACLE的不完全恢复

前言:之前说过一句话,备份有时候就是用于数据库的恢复,虽然很多时候都用不上。但是你永远不知道什么时候会用上,这就是备份的意义; 昨天晚上10点多的时候,突然朋友打电话过来,要帮忙做一个数据库基于时间点的恢复。   具体的业务场景是这样的:2015年2月7日12:00的时候有一个错误的操作,导致用户的数据被覆盖...

wzq609
Oracle
2015-02-08 11:34

Redo Log之一:理解Oracle redo log

1.      什么是Redo logRedo log包含所有的数据库变化历史,数据库的所有操作变化,均按照写入重做日志缓冲区先于数据块缓冲区、写入重做日志文件先于写入数据文件;当发生提交动作时,将重做日志缓冲区变化刷到重做日志文件。重做日志文件一般用于数据库恢复(实例恢复和介质恢复)、Log Min...

tangyunoracle
Oracle
2015-02-06 23:20

通过使用hint unnest调优sql语句

生产环境中有一条sql语句通过sql_monitor看到执行的时间实在是太惊人了,竟然达到了13个小时,而且还没有执行完。SessionAPPC (20015:7013)SQL ID74pzzzjddkyd4SQL Execution ID16777242Execution Start...

jeanron100
Oracle
2015-02-06 22:18