![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle高级
文章平均质量分 76
baobaojinjin
这个作者很懒,什么都没留下…
展开
-
Oracle Explain Plan
如果要分析某条SQL的性能问题,通常我们要先看SQL的执行计划,看看SQL的每一步执行是否存在问题。 如果一条SQL平时执行的好好的,却有一天突然性能很差,如果排除了系统资源和阻塞的原因,那么基本可以断定是执行计划出了问题。 看懂执行计划也就成了SQL优化的先决条件。 这里的SQL优化指的是SQL性能问题的定位,定位后就可以解决问题。 一. ...原创 2011-12-14 08:54:28 · 73 阅读 · 0 评论 -
DDL语句为什么不能回滚
在Sqlserver或一些其他的数据库中,DDL语句也是可以回滚的,那么Oracle为什么不能回滚DDL语句呢。 要说明这个问题,首先需要说明什么是DDL语句。DDL语句是数据定义语句,包括各种数据对象的创建、修改和删除,以及授权等操作。在Oracle中DDL语句将转化为修改数据字典表的DML语句。一个简单的修改表的DDL语句,会导致Oracle在后台通过递归SQL语句进行大量的查...原创 2015-01-29 15:10:05 · 460 阅读 · 0 评论 -
EXPDP 占用的POOL理解
As of Oracle Database 10g release 10.2, if Streams functionality is used, but the STREAMS_POOL_SIZE initialization parameter is not defined, then the size of the streams pool automatically defaults t...原创 2015-01-29 13:33:10 · 280 阅读 · 0 评论 -
Oracle Index Clustering Factor(集群因子) --转
一、本文说明: 今天在做测试的时候发现字段上有索引,但是执行计划就是不走索引,经过在网上查找才发现原来是索引的集群因子过高导致的。本文属于转载+模拟。二、官网说明 The index clustering factor measures row order in relation to an indexed value suches employee last name....原创 2015-01-29 11:50:48 · 124 阅读 · 0 评论 -
关于Optimizer_index_cost_adj参数的设置(转)
关于Optimizer_index_cost_adj参数的设置Thomas建议:对于许多系统,应到考虑设置这两个参数为非默认值,至少测试一下两种极端情形:1. optimizer_index_caching=0 和 optimizer_index_cost_adj=100的默认值. 他们一般适用于许多数据仓库/报表系统2. otpimizer_index_caching=90...原创 2015-01-29 10:45:43 · 265 阅读 · 0 评论 -
Cursor_sharing(转)
一、Cursor_sharing简介: 这个参数是用来告诉Oracle在什么情况下可以共享游标,即SQL重用。 Cursor_sharing参数有3个值可以设置: 1)、EXACT:通常来说,exact值是Oracle推荐的,也是默认的,它要求SQL语句在完全相同时才会重用,否则会被重新执行硬解析操作。 2)、SIMILAR:similar是在Orac...原创 2015-01-29 08:56:24 · 203 阅读 · 0 评论 -
Linux 启动oracle服务
Linux 启动oracle服务2009-10-09 11:51 133人阅读 评论(0) 收藏 举报 一、Linux 启动oracle服务 方法1: 以sys用户连接 c:>sqlplus sys/change_on_install as sysdba; ...原创 2012-01-09 09:55:08 · 84 阅读 · 0 评论 -
大表直接drop还是truncate后再drop
1. drop 与 Truncate操作类似的地方.drop 是直接处理数据字典,去掉object与其对应的data_object_id的对应关系..truncate 操作是创建一个新的空的segment(对应于data object id), 并将此segment与现有对象关联起来.2. drop 与 truncate 操作都会触发object checkpoint操作, 如果buffer Ca...原创 2011-12-29 13:48:33 · 1173 阅读 · 0 评论 -
转 DBLINK 无统计信息导致SQL变慢
今天重庆ORACLE社区有位哥们提问,为啥索引重建(alter index rebuil)之后,SQL变慢了,以前15秒就可以完成,现在要2分多种,于是问他要了执行计划view plainprint?SQL> set autotrace traceonly SQL> SELECT SEQ_PAY_CUSTOMEROPER.Nextval,u.ID,'...原创 2011-12-20 14:15:18 · 126 阅读 · 0 评论 -
Oracle 性能相关的几个 视图 和 参数
一.性能视图 性能视图是Oracle中一些记录数据库性能方面的视图,通过查看这些视图,获得数据库当前或历史上某个时间的性能数据。 它比SQL_TRACE,AWR报告获取数据更及时,便捷。 Oracle 动态性能视图http://blog.csdn.net/tianlesoftware/archive/2010/09/04/5863191.aspx 1.1...原创 2011-12-16 14:30:34 · 90 阅读 · 0 评论 -
Oracle 索引的五种类型
Oracle Optimizer CBO RBOhttp://blog.csdn.net/tianlesoftware/archive/2010/08/19/5824886.aspx Oracle 索引 详解http://blog.csdn.net/tianlesoftware/archive/2010/03/05/5347098.aspx Oracle Explain...原创 2011-12-16 09:23:48 · 81 阅读 · 0 评论 -
Oracle 索引
一.索引介绍 1.1 索引的创建语法: CREATE UNIUQE | BITMAP INDEX <schema>.<index_name> ON <schema>.<table_name> (<column_name> | <expression> ASC | DES...原创 2011-12-15 14:34:54 · 75 阅读 · 0 评论 -
处理上百万级记录如何提高处理查询速度
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id ...原创 2013-10-01 17:52:17 · 87 阅读 · 0 评论