sqlplus set命令
SQL>set colsep' '; //-域输出分隔符SQL>set echo off; //显示start启动的脚本中的每个sql命令,缺省为onSQL> set echo on //设置运行命令是是否显示语句SQL> set feedback on; &nbs...
Oracle 11g 新特性 -- SQL Plan Management 示例
Oracle 11g 新特性 --SQL Plan Management 说明http://blog.csdn.net/tianlesoftware/article/details/8292410 官网说明:Using SQL Plan Managementhttp://docs.oracle.com/cd/B28359_01/server.111/b28274/optplanmgmt.htm 一. SPM 说明 与Oracle 9i 的outline和1...
Oracle 11g 新特性 -- SQL Plan Management 说明
一.概述 SQL 语句的SQL 执行计划发生更改时,可能存在性能风险。 SQL 计划发生更改的原因有很多,如优化程序版本、优化程序统计信息、优化程序参数、方案定义、系统设计和SQL 概要文件创建等。 在以前版本的Oracle DB 中引入了各种计划控制技术(如存储的大纲(storedoutline(9i))和SQL 概要文件等(SQLprofil...
statspack安装使用和report分析
一. Statspack 安装 statspack 是Oracle 9i 之前使用的一个数据库收集工具。 通过该工具的分析可以清楚的看到数据库的信息。 statspack 的安装过程如下: 1. 安装statspac...
Oracle Data Guard 主库归档文件删除策略
对于Oracle DataGuard 的Maximum Availability和 Maximum Performance 两种模式下的主库归档文件的删除,必须是在归档文件在备库应用以后才可以删除。 那么在MaximumAvailability和 Maximum Performance下,RMAN 备份归档文件的时候,如果我们加上delete input,那么如何确定归档问及爱你该不该删除。...
Oracle最高可用性架构之Data Guard管理
管理日志传输服务==================================1.检查日志传输服务 SQL> select thread#,instance_name from gv$instance; --检查实例名称对应的线程号 SQL> select thread#,dest_id,max(sequence#) --查询每个实例所有目的地生成的日志的最...
Oracle最高可用性架构之Data Guard概述
一、 最高可用性架构中的Data Guard Data Guard用于Oracle数据的高可用性、数据保护和企业数据灾难恢复。Data Guard提供一整套服务,包括创建、维护、管理和监控一个或更多个Standby数据库,使主数据库即使发生灾难和数据破坏也能保证数据不丢失。Data Guard作为对主数据...
Oracle其它情况的恢复
数据库特殊情况的恢复1. 联机Redo日志损坏与恢复对于正常关闭的数据库来说,关闭前会执行一个检查点以保证数据库的一致性,重启之后,联机日志是是否存在都不会导致数据的丢失。然而,如果是非正常关闭的数据库,重启之后会执行实例恢复的过程,如果实例恢复过程需要的UNDO活Redo日志丢失,那么就可能造成数据的...
Oracle介质恢复(三)
5.数据库完全恢复如果损坏的块是数据文件开头,这将导致数据库无法正常启动和关闭,并且使用RMAN BLOCKRECOVER也不能恢复。因此此时就要进行完全恢复或者尝试使用BBED修改块头。1) 模拟损坏数据文件头的块使用BBED方法将数据文件6的第1个块损坏,DBV的检查结果如下:$ dbvfile=/test/test0...
Oracle介质恢复(二)
4. 块的损坏与恢复块已经不是Oracle的格式,或者其内部是不一致的,那么这个块就被认为已损坏。块介质恢复是当数据文件是联机时,还原和恢复数据块的技术。如果只有一些块被破坏,那么块介质恢复是较好的恢复选择。BBED(Block Brower and EDitor)是Oracle的一款内部...
Oracle介质恢复(一)
介质恢复是基于物理备份恢复数据,介质恢复技术是Oracle数据库出现介质故障时恢复的重要保障。1. 介质恢复的过程介质恢复包括块恢复、数据文件恢复、表空间恢复和整个数据库的恢复。介质恢复主要是针对错误类型中的介质失败,如果是少量的块失败,可以使用介质恢复中...
Oracle实例恢复
实例恢复Oracle实例在非正常关闭或执行SHUTDOWN ABORT强制关闭后,实例在下次打开数据库之前会执行实例恢复过程,这个过程是由Oracle自动完成的。执行实例恢复的目的是确保数据的一致性,只有当联机Redo日志文件和UNDO表空间的介质没有被破坏才能确保实例恢复能够成功。1. &n...
Oracle恢复基础概述
一、恢复解决方案错误类型及解决方案错误分类恢复解决方案介质失败如果是少量的块损坏,使用块介质恢复;如果是大量的块、数据文件、表空间的损坏,可能需要对损坏的数据文件或者表空间执行完全恢复;如果是...
RMAN的活动数据库复制
RMAN的活动数据库复制1. 活动数据复制的准备工作在活动数据库复制中,RMAN连接到作为目标的源数据库实例和辅助实例。RMAN通过网络拷贝源数据库到辅助实例,由此创建辅助数据库,这并不需要先创建源数据库备份。实际的复制工作是源数据库和复制实例通过它们之间的网络完成的,源数据库和辅助实例之间的网络由O...
Oracle备份的其它手段
前言Oracle还提供了另外两种方式来备份数据,一种是用户管理备份,另一种是利用数据泵导出数据。使用用户管理备份即使用SQLPLUS工具来备份,这种方式需要与操作系统的拷贝命令结合使用,如果是裸设备或者ASM用起来就不是很方便了。在SQLPLUS工具中只有RECOVER命令,没有RESTORE命令,这是因为用户管理备份需要通...
Oracle备份之RMAN工具(四)
五、RMAN的备份命令RMAN工具的使用涉及到参数配置和执行命令。1. 永久参数配置RMAN的参数配置分为永久参数和临时参数配置,永久参数类似于数据库的参数文件,通过CONFIGURE命令配置,配置内容存放在控制文件中;临时参数文件只是在批量脚本中通过命令临时指定。如...
Oracle备份之RMAN工具(三)
三、RMAN的备份介质RMAN的备份介质分为两类:镜像拷贝和备份集,镜像拷贝是对文件的直接拷贝,而备份集是一种只有RMAN才能识别的备份转储文件(镜像拷贝不能存放在磁带中)。使用备份集可以充分利用RMAN的增量备份、压缩备份、加密备份、并行备份等特性。1. 备份集与...
Oracle备份之RMAN工具(二)
二、RMAN工作原理1. RMAN原理概述RMAN工具只是一个客户端工具,属于用户进程,当RMAN连接到目标数据库的时候会相应的生成一个服务器进程与它对应,RMAN工具会解析用户发送的命令,将解析后的命令发送到服务器进程,由服务器进程调用相应的包执行相应的工作。(即RMAN...
Oracle备份之RMAN工具(一)
一、RMAN工具概述1. RMAN工具的一般用途RMAN工具除了能够完成传统的备份和恢复,还能在高可用性环境的复制、迁移中发挥重要的作用,RMAN也可以对ASM文件进行拷贝和备份。RMAN能跟踪备份过程、记录备份信息,是一种自管理的备份工具,不需要DBA手动管理和维护备份...
Buffer和Cache的区别
Buffer和Cache的区别今天读书研究oracle性能优化过程中碰到了两个词,为了弄明白它在网上查了些资料,把它整理下来以供参考:什么是Cache? 什么是Buffer? 二者的区别是什么?http://wenda.tianya.cn/wenda/thread?tid=595a1d68b3009fedBuffer和Cache的区别buffer与cache操作的对...