全局分区索引和局部分区索引
最近正在温习ORACLE分区表,下面是关于全局分区索引和局部分区索引,以及前缀局部分区索引和非前缀局部分区索引的概念和需要注意的地方全局分区索引:索引分区不按照表的分区进行,索引的分区可以指向任何表分区局部...
深入理解Oracle调试事件:10046事件详解
之前也写过一篇10046的文章:10046简介 今天,Think想和大家一起共同深入去理解一下Oracle的这些调试事件 10046事件是SQL_TRACE的扩展,被戏称为"吃了兴奋剂的SQL_TRACE" 有效的追踪级别: ① 0级:SQL_TRACE=FASLE ② 1级:SQL_TRA
Linux彻底清理Oracle 11g RAC环境方案
参考文档:Linux 环境下11.2.0.3 rac的快速卸载脚本http://www.lunar2013.com/2014/10/linux-%e7%8e%af%e5%a2%83%e4%b8%8b11-2-0-3-rac%e7%9a%84%e5%bf%ab%e9%80%9f%e5%8d%b8%e8%bd%bd%e8%84%9a%e6%9c%ac.html 在Oracle 11.1和Oracle 10.1,10.2上,都是官方提供手工清理RAC环境的方法的(比如环境有...
如何找到引起TX锁的语句?
需要通过v$open_cursor视图找到语句:select w.holding_session, s1.username holding_user, q1.sql_text holding_sql from dba_waiters w, v$session s1, v$open_cursor q1, v$locked_object l1, dba_objects o1 where w.holding_session = s1.sid and s1.sid = q1.sid(+) and l1.session_id = s1.sid and l1.object_id = o1.object_id and (upper(q1.sql_text) like '%DELETE%' or upper(q1.sql_text) like '%UPDATE%') and upper(q1.sql_text) like '%' || o1.object_name |
data guard failover时最小化数据丢失 - 11g flush redo - 1
"flush redo" 并不是众所周知,它是在11gR2被引入的. 对于Data guard, 在故障切换时flush redo可能是非常有用的,如果这个命令能成功将最后的redo应用到standby上,那么DG上将没有数据丢失。 如果需要执行此语句,在standby上的 redo apply必须是启动的,执行此命令的primary database...
resetlog 和noresetlog 的用法
第一种情况假设仅仅控制文件丢失,而其他文件没有丢失(主要是归档和REDO),那么恢复的时候如果选择从备份中恢复控制文件。恢复后,控制文件会去读数据文件头中与CHECKPOINT SCN对应的RBA信息来确定从那个序列的归档日志开始恢复,一直推进恢复到NEXT SCN是无穷大的那个REDOLOG,此时恢复是完全恢复的,但打开的时候还...
Oracle11g维护分区(七)——Modifying Real Attributes of Partitions
翻译文档:Oracle Database VLDB and Partitioning Guide 11g Release 2 (11.2),4 Partition Administration
【kingsql分享】Oracle 11g Data Guard原理研究(三)
<strong>1.关于standby redo log的理解</strong><br />Data Guard在备库中,建议配置一种额外的日志文件,叫做standby redo log(SRL),和传统的online redo log(ORL)相比,SRL有着特殊的要求和作用。两者的关系可以从下面的几点来对比:<br />1.SRL和ORL两种文件是完全相同的,只是两者发挥的作用和场景不同。<br />...
全面学习和应用ORACLE ASM特性--(3)添加和修改asm磁盘组
2.1 添加磁盘组 DBCA 中创建磁盘组想必大家都很熟悉了,对,不过是点两下鼠标,SQL*PLUS下操作也很简单,主要是使用CREATE DISKGROUP语句,该语句的语法如下: CREATE DISKGROUP diskgr...
全面学习和应用ORACLE ASM特性--(4)管理asm磁盘组中目录和文件
2.3 mount/unmount 磁盘组 只有被mount的磁盘组才能被数据库使用并执行add/drop等磁盘操作,ASM中的磁盘组默认会在ASM实例启动时自动加载,当然也可以手动通过命令行语句mount/unmount磁盘组。 查询A...
【kingsql分享】Oracle 11g Data Guard原理研究(二)
1.关于Data Guard日志接收的总结:备库的RFS进程接收到日志后,就把日志写到standby redo log或者archived log file文件中。而归档日志会被放在什么位置取决于standby database归档路径的选择,如果配置了standby_archive_dest,则使用这个参数指定的...
11g dataguard使用总结
11g的dataguard相比于10g来说,最优越的特性应该算就是active dataguard了,这一点改进在很大意义上促使用户需要把数据库从10g升级到11g,读写分离在这个时候得到了升华,而且在后台会根据需要进行数据的同步,相比于使用10g,想读数据的时候把数据库启动到read only 阶段,但这个时候不接受日志同步数据,如果需要同步数据...
11g r2 RAC 加节点步骤
已有节点rac1、rac2,下面做的是添加节点rac3rac3先安装下cvuqdisk包,这个包在GI安装文件中有。/home/grid/grid/rpm[root@rac3 rpm]# rpm -ivh cvuqdisk-1.0.9-1.rpm1.rac3节点安装集群软件GI①检查rac3是否满足rac安装条件[root@rac1 ~]# su - grid[grid@rac1 ~]$ cluvfy stage -pre nodeadd -n rac3 -fi...
【kingsql分享】Oracle 11g Data Guard原理研究(一)
网络上个官方文档配置Data Guard 的步骤已经非常成熟,个人觉得应该逐渐深入,去理解其原理,挖掘其精髓这篇文章是个人学习总结的笔记,如果写的有错的地方,还望大家留言指正下图为一个ADG的模型,那么这篇文章就来研究图中的箭头的原理,也就是日志是如何发送的
如何使用SQL_TRACE和10046事件
Eygle大师的微信讲堂昨天开课,第一堂课和大家分享了一些学习Oracle的基本方法,其中提到了使用SQL_TRACE和10046事件。SQL_TRACE是Oracle提供的用于进行SQL跟踪的手段,是强有力的辅助诊断工具。在日常的数据库问题诊断和解决中,SQL_TRACE是非常常用的方法。 对于这个工具,我很早就听过,但是...
MySQL操作规范(总结)
用户权限管理创建用户命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:Username所创建的用户名host 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任...
最简单的11g Active DataGuard(ADG)搭建配置过程(项目步骤)
最简单的11g Active DataGuard(ADG)搭建配置过程(项目步骤)一、环境介绍: 我在db01和db02两台Linux虚拟机上首先分别安装了一套数据库软件,在db01主机上创建了名为woo的数据库;我们这次的实验是要搭建了一套Oracle 11g Active DataGuard;目的是为了实现数据库同步的功能,并且了解Oracle 11g DG...
Oracle SQL优化总结
Oracle SQL优化总结Oracle SQL优化注意事项总结
Oracle DBA常用sql分享
Oracle DBA常用sql分享
oracle 11g中的 oracle restart特性
oracle restart性特在oracle 11g r2 以前对于单实例一般都是写脚本为自动启动oracle,在oracle 11g r2中使用oracle restart功能来配置在硬件或软件出现故障或者数据库所在主机重启之后自动重新启动数据库,监听和其它oracle组件对于非集群环境,只需要安装OracleGrid Infrastructure,在安装的时候选择“仅安装网格基础结构...