使用SQL_TRACE进行数据库诊断(zt)
SQL_TRACE是Oracle提供的用于进行SQL跟踪的手段,是强有力的辅助诊断工具.在日常的数据库问题诊断和解决中,SQL_TRACE是非常常用的方法。 本文就SQL_TRACE的使用作简单探讨,并通过具体案例对sql_...
关于软解析(soft parse)与硬解析(hard parse),以及session cached cursors (asktom)
difference between soft parse and hard parse-- Thanks for the question regarding "difference between soft parse and hard parse", version 8.1.7.2originally submitted on 26-Jan-2002 19:17 Eastern US ti...
snapshot 和 view,lock 和 latch 的区别
snapshot 其实就是物化视图(Material View), 就是将实际数据存储在view中,并且占用空间。 视图: 个表里符合一定条件的数据的子集,随表里数据的变化实时变化。它并没有实际存储数据, 并且不占用空间 。 latch是lo...
Library Cache Miss Ratio alarm
The Library Cache Miss Ratio alarm occurs when the library cache hit ratio falls below a given threshold.The library cache hit ratio describes the frequency with which a matching SQL statement...
Oracle的MTS (ZT)
在csdn上写了一篇关于MTS的文章后收到了一些网友的mail或是留言,他们还有好多关乎于MTS的一些问题。与piner,fenng,biti及其它的一些网友在聊天中,他们都对使用MTS有些不赞同,那天与Oracle的工程师交流...
Oracle 10g flashback
Flashback database 闪回数据库可以迅速的时数据库回到误操作或人为错误的前一个时间点,如实际中的“撤消”操作,将可以不利用备份就快速的实现时间点的恢复(有后悔药可以吃了)。实际上,Oracle为了实现这一...
oracle10g的undrop功能一点实践
看到oracle10g有防止表误删除的特点,我自己就小试了一把, 下面是我的操作过程: bash-2.05$ sqlplus scott/tiger SQL*Plus: Release 10.1.0.0.0 - Beta on Mon Aug 18 16:50:18 2003 Copyri...
Oracle10g RAC with ocfs在windows安装
http://www.2168.net/html/database/oracle/63745/.
Oracle内存全面分析( from www.hellodba.com)
http://www.hellodba.com/Doc/oracle_memory(1).htm Oracle的内存配置与oracle性能息息相关。而且关于内存的错误(如4030、4031错误)都是十分令人头疼的问题。可以说,关于内存的配置,是最影响Oracle性能的配置...
latch free 等待事件说明(转)
当进程想要获取锁存器而此时该锁存器正被其他进程持有时产生Latch Free(锁存器空闲)等待事件,类似于排队,Oracle使用锁存器来保护数据结构。一次只能在一个进程在获得锁存器后修改或检查数据结构。其他需要访问该数...
Oracle诊断工具RDA使用
RDA是Remote Diagnostic Agent 的简称,是oracle用来收集、分析数据库的工具,运行该工具不会改变系统的任何参数,RDA收集的相关数据非常全面,可以简化我们日常监控、分析数据库的工作,Oracle Support也...
Oracle Tuning技巧总结(zt)
关于Oracle的性能调整,一般包括两个方面,一是指Oracle数据库本身的调整,比如SGA、PGA的优化设置,二是连接Oracle的应用程序以及SQL语句的优化。做好这两个方面的优化,就可以使一套完整的Oracle应用...
热备份(hot backup)期间做了什么?
热备期间最大的特点就是产生了比平常更多的日志文件,为什么会这样?在恢复的时候有什么用呢? 热备期间日志文件记录的是修改的row所在的整个block的image,而不仅仅是修改的row的信息。这样做的目的是为了尽量避免...
如何计算oracle的数据缓冲区命中率与共享池的命中率
1、数据缓冲区命中率: SQL> select value from v$sysstat where name ='physical reads'; SQL> select value from v$sysstat where name ='physical reads direct'; SQL> select value from v$sysstat where name =...
Oracle中的Hash Join详解
一、 hash join概念hash join(HJ)是一种用于equi-join(而anti-join就是使用NOT IN时的join)的技术。在Oracle中,它是从7.3开始引入的,以代替sort-merge和nested-loop join方式,提高效率。在CBO(hash join只有在...
B-tree and Bitmap Index
Oracle has 2 kinds of Index: B-tree index and Bitmap Index. B-tree index is commonly used index, which is created using CREATE INDEX command. B-tree index structure:Root: Pointer to branch nodeBranch...
SQL Command优化原则
人们在使用SQL时有时候会陷入一个误区 , 即太关注于SQL得到的结果是否正确 , 而忽略了不同的实现方法之间的可能存在的性能差异 , 特别是Web较复杂的报表系统中用到的Select 命令或大型的复杂的数据库环境中(如...
oracle 块基本参数介绍(英文) (zt)
INITRANS, MAXTRANS, FREELISTS and FREELIST GROUPS, PCTFREE and PCTUSEDMike AultJuly 29th, 2004The Automatic Segment Space Management features (bitmap freelists) is a wonderful features for most shops....
Oracle专家调优秘密(zt)
前言在过去的十年中,Oracle已经成为世界上最专业的数据库之一。对于IT专家来说,就是要确保利用Oracle的强大特性来提高他们公司的生产力。最有效的方法之一是通过Oracle调优。它有大量的调整参数和技术来改进你的Or...
Oracle数据库数据对象分析(上)
Oracle数据库数据对象中最基本的是表和视图,其他还有约束、序列、函数、存储过程、包、触发器等。对数据库的操作可以基本归结为对数据对象的操作,理解和掌握Oracle数据库对象是学习Oracle的捷径。 ...