作用RMAN 删除归档日志
RMAN> delete noprompt archivelog until time "sysdate -3";释放的通道: ORA_DISK_1释放的通道: ORA_DISK_2释放的通道: ORA_DISK_3分配的通道: ORA_DISK_1通道 ORA_DISK_1: sid=20 devtype=DISK分配的通道: ORA_...
Cursor Sharing in Oracle Database 11g
遭遇过一次由于cursor_sharing = similar导致的系统问题,大量游标无法共享,产生巨大的version count,最终让整个系统崩溃。在这个案例中我提到有4个条件导致了问题的发生:1. cursor_sharing = similar2. 收集了...
Oracle一些参数的理解 cursor_sharing
参数session_cached_cursors解释------------------------------------------------自己一直感觉对oracle的内存这一块儿理解不够深刻。今天看到关于session_cached_cursors参数的解释。翻译一下。同时也加入一点自己...
histogram与10053(zt)
histogram是oracle为cbo提供更精确的成本估计而设计的一种直方图数据。histogram能提供列的数据分布,每次分析表后列的分布信息将会被保存在统计表里面,分析时默认的histogram size是75,意思就是采用75个buckets来...
绑定变量和BIND PEEKING
使用绑定变量可以减少SQL PARSE,但是使用绑定变量有一个不好的地方,就是对于访问具有倾斜的列,可能使用错误的执行计划。在Oracle 9i之前,如果WHERE 条件里面全部使用绑定变量,那么只能使用固定的选择性参数...
绑定变量、BIND PEEKING、histogram(柱状图)的使用
在我们进行对oracle系统进行优化的时候,我们希望在数据中执行的语句尽量的少出现hard parse,尽量使用绑定变量,可以减少SQL分析,节约共享池的空间,减少CPU的使用,所以对于系统中未使用的绑定语句通常告诉开发人...
GC Buffer Busy Waits in RAC: Finding Hot Blocks
Well I don’t have a lot of time to write anything up… sheesh - it’s like 10pm and I’m still messing with this. I should be in bed. But before I quit for the night I thought I’d just do a quick po...
利用hints控制outline
SQL> variable aa number;SQL> exec :aa:=90;PL/SQL 过程已成功完成。SQL> select * from tt where id=:aa; ID MC ...
oracle10g recyclebin 详解
oracle10g 提供了类似操作系统中的回收站功能。当drop table的时候,实际上只是将其重命名,并将table以及相关联的对象如index,constraint等放到回收站(RecycleBin)中,后续如果发现drop错了table,可以使用flash...
ora-04031处理过程
ora-04031处理过程:解决日文站4031错误一、错误提示:> EXP-00008: ORACLE error 4031 encountered> ORA-04031: unable to allocate 4096 bytes of shared memory ("shared pool","BEGIN :EXE...
数据库容灾、复制解决方案全分析(转)
数据库容灾、复制解决方案全分析最近发现论坛上关于数据库远程复制和异地容灾等问题的帖子比较多,现在把我知道的一些解决方案进行一下分析,能力有限,还希望大家多多补充、纠正! 目前,针对oracle数据库的远程复...
通过锁定表的统计信息来稳定sql的执行计划
问题提出:两个表的关联查询,一个表数据量在千万,一个表数据量只有几条(参数表),大表是按时间进行的分区表,而且时间字段上还建有分区索引。刚开始,执行计划是正确的,但是后来却发现两个表的关联不是走分区表...
Oracle Outline的使用及注意事项
概述Oracle Outline是用来保持SQL执行计划(execution plan)的一个工具。我们可以通过outline工具防止SQL执行计划在数据库环境变更(如统计信息,部分参数等)而引起变化。Outline的主要使用在以下情况:1.为避免在...
rman的level 0 1 2级备份有什么区别?
Level 0 级是各增量备份的基础,那level 1 与level 2有什么不同呢?分两种情况,incremental的和cumulitive的,前者备份跟自己同级或比自己级别低的,后者只备份比自己级别低的前者:level1备份上一次level1...
SPOOL、SQLLOADER数据导出导入的一点小总结
SPOOL、SQLLOADER数据导出导入的一点小总结1、SQLLOADER的CONTROL文件//********************************************************************************//基本格式:LOAD DATA INFILE 'T.DAT' // 要导入的数据...
ORACLE备份&恢复案例
ORACLE备份&恢复案例ORACLE BACKUP&RESTORE SCHEME第一章. 理解什么是数据库恢复当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(硬件故障、软件故障、网络故障、进程故障...
与控制文件有关的恢复2
数据库处于归档模式:1。丢失或损坏控制文件,至少有一个是好的。2。控制文件全部损坏,控制文件备份后,数据库结构没有变化,即没有创建,删除数据库文件。用创建控制文件恢复a。数据库正常关闭后,控制文件全部损...
与控制文件有关的恢复1
由此可以引出,创建控制文件时丢失数据文件的解决方法(条件:丢失的数据文件要有备份和备份以来的所有归档日志)SQL> CREATE CONTROLFILE REUSE DATABASE "TS" NORESETLOGS ARCHIVELOG2 MAXLOGFILES 163 MAXLOGMEM...
ORACLE备份脚本
@set ORACLE_HOME=d:\oracle\ora92@rem echo %ORACLE_HOME%@set ORACLE_SID=dw@rem echo %ORACLE_SID%@set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK@rem echo %NLS_LANG%@set PATH=%ORACLE_HOME%\bin@rem echo %PATH%@s...
RMAN 备份集在异机异路径下恢复过程(转)
RMAN 备份集在异机异路径下恢复过程详解!这两天对备份与恢复做了点研究,整理成文档如下:RMAN 备份集在异机异路径下恢复过程原数据库环境机器名:yfzx数据库名:HRP270归档模式打开路径: I:ORACLEPRODUCT10.2.0db_1新数...