苍雪明南

做人如果没有梦想,跟咸鱼有什么分别。不要让时代的悲哀,成为你自己的悲哀。

  • 博客访问: 404974
  • 博文数量: 466
  • 用 户 组: 普通用户
  • 注册时间: 2015-01-08 17:42
  • 认证徽章:
ITPUB论坛APP

ITPUB论坛APP



APP发帖 享双倍积分

文章分类

全部博文(466)

文章存档

2017年(207)

2016年(242)

2015年(17)

微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

订阅
热词专题

发布时间:2017-09-23 18:53:52

测试内容:1、 dba_sql_plan_baselines表中和时间有关的四个字段CREATED,LAST_MODIFIED,LAST_EXECUTED,LAST_VERIFIED的变化规律2、 候选sql plan变为acceptedsql plan baseline的几种方法3、 SQL语句对应的sql plan baseline均失效的情况下Optimizer将新生成的执行计划演进为sql plan baseline的过程.........【阅读全文】

阅读(16) | 评论(0) | 转发(0)

发布时间:2017-09-21 21:48:35

        通常,当我们将SQL语句提交给Oracle数据库时,Oracle会选择一种最优方式来执行,这是通过查询优化器Query Optimizer来实现的。CBO(Cost-Based Optimizer)是Oracle默认使用的查询优化器模式。在CBO中,SQL执行计划的生成,是以一种寻找成本(Cost)最优为目标导向的执行计划探索过程。.........【阅读全文】

阅读(15) | 评论(0) | 转发(0)

发布时间:2017-09-21 20:46:50

