![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ORACLE 管理
文章平均质量分 81
colin_liu2009
这个作者很懒,什么都没留下…
展开
-
AWR之response time
一般来说,调优的第一手资料,很可能就是典型业务期的一个AWR报告,那么如何根据AWR报告来判断是哪些SQL消耗了最多的系统资源?哪些SQL是最需要调整的呢?这里给出了一个大致的优化思路。当然,思路是死的,人是活的,优化也需要随需应变。 一般来说,需要关注下面四种Top SQL 消耗最多CPU的(逻辑IO过多) 导致过多物理I/O的 执行次数较频繁的 执行时间较长的 我们知道,一个语句的转载 2011-11-15 11:16:40 · 1484 阅读 · 0 评论 -
oracle的内存管理区之PGA
1. SGA,PGA,UGA都是Oracle管理的内存区。 SGA(System Global Area),即系统全局区,Oracle中最重要的内存区。 PGA(Process Global Area),即程序全局区,一个进程的专用的内存区。 UGA(User Global Area),即用户全局区,与特定的会话相关联。 专用服务器连接模式,UGA在PGA中分配。 共享服务器连接模式,U原创 2011-10-27 14:06:57 · 1899 阅读 · 0 评论 -
ORACLE几种表连接方式的区别
在查看执行计划中,大家熟知的oracle表的连接方式有几种主要表连接嵌套循环连接 排序合并连接 哈希连接三种,具体的如何使用这里就不用分析啦,google一下多得数不清楚,下面在这里通过表格来说明一下他们几个之间的区别 类别 嵌套循环连接 排序合并连接 哈希连接 优化器提示 USE_NL US原创 2011-11-03 13:29:10 · 4546 阅读 · 0 评论 -
如何估算oracle内存(SGA篇)
一般情况下,在系统稳定之前,是不知道SGA和PGA该调整为多少。在这里根据经验,在调整系统的时候有个规则。SGA 通常情况下不能大于memory的50%, 另外oracle推荐得有一个分配规则,oracle推荐分配给oracle实例的内存为物理内存的80%。比如8GB的物理内存,按照Oracle的推荐,分配给Oracle实例的内存大约为6.4G(8*80%),对于OLAP应用来说,分配给SGA的值原创 2011-11-02 14:07:29 · 9020 阅读 · 1 评论 -
v$access 与 v$locked_object 的区别
在开发过程中,很多时候都会遇到锁表,我们都还去查看v$locked_object这张表,但是另外一张表v$access这张表有的时候也会使用到,下看一下这两张表的定义: V$LOCKED_OBJECT lists all locks acquired by every transaction on the system. It show which sessins are holding DML原创 2011-12-20 14:28:34 · 7911 阅读 · 1 评论 -
不能取代的analyze
话说对表分析有两种方式,一种是用analyze,另外一种是用dbms_stat,目前来看大多数情况都使用后者,主要原因是可以使用并行。 但是昨天我在对表查看是否高水位的时候(我腻断肯定高水位),使用dbms_stat不能查看表是否高水位,最后还得看analyze。 使用dbms_stat搜集统计信息之后 SQL> SELECT TABLE_NAME,NUM_ROWS,BLOCKS,EMPTY原创 2012-02-02 15:40:11 · 626 阅读 · 0 评论 -
'alter system switch logfile' 和 'alter system archive log current'的区别
首先看一下文档上面的定义: ALTER SYSTEM SWITCH LOGFILE V.S. ALTER SYSTEM ARCHIVE LOG CURRENT =========================================================== ALTER SYSTEM SWITCH LOGFILE ; SWITCH LOGFILE Clause原创 2012-03-02 16:09:44 · 1721 阅读 · 0 评论 -
oracle的show_space存储过程
在tom大师的记录中看到使用show_space,这里展示上面的代码 create or replace procedure show_space(p_segname in varchar2, p_owner in varchar2 default user,转载 2012-03-30 17:01:59 · 886 阅读 · 1 评论 -
db block gets&&consistent gets&&physical reads
db block get s : number of data blocks read in CURRENT mode ie) not in a read consistentfashion, but the current version of the data blocks. 产生db_block_gets的主要方式: 1.DML like Update, Delete will nee转载 2012-03-30 15:49:50 · 738 阅读 · 0 评论