执行计划星号*的含义
*:对应步骤有驱动或过滤条件。可以从predicate information中找到SQL> set autotrace traceonly SQL> select * from scott.emp where empno=1122;SQL> set linesize 150;SQL> / Execution Plan----------------------------------------------------------Plan hash value: 2949544139 ...
使用10046事件跟踪SQL
10046 事件概述这是一个特殊的事件,可以被用来发起sql_trace类的活动使用10046的优势就是可以在trace文件中看到详细的数据库活动细节,细节信息也取决于事件的level。level1:标准的sql_trace4:level 1加上绑定变量 [ bind=true ]8:levle 1加上等待。在定位等...
使用dbms_xplan查看执行计划
概述dbms_xplan包提供了多样的,预定义的方式去解释执行计划。sql执行计划,执行时间等信息都存储与v$sql_plan,v$sql_plan_statistics_all视图中。此包运行的权限是执行用户,不是包的拥有者sys。当执行diplay_awr时,需要DBA_HIST_SQL_PLAN, DBA_HIST_SQLTEXT, and V$DATABASE的查询权限当执行display_curso...
使用autotrace查看执行计划
set autotrace off不产生autotrace报告,默认值set autotrace on explainautotrace报告只展示最优的执行方式(optimizer execution path)SQL> set autotrace on explain;—插入数据测试是否执行了sqlSQL> insert into scott.emp values('5566','explain','','','','','','');1 row created.—已经表明执行...
rman备份数据库
在数据库mount或者open阶段,我们可以使用backup database备份整个数据库。也可以使用configure exclude命令在配置中默认在全备时排除某个表空间不备份,也可以在backup时指定 noexclude不排除某个表空间。备份数据的步骤:1.使用RMAN连接目标库2.确认数据库是mount或者open阶段3.使用backup database命令备份数据库...
rman备份归档日志
数据库的恢复需要利用数据库的备份并使用归档日志去追回scn和在备份点以后点更改数据。如果归档日志发生丢失,数据库可以恢复,但还是会发生备份点后的数据丢失的情况,所以备份归档日志也是很重要的。展示归档RMAN> list archivelog all;List of Archived Log Copies for database with db_unique_name TEST==========...
rman备份数据文件
备份指定数据文件方法有两种,指定数据文件和指定表空间指定备份数据文件RMAN> backup datafile 4;Starting backup at 2017-07-30 13:09:40using target database control file instead of recovery catalogallocated channel: ORA_DISK_1channel ORA_DISK_1: SID=18 device type=DISKchannel ORA_DISK_1: startin...
浅析rman增量备份
BACKUP DATABASE 和 BACKUP INCREMENTAL LEVEL 0 DATABASE 备份的内容都是一样的,但是它们仍然有不同点。full backup不会被应用于增量备份策略,只有0级备份才可以当做增量备份的基点,也没有RMAN命令可以转换两者之间的关系。在数据库打开的状态下,只有数据库处于归档模式才可以使用增量备份,如果数据库不是归档模式且...
RMAN常用脚本
在学习了rman后自我感觉比较好用的脚本,仅供参考。打开控制文件备份CONFIGURE CONTROLFILE AUTOBACKUP ON; 备份归档日志run{crosscheck archivelog all;delete noprompt expired archivelog all;backup archivelog all;format '/backup/archlog/arch_%d_%T_%s';}备份全库RUN { ...
浅析DRA特性
DRA在遇到错误时会自动收集数据故障信息。此外,它还能预先检查故障。在此模式中,它可以在数据库进程发现损坏并发送错误消息之前检测和分析数据故障。DRA的优势:?Data Recovery Advisor can potentially detect, analyze, and repair data failures before a database process discovers the corruption and signals ...
rman的list命令
list可以列举备份集,copy,归档等信息Contents of ListCommandDescriptionBackup sets and proxy copiesLIST BACKUPYou can list all backup sets, copies, and pr...
rman的crosscheck命令
在操作系统上手动删除备份或归档,rman不会立即知晓此变更,所以需要crosscheck更新备份的状态。手动rm归档日志检查归档RMAN> crosscheck archivelog all;released channel: ORA_DISK_1allocated channel: ORA_DISK_1channel ORA_DISK_1: SID=18 device type=DISKvalidation failed for archived logarchived log f...
rman中report命令
report需要备份的文件RMAN> report need backup;RMAN retention policy will be applied to the commandRMAN retention policy is set to redundancy 1Report of files with less than 1 redundant backupsFile #bkps Name---- ----- -----------------------------------------------------redundancy为1表示有...
恢复drop掉的表
如果误删数据,在10g或更高版本,可用使用回收站恢复drop掉的表。首先确保回收站在使用中SQL> show parameter recycleNAME TYPE VALUE------------------------------------ ----------- ------------------------------buffer_pool_recycle stringdb_recycle_cache_size &nb...
补丁Exception occured : PatchObject constructor: Input file...does not exist
到补丁包的目录下检测补丁冲突,虽然success了,但是明显是有报错的[oracle@lzl liu]$ cd 20760997/[oracle@lzl 20760997]$ opatch prereq CheckConflictAgainstOHWithDetail -ph ./Invoking OPatch 11.2.0.1.7Oracle Interim Patch Installer version 11.2.0.1.7Copyright (c) 2011, Oracle Corporation. All ...
DG报错Error 1031 received logging on to the standby
在建立完DG后,主库告警日志一直有报错Error 1031 received logging on to the standbyPING[ARC2]: Heartbeat failed to connect to standby 'dgdb'. Error is 1031.Sat Jul 29 17:19:48 2017 参考:https://community.oracle.com/thread/4005017根据上面的解答,检查密码文件查看gv$pwfile_use...
一个单实例DG的搭建记录
单实例DG搭建手册规划ipdb_namedb_unique_namesidtns192.168.10.103testtesttest...
RMAN数据库全备
在数据库mount或者open阶段,我们可以使用backup database备份整个数据库。也可以使用configure exclude命令在配置中默认在全备时排除某个表空间不备份,也可以在backup时指定 noexclude不排除某个表空间。备份数据的步骤:1.使用RMAN连接目标库2.确认数据库是mount或者open阶段3.使用backup database命令备份数据库...
channel的解析和配置方法
RMAN channel是指RMAN和数据库server session的连接。RMAN本身不会做备份还原操作,当我们连接RMAN的时候,RMAN会在目标数据库上分配server sessions。channel把数据读取到PGA,经过处理后写到设备中。大多数RMAN命令都是channels在执行。在配置channel的时候,如果在次配置channel,那么以前的channel配置会被覆盖RMAN...
配置设备:disk or sbt
如果不指定设备,RMAN会使用默认设备,也就是show命令中的设备。也可以使用configure更改默认设备。1.configure default device type to disk指定默认设备为磁盘。如果恢复区可用,默认备份目录为快速恢复区,当然也可以指定路径。当备份到磁盘时,数据库文件的逻辑块大小必须是磁盘物理块大小的数倍,比如磁盘物理块大...