这两天看文档时发现,Oracle10g中新增了全局分区索引的类型——HASH分区。  在10g以前,Oracle的全局索引分区方法只有一种,即范围分区。SQL> CREATE TABLE T_PART_INDEX (ID NUMBER, NAME VARCHAR2(3.........【阅读全文】

阅读(7) | 评论(0) | 转发(0)

发布时间:2017-09-16 10:20:37

当你使用星型查询时,你需要考虑以下两点:调整星型查询使用星型转换 调整星型查询为了获得星型查询的最佳性能,遵循一些基本准则是非常重要的:应该为事实表的每一个外键列都创建位图索引。初始化参数STAR_TRANSFORMATION_ENABLED应设置为TRUE。这将开启对星型查询的 重要优化功.........【阅读全文】

阅读(11) | 评论(0) | 转发(0)

发布时间:2017-07-24 11:43:48

通过修改lock_sga和pre_page_sga参数可以保证SGA不被换出到虚拟内存,进而可以提高SGA的使用效率。通过这个小文儿给大家展示一下这两个参数的修改过程,不要太乐观,修改过程是存在“小坎坷”的。当lock_sga参数设置.........【阅读全文】

阅读(35) | 评论(0) | 转发(0)

发布时间:2017-07-08 14:52:04

结果集缓存缓存是一种最常见的在计算机系统用来提高性能的技术.硬件和软件被广泛的使用.oracle数据库也不会例外.例如在缓冲区缓存中缓存数据文件块,在字典缓存中缓存字典信息,在库缓存中缓存游标.在oracle11G中结果.........【阅读全文】

阅读(41) | 评论(0) | 转发(0)

发布时间:2017-07-08 11:51:23

 位图索引区别于传统B*树索引有两个结构特点:其一是叶子节点上是一个可能的索引列取值对应一个叶子节点。另一个就是叶子节点上通过一个位图向量表示对应行是否取定这个索引值。 使用位图向量记录对应.........【阅读全文】

阅读(10) | 评论(0) | 转发(0)

发布时间:2017-07-08 11:48:44

直方图是一种按数据出现的频率来进行分类存储的方法.在oracle中直方图是用来描述表中列数据的分布情况.每一个sql在被执行前都要经过优化这一步骤那么在优化器给出一个最优执行计划之优化器应该要知道sql语句中所引用的底层对象的详细信息.直方图描述的对象包括列中不同值的数量和它们出现的频率.现在存储每一个不同值.........【阅读全文】

阅读(46) | 评论(0) | 转发(0)

发布时间:2017-06-29 17:49:51

最近在弄informix,oracle调优也好久没碰了,今天朋友问我v$active_session_history的wait_time和time_waited 怎么看,只记得用过,一下也没想起。连忙验证了下wait_time 这列,对于在采样时,正在等待的事件,该列.........【阅读全文】

阅读(43) | 评论(0) | 转发(0)

发布时间:2017-06-29 17:49:23

很多知识我都还停留在10g,今天同事在ASH中直接就找到了SQL语句消耗的PGA,才发现,11gR2的ASH多了如此多的列1.标示这条ASH记录是否被刷入了磁盘  IS_AWR_SAMPLE        .........【阅读全文】

阅读(39) | 评论(0) | 转发(0)

发布时间:2017-05-16 15:31:02

删除表中重复记录......【阅读全文】

阅读(66) | 评论(0) | 转发(0)

发布时间:2017-05-12 21:39:31

    对于线上的SQL语句,看着执行计划cost还不错,但是实际执行的时候效果却有千壤之别,这是为什么呢?    对于一个庞大的SQL语句,看着得到的执行计划却不知道瓶颈在哪里,SQL语句太复杂,但是执行计划更复杂,要读明白它掌握要领也不是一件容易的事情。   &nb.........【阅读全文】

阅读(43) | 评论(0) | 转发(0)

发布时间:2017-05-12 11:27:05

理论实践:循序渐进理解AWR细致入微分析性能报告 黄凯耀 (Kaya) ACOUG核心会员,高级技术专家曾经工作于Oracle Real World Database Performance Group,一个隶属于Oracle公司总部数据库产品管理的核心团队。大学及研究生时期专注于Linux应用开发和Linux内核开发工作。编辑手记:AWR是Oracle数据库中一个非常.........【阅读全文】

阅读(72) | 评论(0) | 转发(0)

发布时间:2017-05-12 10:44:19

有网友询问我的这篇blog  http://blog.itpub.net/26736162/viewspace-1218671/  中的视图 vw_sql_rubbish_monitor_lhr 的内容,我在这里列举一下,大家共同学习吧:点击(此处)折叠或打开CREATE OR REPLACE VIEW vw_sql_rubbish_monitor_lhr ASSELECT a.S.........【阅读全文】

阅读(110) | 评论(0) | 转发(0)

发布时间:2017-05-11 10:50:59

       之前也写过一篇10046的文章:10046简介       今天,Think想和大家一起共同深入去理解一下Oracle的这些调试事件            10046事件是SQL_TRACE的扩展,被戏称为"吃了兴奋剂的SQL_TRACE"       有效的追踪级别:              ① 0级:SQL_TRACE=FASLE       ② 1级:SQL_TRA......【阅读全文】

阅读(69) | 评论(0) | 转发(0)

发布时间:2017-05-07 14:58:56

WORKLOAD REPOSITORY report for DB Name DB Id Instance Inst num Release RAC Host ICCI .........【阅读全文】

阅读(76) | 评论(0) | 转发(0)

发布时间:2017-05-06 19:20:02

一. ADDM概述 ADDM(Automatic Database Diagnostic Monitor) 是植入Oracle数据库的一个自诊断引擎.ADDM 通过检查和分析AWR获取的数据来判断Oracle数据库中可能的问题.     在Oracle9i及之前,DBA们已经拥有了很多很好用的性能分析工具,比如,tkpro.........【阅读全文】

阅读(91) | 评论(0) | 转发(0)

发布时间:2017-05-06 17:45:57

Tkprof是一个用于分析Oracle跟踪文件并且产生一个更加清晰合理的输出结果的可执行工具。如果一个系统的执行效率比较低,一个比较好的方法是通过跟踪用户的会话并且使用Tkprof工具使用排序功能格式化输出,从而找出有问题的SQL语句。一. TKPROF 命令语法:TKPROF  filename1, .........【阅读全文】

阅读(68) | 评论(0) | 转发(0)

发布时间:2017-04-24 14:47:14

<div></div><div>今天同事在做数据库巡检时,发现巡检报告中有大量的SQL*Net message from client等待事件。同事问什么情况下回产生SQL*Net message from client,为什么回产生SQL*Net message from client。<br /><div>1.对于数据库的一个session来说,每时每刻都在wait 的状态。<br />WAIT FOR IO / WAIT FOR C.........【阅读全文】

阅读(39) | 评论(0) | 转发(0)

发布时间:2017-04-18 16:26:52

记录日期: 2014-07-30 14:25:27 原sql语句:INSERTINTO RISKREPT.BASE_FMLG (BATCH_DATE, DATE_STAMP_ST, TIME_STAMP_ST, ORG, ACCT, CARD_NBR, CARD_SEQ, MER_ORG, MER_NBR, REQUEST_TYPE_ID, LOGO, SYSTEM_ACTION, FINAL_ACTION, ACTION_REASON, REVERSAL_REASON, AVAIL_CR, CASH_AVAIL_CR, ACCT_CURR_BAL, .........【阅读全文】

阅读(35) | 评论(0) | 转发(0)

发布时间:2017-04-06 21:55:48

事件背景:   一个客户的数据库发生了宕机事件,查看了数据库的awr报告,原来是由于出现大量的latch: cache buffers chains等待事件导致系统消耗量大量的CPU,最终导致系统hang住;说明:   要理解latch: cache buffers chains并解决这个问题,就需要深入的了解Buffer Cache及其原理。1、Buffer Cache.........【阅读全文】

阅读(67) | 评论(0) | 转发(0)

发布时间:2017-04-06 14:41:29

文档内容用途排错步骤 什么是'log file sync'等待事件? 用户应该搜集那些信息,来初步分析'log file sync'等待事件? .........【阅读全文】

阅读(101) | 评论(0) | 转发(0)

发布时间:2017-04-02 17:17:25

在Oracle的文档中有这样的解释:db block gets:Number of times a CURRENT block was requested. consistent gets:Number of times a consistent read was requested for a block. physical reads:Total number .........【阅读全文】

阅读(100) | 评论(0) | 转发(0)

发布时间:2017-03-24 17:51:30

一. 等待事件的相关知识1.1 等待事件主要可以分为两类,即空闲(IDLE)等待事件和非空闲(NON-IDLE)等待事件。    1). 空闲等待事件指ORACLE正等待某种工作,在诊断和优化数据库的时候,不用过多注意这部分事件。    2). 非空闲等待事件专门针对ORACLE的活动,指数据库任务.........【阅读全文】

阅读(40) | 评论(0) | 转发(0)

发布时间:2017-03-24 10:08:18

db file sequential read (本文由thomaswoo_dba翻译,转载请注明出处)db file sequential read 事件有三个参数:file#,first block#, block count, 在oracle 10g里,此等待事件在归于 User I/O wait class 下面的. 处.........【阅读全文】

阅读(75) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册