Oracle 数据库体系结构 (上)
数据库体系结构
Oracle AWR报告指标全解析
【性能调优】Oracle AWR报告指标全解析2013/08/31 BY MACLEAN LIU 26条评论【性能调优】Oracle AWR报告指标全解析开Oracle调优鹰眼,深入理解AWR性能报告:http://www.askmaclean.com/archives/awr-hawk-eyes-training.html开Oracle调优鹰眼,深入理解AWR性能报...
oracle体系结构
oracle体系结构 内存 进程 实例 工作原理
oracle中not in和not exsist详解
以下内容转至自:http://blog.sina.com.cn/s/blog_6ff05a2c0100tref.html在网上搜了下关于oracle中not exists和not in性能的比较,发现没有描述的太全面的,可能是问题太简单了,达人们都不屑于解释吧。于是自己花了点时间,试图把这个问题简单描述清楚,其实归根结底一句话:not in性能并不比not exists差,关键...
Oracle 优化器与sql查询执行顺序
(adsbygoogle = window.adsbygoogle || []).push({});Oracle在执行一个SQL之前,首先需要看一下SQL的执行计划,然后在按照执行计划执行SQL,分析执行计划的工作是由优化器来执行的,在不同的条件下,一个SQL可能存在多条执行计划,但...
四种联结方法——《Oracle SQL 高级编程》笔记1
联接的方法有四种:嵌套循环联接、散列联接、排序-合并联接和笛卡尔连接每个联接方法都有两个分支。所访问的第一章表称为驱动表(the driving table),访问的第二张表则称为内层表或被驱动表(inner 或 driven-to table)。优化器通过使用统计信息和 where 子句中的筛选条件计算每个表分别返回多少行数据来确定那张表是...
Oracle日常性能查看常用语句
Oracle日常性能查看常用语句
Oracle中truncate和delete的区别
删除表中的数据的方法有delete,truncate,它们都是删除表中的数据,而不能删除表结构,delete 可以删除整个表的数据也可以删除表中某一条或N条满足条件的数据,而truncate只能删除整个表的数据,一般我们把delete&nb...
oracle 数据泵参数
ORACLE使用EXPDP和IMPDP数据泵进行导出导入的方法使用expdp和impdp时应该注重的事项:1、exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。2、expdp和impdp是服务端的工具程序,他们只能在oracle服务端使用,不能在客户端使用。3、imp只适用于exp导出的文件,不适用于expdp导出文件;im...
Oracle 性能优化的基本方法概述
acle 性能优化的基本方法概述1)设立合理的性能优化目标。2)测量并记录当前性能。3)确定当前Oracle性能瓶颈(Oracle等待什么、哪些SQL语句是该等待事件的成分)。4)把等待事件记入跟踪文件。5)确定当前的OS瓶颈。6)优化所需的成分(应用程序、数据库、I/O、争用、OS等)。7)跟踪并实施更改控制过程。8...
高级SQL优化(一) ——《12年资深DBA教你Oracle开发与优化——性能优化部分》
转载地址:http://sishuok.com/forum/blogPost/list/6413.htmlSQL优化简介一般在应用中, 糟糕的SQL语句是造成系统性能低下的最主要原因,例如大小写的不统一、同样的SQL语句不同的写法等。而且,随着数据量的增加,情况会变得越来越严重。(题外话:优秀的Oracle数据库优化人才,是任何公司都稀缺的...
学习PLS_INTEGER,BINARY_INTEGER,INTEGER,NUMBER的概念及性能差异
学习PLS_INTEGER,BINARY_INTEGER,INTEGER,NUMBER的概念及区别;以及在性能方面的差异 1,各个概念 &nbs...
ETL和数据仓库的优化
优化方案:ETL的过程原理和数据仓库建设 1.引言 数据仓库建设中的ETL(Extract, Transform, Load)是数据抽取、转换和装载到模型的过程,整个过程基本是通过控制用SQL语句编写的存储过程和函数的方式来实现对数据的直接操作,SQL语句的效率将直接影响到数据仓库后台的性能。 目前,国内的大中型企业基本都具有四年以上计算机信息系统应用经验,积累了大量可分析的业务数据,这些信息系统中的数据需要通过搭建数据仓库平台才能得到科学的分析,这也是近几年数据仓库系统建设成为IT领域热门话题的原因。 2.优化的思路分析
oracle体系结构详解
Oracle体系结构就是围绕这张图展开的,要想深入了解oracle,就必须把这张图搞明白。如图:一、基本组成:Oracle server:一般情况下是一个instance和一个database组成1个instance只能对应一个数据库。,S}8@(...
测试去除重复数据
1、创建测试表,初始化数据JZH@jzh>create table t (x number,y number);Table created.JZH@jzh>insert into t values (1,1);1 row created.JZH@jzh>insert into t values (1,1);1 row created.JZH@jzh>insert into t values (2,2);1 row created.JZH@jzh>commit;Commit complete.JZH@jzh>select * from t;&nbs...
Oracle中latch和lock的区别
Latch是Oracle提供的轻量级锁资源,用于快速,短时间的锁定资源,防止多个并发进程同时修改访问某个共享资源,他只工作在内存中,我们可以不大准确的说,内存中资源的锁叫latch,数据库对象(表,索引等)的锁叫Lock。 本文向各位阐述...
何时会发生db file sequential read等待事件?
很多网友对系统内频繁发生的db file sequential read等待事件存有疑问,那么到底在那些场景中会触发该单块读等待事件呢?在我之前写的一篇博文<SQL调优:Clustering Factor影响数据删除速度一例>中总结了db file sequential read等待事件可能发生的场景,在这里再share以下:”db file sequential read”单块读等待...
AWR分析
DB NameDB IdInstanceInst numReleaseRACHostICCI1314098396ICCI1110.2.0.3.0YESHPGICCI1 Snap IdSnap TimeSessionsCursors/SessionBegin Snap...
走了索引为啥还像蜗牛一样?
一个有关走了索引为啥还是这么慢的例子现象及解决 最近发现一个同事的一个建表sql跑了一天的时间了还没有跑完的迹象,于是决定对其优化优化,原sql如下: createtable csy_zj2_acct_0628_t2 tablespaceusersnologgingasSELECT A.*, M...
采用MERGE 语句的非关联形式提升性能
今天照例巡查垃圾sql时,发现一个跑了很长时间的sql,且其执行计划也非常的大,这个sql非常可疑,得排查排查: 第一步,照例查询内存中的执行计划:SELECT*FROMTABLE(DBMS_XPLAN.DISPLAY_CURSOR('17t226txddfy5',0,'advanced')); 可...