【丁原】分页sql中普通写法和rowid写法的性能比较
作者:丁原 | 【转载时请务必以超链接形式标明文章原始出处和作者信息及本声明】地址:http://rdc.taobao.com/blog/dba/html/134_oracle_page_compare.html 我们都知道,不管你翻多少页,rowid写法消耗的性能基本是...
【拖雷】Taobao监控系统之改进——文件传输
在早些的时候,也包括我的书《构建Oracle高可用环境》中的16章,关于监控体系的介绍中,所有的案例都是采用scp从被监控的客户端上拷贝文件到集中分析的Monitor上,类似这样的动作,如scp $SOURCE_FILE $MONITOR:$T...
Oracle数据库buffer busy wait等待事件 (2)
--查找等待块类型 SELECT 'segment Header' CLASS, a.Segment_Type, a.Segment_Name, a.Partition_Name FROM Dba_Segments a, V$session_Wait b WHERE a.Header_File = b.P1 AND a.Header_Block = ...
Oracle数据库buffer busy wait等待事件 (1)
当会话意图访问缓冲存储器中的数据块,而该数据块正在被其它会话使用时产生buffer busy waits事件。其它会话可能正在从数据文件向缓冲区存储器度曲同样的数据块,或正在缓冲存储器中对其进行修改。 为了确保读取器...
快速掌握重启Oracle数据库的操作步骤
在实际的应用中,有时候工作数据库需要重新启动。本文介绍了一个特别实用的操作步骤,希望对大家有所帮助。 1. 停应用层的各种程序 2. 停Oralce的监听进程 $ lsnrctl stop 3. 在独占的系统用户下,备份控制文...
一些可以预见的Oracle应用程序性能调优 (2)
藏宝图 在Oracle性能调优级上,藏宝图就是v$sqlarea视图。如果我是一个IT管理者,我将会记住这个视图的名字。并且,每当我在大厅遇见我的数据库管理员时,我都会问他们这周他们查询这个视图的次数。 Met...
一些可以预见的Oracle应用程序性能调优 (1)
前言 我们见到过很多带有巨大性能问题的Oracle应用程序和电子商务套件安装。我们得出的结论是:这些安装都可以在性能方面取得进一步的提升。换句话说,性能已经很高,几乎不能得到再得到改善的安装是很少见...
Oracle数据库中的表连接方式及使用场合
表连接的方式及其使用场合: NESTED LOOP 对于被连接的数据子集较小的情况,nested loop连接是个较好的选择。nested loop就是扫描一个表,每读到一条记录,就根据索引去另一个表里面查找,没有索引一般就不会是 n...
Oracle数据库的热备份与完整恢复测试 (2)
//建表test的目的为测试此恢复是否是完整恢复。 SQL> create table scott.test(t int); 表已创建。 SQL> insert into scott.test values(1); 已创建 1 行。 SQL> insert into scott.test values...
Oracle数据库的热备份与完整恢复测试 (1)
数据库热备份与完整恢复测试: 1.首先,必需保证数据库在归档模式下。 2.热备份数据文件,通过alter tablespace xxx begin backup把表空间设为备份状态,可以手工或在sql下运行host copy把数据文件复制到指定地...
深入讲解调整Oracle SGA大小的解决方法
在修改数据缓冲区的时候,提示错误如下: SQL> alter system set db_cache_size=25165824 scope=both; alter system set db_cache_size=25165824 scope=both * ERROR at line 1: ORA-02097: parameter cannot b...
带你轻松接触Oracle执行计划的相关概念
Oracle执行计划的相关概念: Rowid:系统给oracle数据的每行附加的一个伪列,包含数据表名称,数据库id,存储数据库id以及一个流水号等信息,rowid在行的生命周期内唯一。 Recursive sql:为了执行用户语句,系统...
怎样才能提高Oracle 10G增量备份速度
问题:怎样才能提高Oracle 10G增量备份的速度? 解答: 1.你可以通过发布以下命令来启用该跟踪机制: SQL> alter database enable block change tracking using file '/oracle10g/rman/change.log'; 该命令将...
详细讲解Oracle数据库中不同的恢复特性
由于Oracle数据库备份有三种方式,每种方式具有不同的恢复特性,因此应集成数据库与文件系统备份,集成逻辑备份和物理备份。 一、备份策略 1.在操作系统级,使用大容量磁盘阵列,通过磁盘映像技术使每一个...
Oracle将发布新的数据库补丁程序
Oracle将于本周发布一系列安全补丁,包括修复数据库软件的两个严重安全漏洞的补丁。 Oracle周二计划共发布41个漏洞补丁,但用户可能对其 <!--中的2个无须用户名和口令就能藉由网络入侵的数据库漏洞特别...
使用Oracle功能特性提高应用执行效率 (3)
PCTFREE的使用 在Oracle中表的每一行数据由唯一的ROWID标记;而Oracle支持的数据类型中有一些长度是可变的,如VARCHAR,当对这些数据进行UPDATE时,如果块中的可用空间不能容纳UPDATE后的数据行时,Ora...
使用Oracle功能特性提高应用执行效率 (2)
4. Oracle815引入了本地管理表空间,它在管理和性能上都优于传统的字典管理表空间,它已融合了规则1、2、3 ;要使用此特性,在CREATE TABLESPACE语句中指定EXTENT MANAGEMENT LOCAL子句; 5. 段的区片数目...
使用Oracle功能特性提高应用执行效率 (1)
数据库空间的有效使用和维护不仅是数据库管理的重要工作,也是大多数开发人员所关心的内容,因为它直接关系到数据库性能的发挥。同时数据碎片是经常令人头疼的问题,碎片不仅造成空间的浪费,更重要的是会直接影响应...
Oracle数据库Decode()函数的使用方法
DECODE函数的作用:它可以将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值。函数的参数列表是由若干数值及其对应结果值组成的若干序偶形式。当然,如果未能与任何一个实参序偶匹配成功,则函数也有默...
教你快速掌握Oracle数据库结构的16个要点
本文主要介绍了学习Oracle数据库结构所应掌握的16个要点,详细内容请大家参考下文: 1、一个数据文件只能归到某一个表空间上,每个表空间可以含一个或多个数据文件。包括系统数据和用户数据。 2、表空间是包括一个...