sql tunning1 物化内连接视图:
物化内连接视图: with t1 as (select /*+ materialize */ a.user_name, a.invest_id from base_data_login_info@agen...
创建data guard
安装了windows与linux双系统,有时需要读取linux分区里的文件。而通过Ext2Explore工具可以在windows下访问linux分区。Ext2Explore可以查看EXT2、EXT3、EXT4分区的文件。百度经验:jingyan.baidu.com工具/原料Ext2Explore...
学习笔记imp/exp tunning
imp/exp优化 标签: buffer数据库importoraclearchive优化 2009-03-25 15:50 3727人阅读 评论(0) 收藏 举报 本文章已收录于: .embody{ padding:10px 10px 10px; margin:0 -20px; border-bottom:solid 1px #...
快速导出数据
exp sms/sms file=smsmg_p7.dmp tables=SMSMG:M07 direct=y recordlength=65535 statistics=none导出时间大约28分钟:Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.2.0 - 64bit ProductionWith the Partitioning, Real Application Clusters, OLAP and Data Mining optionsExport done in ...
恢复目录数据库备份脚本
Linux系统,整个备份过程大约持续了5个小时左右,备份出来的容量如下:[oracle@sms backup]$ du -sk1448023700 .备份脚本:run{allocate channel d1 type disk maxpiecesize=50G;allocate channel d2 type disk maxpiecesize=50G;backup full database filesperset 10 include c...
Index 时间评估(来自eygle)
记录一下最近完成的一个大表数据整理,在近10亿记录的表上创建了3个索引,使用NOLOGGING,COMPRESS选项。1>第一个唯一约束:ALTER TABLE "SMSMG" ADD CONSTRAINT "UN_ISMG_NEW" UNIQUE ("SEQNO", "SUBMIT_YEAR") USING INDEX compress PCTFREE 0 NOLOGGING ENABLE ;大致耗时:3:11:062>单键值索引:...
sql调优学习之cpu消耗过多...
1>不分析索引的表分析方式:analyze table aaa compute statistics;这种表分析相当于删除了直方图的统计信息.9iR2 第一次hard parse 会参考数据分布,从而影响执行计划.10053 trace file as below:Before analyze table:table :im_blackist orig cdn:57477ACCESS PATH :tsc Resc:38 Resp:3...
dba_histograms等高直方图和等频直方图的理解
1>等高直方图: Distinct column values for one table column >254 endpoint number 对应 bucket number,endpoint value对应column值的范围: Endpoint number endpoint value &nbs...
大数据量数据查询优化
在Oracle里面怎么把大数据切成小数据呢,有两个办法,一个是分区,另外一个是分表。我这里选择的是分区,当然了看了这篇文章你也可以分表。创建一个表P1,在T1的表结构基础上多加一个字段HASH_VALUE,并且根据HASH_VALUE进行LIST分区CREATE TABLE P1(HASH_VALUE NUMBER,OWNER VARCHAR2(30),OBJECT_NAME VARCH...
数据库性能监控瓶颈理论
所以,性能测试这种测试方式在发生过程中,其中一个过渡性的工作,就是对执行过程中的问题,进行定位,对功能的定位,对负载的定位,最重要的,当然就是问题中说的“瓶颈”,接触性能测试不深,更非专家,自己的理解,瓶颈产生在以下几方面: 1、网络瓶颈,如带宽,流量等形成的网络环境 2、应用服务瓶...
oracle快速定位数据库瓶颈
oracle快速定位数据库瓶颈--数据库巡检或性能优化方法各异,但首要的是要发现数据库性能瓶颈,系统自带的statspack,或awr太耗时.--1、查询数据库等待事件top10,关注前前几个等待事件,关注前三个等待事件是否有因果或关联关系--oracle 9iselect t2.event,round(100*t2.time_waited/(t1.w1+t3.cpu),2) event_wait...
来自czmmiao深入理解Oracle的并行操作
深入理解Oracle的并行操作(原创) 并行(Parallel)和OLAP系统 并行的实现机制是:首先,Oracle会创建一个进程用于协调并行服务进程之间的信息传递,这个协调进程将需要操作的数据集(比如表的数据块)分割成很多部分,称为并行处理单元,然后并行协调进程给每个并行进程分配一个数据单元。...
INDEX 学习笔记
INDEX类型:1>B* index1>IOT2>CLUSTER INDEX3>REVERSE KEY INDEX4>DESCENDING INDEX1>Bitmap index2>Bitmap join index3>applycation domain index4>function-based index心得:可以对一个表部分数据行索引:create index b_idx(case when field1 'N' then 'N'&n...
dbms_stat详细解释
一.Statistic 说明 Oracle 官网对Statistic 有详细说明,参考: Managing OptimizerStatistics http://download.oracle.com/docs/cd/B19306_01/server.102/b14211/stats.htm#sthref1068 Statistic 对Oracle 是非常重要的。...
收集数据库统计信息需要收集直方图信息.
select * from table(dbms_xplan.display_cursor(sql_id,0));收集数据库信息需要收集直方图信息.
SYS_OP_C2C 函数,
NVARCHAR2会自动的加上 SYS_OP_C2C 函数,想要T2 join列走索引还得搞个 函数索引 create index idx_t2 on t2(sys_op_c2c(name));注意:表设计的时候,如果有2个表关联,关联列 要么全都是NVARCHAR2,要么全都是VARCHAR2,别来一样一个
ORACLE 深入解析10053事件
ORACLE 深入解析10053事件2015-01-08 15:14 作者: 51itstudy 来源: 本站 浏览: 29 views 我要评论 字号: 大 中 小 摘要: ORACLE 深入解析10053事件 本次我们主要讲解oracle 10053事件和实验,好多朋友可能对这个事件不是很熟悉,因为在日常运维中用到的不是很多。Oracle 10046和10053 都是非官方t...
两个超级大表HASH,开并行并且不广播
AA和B关联,AA和B返回结果很大,开并行HASH后依然很慢,所以定位内敛视图AA上,结果AA执行速度确实很慢 用脱衣服大法将AA扒衣服后,就剩TS_MX_SUBSCRIBE A,TS_UH_TRADE_FINANCE B,(SELECT DISTINCT C.PRODUCT_CODE,C.PRODUCT_NAME ...
HASH SEMI JOIN (semi join) 比 hash join 快!
如果没有优化过几千几万个SQL,哪里能练出火眼金睛,注意看跑得慢的SQL是HASH JOIN,跑得快的SQL是 HASH JOIN RIGHT SEMI 也就是说跑得慢的SQL是 HASH JOIN(inner join),跑得快的 SQL 是 HASH SEMI JOIN&nbs...
sql编码
1. 必须对表起别名,方便调查表用了哪些列比如 select owner,object_id,name from a,b where a.id=b.id;如果不对表取别名,我怎么知道你访问的列是哪个表的。如果SQL几百行,如果SQL表关联很多,去死吧。2. 数据库对象 命名表 &...