自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

无双小宝

看着看着就淡了,想着想着就忘了

  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

转载 SQL 优化之该走索引却不走索引的分析(二)

<br />SQL优化器简介 <br />基于规则的优化器 <br />。总是使用索引 <br />。总是从驱动表开始(from子句最右边的表) <br />。只有在不可避免的情况下,才使用全表扫描 <br />。任何索引都可以 <br />基于成本的优化器 <br />。需要表、索引的统计资料 <br />Analyze table customer compute statistics; <br />Analyze table customer estimate statistics sample 50

2010-12-26 20:59:00 1292

转载 地税某数据库异常重启和重启后数据库运行缓慢问题的解决过程

<br />数据库版本:10.2.0.3<br />数据库架构:双节点RAC<br />主机平台:IBM小型机,AIX5.3<br />这次问题解决过程确认辽宁目前存在2个问题,记录如下:<br />  第一,数据库实例异常重启。第二,数据库异常重启后造成的整个数据库进行DML操作异常缓慢,直接导致“抽数”时间大幅延长。<br />  经过深入分析,这2个问题的原因和解决方案如下:<br /><br />一、数据库实例异常重启 <br />  1、根本原因<br />  观察jcfx1实例的alert日志发

2010-12-24 17:16:00 4480

转载 oracle优化的几个简单步骤

<br />数据库优化的讨论可以说是一个永恒的主题。资深的Oracle优化人员通常会要求提出性能问题的人对数据库做一个statspack,贴出数据库配置等等。还有的人认为要抓出执行最慢的语句来进行优化。但实际情况是,提出疑问的人很可能根本不懂执行计划,更不要说statspack了。而我认为,数据库优化,应该首先从大的方面考虑:网络、服务器硬件配置、操作系统配置、Oracle服务器配置、数据结构组织、然后才是具体的调整。实际上网络、硬件等往往无法决定更换,应用程序一般也无法修改,因此应该着重从数据库配置、数据

2010-12-21 16:34:00 1077

转载 oracle数据库优化--基本概念

<br />oracle性能不好,首要检查数据库服务器的硬件配置。包括内存参数调整,oracle9i以后可以在 企业管理器 enterprise manager 中 例程--配置--内存 中查看内存以及pool的大小,通过建议值来设置,该工作应该隔段时间就检查一次,因为pool的设置和实际的数据量是相关的。<br />一般windows32位服务器上,分配给oracle的内存不必超过1.7G,因为寻址能力就这么大,多余了也是浪费。整个物理内存的70%应该分配给oracle。<br />在 例程--配置--内

2010-12-21 16:30:00 614

转载 查询低效率的sql语句

<br />查找运行系统里bad sql是一个古老的话题, 我们要根据自己的实际情况来分析。绝不能教条的运用下面介绍的这些方法。使用这些SQL语句时,会对系统表产生分组操作,当然也增大了系统的负载。建议大家在系统启动了一段时间后,在半夜负载较轻的时间定时(例如:一个月)来查一查。一定要具体问题具体分析。 <br />    下面是我收藏的一些查找bad sql的方法:<br /><br /><br />    select * from (select buffer_gets, sql_text<br />

2010-12-21 16:27:00 662

转载 数据仓库中的分区修剪

Partition Pruning在数据仓库中分区修剪是一种非常有效的性能特性。分析修剪分析SQL中的WHERE 和FROM字句,从而在查询中消除不不必要分区。分区修剪技术能大大的减少从磁盘上读取的数据量,从而缩短运行时间,改善查询性能,减少资源浪费。即使你的索引分区和表分区不同,分区修剪也可以在索引上生效(global partition index),从而消除不必要的索引分区。分区修剪的特性依赖SQL语句,Oracle 有两种分区修剪:动态修剪和静态修剪。静态修剪发生在编译时期,在执行计划指定的时候,已

2010-12-21 16:11:00 2040

转载 oracle物理读和逻辑读

<br /> oracle的逻辑读和物理读 <br />1.物理读即是把数据从磁盘读入到buffer catch的过程。 <br /> 通常情况下是,如果需要数据的时候发现不存在于buffer catch当中,即oracle就会执行物理读。 <br /> 例子如下: <br />  <br />   C:/Documents and Settings/Administrator>sqlplus jenny/jenny <br />   SQL> set autotrace traceonly; <br />

2010-12-21 15:47:00 585

转载 Oracle优化器的优化方式和优化模式-性能调优

<br />Oracle在执行一个SQL之前,首先要分析一下语句的执行计划,然后再按执行计划去执行。分析语句的执行计划的工作是由优化器(Optimizer)来完成的。不同的情况,一条SQL可能有多种执行计划,但在某一时点,一定只有一种执行计划是最优的,花费时间是最少的。相信你一定会用Pl/sql Developer、Toad等工具去看一个语句的执行计划,不过你可能对Rule、Choose、First rows、All rows这几项有疑问,因为我当初也是这样的,那时我也疑惑为什么选了以上的不同的项,执行计划

2010-12-21 15:44:00 484

转载 oracle日期处理(一)

<br />TO_DATE格式 <br />Day: <br />dd number 12 <br />dy abbreviated fri <br />day spelled out friday <br />ddspth spelled out, ordinal twelfth <br />Month: <br />mm number 03 <br />mon abbreviated mar <br />month spelled out march <br />Year: <br />yy two d

2010-12-13 22:17:00 430

转载 热点块竞争和解决--cache buffers chains

<br />热点块的定义 <br />    数据库的热点块,从简单了讲,就是极短的时间内对少量数据块进行了过于频繁的访问。定义看起来总是很简单的,但实际在数据库中,我们要去观察或者确定热点块的问题,却不是那么简单了。要深刻地理解数据库是怎么通过一些数据特征来表示热点块的,我们需要了解一些数据库在这方面处理机制的特性。 <br />   <br />数据缓冲区的结构 <br />我们都知道,当查询开始的时候,进程首先去数据缓冲区中查找是否存在查询所需要的数据块,如果没有,就去磁盘上把数据块读到内存中来。在这

2010-12-12 00:12:00 532

tomcat 说明手册

tomcat 说明手册,以前找了很久,现在给大家共享

2009-01-07

apmxe ---绿色版

APM Express 分为 PHP4 和 PHP5 两个版本,附带的 PHP、MySQL 版本是 PHP5/MySQL 5.0。 解压缩后在桌面上放置一个“APMXE 控制器”图标。执行该程序后,就能通过任务栏图标来控制 APM Expresss 的启动和停止了。

2008-09-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除