Oracle数据库SQL语句性能调整的基本原则 (1)
这篇论坛文章(赛迪网技术社区)详细的介绍了Oracle数据库SQL语句性能调整的基本原则,具体内容请参考下文。 一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写...
Oracle数据库内存参数调优技术的个人总结 (2)
这两个参数在非MTS下都是属于PGA ,不属于SGA,是为每个session单独分配的,在我们的服务器上除了OS + SGA,一定要考虑这两部分 原则:OS 使用内存+ SGA + session*(sort_area_size + hash_area_size + 2M) ...
Oracle数据库内存参数调优技术的个人总结 (1)
这篇论坛文章(赛迪网技术社区)主要针对Oracle内存参数的调优技术进行了深入的讲解,详细内容请参考下文。 近来公司技术,研发都在问我关于内存参数如何设置可以优化Oracle的性能,所以抽时间整理了这篇文档,以做参...
Oracle数据库9i在AIX环境下的性能调整
当进程申请的内存超过系统的物理内存总量时,会出现内存访问冲突的现象,为了处理这种情况,程序与数据将在内存和硬盘之间进行交换。 控制内存交换操作(Paging) 大量的内存交换操作会极大地影响系统的性能,尤其...
【丹臣】优化SQL的另类思考
今天给大家介绍一个SQL优化案例,这是statpack中逻辑读排名第一的SQL.当前创建的索引建在(username,ends,approve_status,promoted_status)上。Buffer Gets Executions Gets per Exec %To...
【NinGoo】给MySQL DBA推荐一本书
作者:NinGoo | 【转载时请务必以超链接形式标明文章原始出处和作者信息】 一直以来,对于MySQL都是一知半解,而从Google的Blogsearch的结果来看,国内大部分关于MySQL的文章也都是限于会用的水平。照理来说,MySQ...
【丁原】分页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.在操作系统级,使用大容量磁盘阵列,通过磁盘映像技术使每一个...