java/jspc/c++phpmysqloraclemssqlvbvcc#asphtml/css/jssystemdelphiperlphotoshopother
 
 
说一说Oracle的优化器(Optimizer)

  本文的目的:   1、说一说Oracle的Optimizer及其相关的一些知识。   2、回答一下为什么有时一个表的某个字段明明有索引,当观察一些SQL的执行计划时,发现确不走索引的问题。   3...

CBO对于OracleSQL执行计划的影响

  1. 原始SQL语句   这个SQL语句是一个动态查询语句的一部分,该查询根据不同条件生成不同的SQL语句。   本例为查询2003年以来的入库单据,很少的数据。   SELECT "SP_TRA...

ORACLE索引与高性能SQL介绍

  什么是索引   索引是建立在表的一列或多个列上的辅助对象,目的是加快访问表中的数据;   Oracle存储索引的数据结构是B*树,位图索引也是如此,只不过是叶子节点不同B*数索引;   索引由根节...

如何改善Oracle的索引?

  当我们使用CREATE INDEX来创建索引时,Oracle提供了很多参数来改善创建索引的速度、索引所占用的空间和索引树的层次。   1、速度因素   PARALLEL选项:当创建索引时,Orac...

在ORACLE里按用户名重建索引的方法

  如果你管理的ORACLE数据库下某些应用项目有大量的修改删除操作, 数据索引是需要周期性的重建的.   它不仅可以提高查询性能, 还能增加索引表空间空闲空间大小.   在ORACLE里大量删除记录...

OracleOptimizer:迁移到使用基于成本的优化器-----系列1.4

  3.2.3最低要求   用CBO的最低要求是设置优化器模式为FRIST_ROWS或者ALL_ROWS(或CHOOSE)并为对象生成统计资料。然而,这并不能保证你的系统能工作到最佳状态。参照第二部分...

OracleOptimizer:迁移到使用基于成本的优化器-----系列1.3

  3.2.3   可用CBO模式   CBO有两种运行模式:ALL_ROWS和FIRST_ROWS.   FIRST_ROWS的目标是尽可能最快的返回行.这种模式告诉优化器响应时间是最重要的。它偏好...

OracleOptimizer:迁移到使用基于成本的优化器-----系列2.1

  系列之二包含影响优化器选择执行计划的初始化参数和Oracle内部隐藏参数,合理设置这些参数对于优化器是相当重要的。   6.影响优化器的初始化参数   除了生成统计资料之外,下面提及的参数设置在你...

关于Oracle9i跳跃式索引扫描(IndexSkipScan)的小测试

  在Oracle9i中我们知道能够使用跳跃式索引扫描(Index Skip Scan).然而,能利用跳跃式索引扫描的情况其实是有些限制的.   从Oracle的文档中我们可以找到这样的话:   In...

ORACLE性能诊断―学习statspack笔记(三)[表的分类]

  说明:STATSPACK并不能获取全面分析性能问题所需要的所有信息。特别是问题出在DISK,RAM,CPU以及NETWORK等数据库外部。   STATSPACK表的分类   A:控制表:stat...

ORACLE性能诊断―学习statspack笔记(四)[扩展statspack收集服务

  说明:由于STATSPACK并不能获取全面分析性能问题所需要的所有信息,所以需要扩展其收集服务器的统计信息。(本文环境REDHAT   Linux7.2)   VMSTAT介绍   通过STATS...

oracle性能优化心得

  很多的时侯,做Oracle DBA的我们,当应用管理员向我们通告现在应用很慢、数据库很慢的时侯,我们到数据库时做几个示例的Select也发现同样的问题时,有些时侯我们会无从下手,因为我们认为数据库...

ORACLE学习笔记--性能优化一

  1. 查询正在执行语句的执行计划(也就是实际语句执行计划)      select * from v$sql_plan where hash_value = (select sql_hash_va...

ORACLE学习笔记--性能优化二

  10.Oracle什么时候会使用跳跃式索引扫描      这是9i的一个新特性跳跃式索引扫描(Index Skip Scan).   例如表有索引index(a,b,c),当查询条件为where...

ORACLE学习笔记--性能优化三

  18.怎么清理临时段      可以使用如下办法      <1>、 使用如下语句查看一下认谁在用临时段      SELECT username,sid,serial#,sql_ad...

ORACLE学习笔记--性能优化四

  22. SQL语句的优化方法      <1> /*+ALL_ROWS*/   表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.   例如:   SELECT...

基于OracleSpatial的时态空间数据库设计

     需求前提:数据每年变化1~2次,软件预计生命周期50年      实践环境:Oracle Spatial      术语表:时空对象,快照      时空对象:一个地理目标从诞生到消亡所经历...

Oracle:PL/SQL中如何使用Array

  因为在PL/SQL中并没有数组,这是我查资料找的范例和自己写的范例来解释如何在PL/SQL中使用数组。也许很多人已知道,不过就是让不知道的朋友们了解一下吧。      --------------...

oracle数据库-关于索引

  索引( Index )是常见的数Database 的性能。虽然有许多,还是有不少的人对它存在误解Oracle 8.1.7 OPS on HP N se使用不同的方法后,数据的比较明白事情的关键。...

Oracle优化经典文章--磁盘I/O和碎片篇

  不平衡的磁盘I/O和撤消会妨碍性能。这里讨论如何正确定位和配置一些与Oracle数据库相关的物理数据文件。 主要讨论以下内容:      [1] 使用磁盘阵列      选择合理的RAID方式。...

Oracle初学者入门指南-索引是干什么用的?

  关于索引是什么的最简单的比喻是,索引之于表数据如同目录之于一本书。      通过目录的页码我们可以快速的定位一个内容,同样通过索引记录的rowid我们可以快速的定位一条数据。      如同目录...

Oracle结构设计技巧

  尽管Oracle系统本身已经提供了若干种对系统性能进行调节的技术,但是,假如数据库设计本身就有问题特别是在结构上设计得尤其糟糕,那你纵有天大的本事又能奈何?因此,Oracle数据库的设计者完全有必...

优化Oracle网络设置

  TNS服务器被看作Oracle的逻辑数据请求中的绝缘体和远程服务器间的服务器。同样的,网络管理员有能力控制网络性能调谐性,但是Oracle管理员没有控制影响数据库性能的网络设置的权利。   可以利...

使用Oracle9i全索引扫描快速访问数据

  为了实现Oracle关于增加SQL优化查询智能的承诺,Oracle9i增强了全索引SQL执行计划以支持基于功能的索引(function-based index)。在Oracle8中,SQL优化器添...

轻松取得Oracle结构描述句法

  Oracle专家必须频繁地从Oracle里提取出表格或者索引的定义,并将它们移植到不同的系统里。从字典里提取出用于Oracle结构描述对象(例如,表格、索引、存储过程、触发器、顺序等等)的数据定义...

Oracle的优化原理

  前面讲了ORACLE性能调优原则,但是可能有许多朋友不知道ORACLE优化机理到底是什么?下面作一简单说明。    解释   先说明一下,ORACLE有一个优化器(Optimizer),ORACL...

Oracle笔记-优化策略与工具

  第 10 章 优化策略与工具   10.1 标识问题   10.2 我的方法   10.3 绑定变量与分析(再次)   不使用绑定变量将增加语句分析,除了消耗CPU时间外,还会增加字典高速缓存上的...

Oracle笔记-优化器计划稳定性

  第 11 章 优化器计划稳定性      11.1 概览   CREATE OR REPLACE ONLINE MyOutLine   FOR CATEGORY mycategory   ON  ...

Oracle9i性能调整与优化(1)

     第五课 调整缓冲区高速缓存(Buffer Cache)的性能   Buffer cache由数据块组成。   1. Buffer cache的工作原理   LRU列表:MRU ………………。...

Oracle9i性能调整与优化(2)

     第七课 调整磁盘I/O的性能   哪些操作会导致磁盘I/O:   将Buffer cache中的内容写到数据文件。   写回退段。   将数据文件的内容读到Buffer cache中。   ...

oracle中SGA的设置

  关于SGA设置的一点总结   本总结不针对特例,仅对服务器只存在OS + ORACLE 为例,如果存在其他应用请酌情考虑   写这个也是因为近来这种重复性的问题发生的太多所导致的   首先不要迷信...

自动调整Oracle9iDatabase:OracleSGA(2)

               为 pga_aggregate_target 开发特征码    Oracle 数据库中的 PGA 区域非常重要,因为它控制排序操作以及 SQL 散列联接的速度。在以下的某...

自动调整Oracle9iDatabase:OracleSGA(1)

  随着数据库管理员在自调整工作方面变得更加成熟,许多 Oracle 规格可能变为自调整。在 Oracle Database 10g 中,我们将看到比以前更多的自调整功能。   例如,Oracle D...

32bitoracle扩展SGA原理

  32bit oracle由于位数限制,使得oracle进程只能访问4g(2的32次方)以下的虚拟内存地址,在很多时候这是一个很让人头疼的问题,因为空着许多内存而不能使用,而默认情况下SGA不能超过...

Oracle内存结构:SGA的区域信息

  SGA的区域信息   SGA(system global area)系统全局区跟一些必须的后台进程合进来称为实例(Instance)。说它是全局区是包含了全局变量和数据结构,是系统区是包含了进入整...

Oracle10gRAC与SLES9

  第 1 部分 安装SLES9   1. 安装SLES9。不要安装 认证服务器(NIS、LDAP、Kerberos)。   2. 为每台服务器的两块网卡提供两个IP地址。一个用于专门网络,一个用于公...

oracle数据库的性能调整

  oracle是一个高性能数据库软件。用户可以通过参数的调整,达到性能的优化。性能优化主要分为两部分:一是数据库管理员通过对系统参数的调整达到优化的目的,二是开发人员通过对应用程序的优化达到调整的目...

Oracle的SGA调整经历

  上个月,数据库开始出现问题,负载低,但查询很慢,尤其是在应用程序启动,加载预置数据的时候,以前启动加载数据只需要不到1分钟就可以完成,但当时启动服务却用了1个小时,后来经过分析和测试,找到了3个问...

Oracle10g中SPOOL内容追加至文件

  以前在SQLPLUS中运行脚本时用SPOOL保存运行结果, 可是SPOOL每次都将原来的文件覆盖了, 现在有了10g就没这个问题了:      e:>sqlplus xsb@tns1SQL*...

Oracle错误案例:ORA-00235

  TNS-00510 Internal limit restriction exceeded   Cause Too many files or sockets open simultaneousl...

怎样利用组来保证Oracle安全

  在操作系统下建立用户组是保证数据库安全性的一种有效方法。Oracle程序为了安全性目的一般分为两类:一类所有的用户都可执行,另一类只DBA可执行。在Unix环境下组设置的配置文件是/etc/gro...

Windows下管理Oracle9i服务

  在Windows 操作系统下安装Oracle 9i时会安装很多服务――并且其中一些配置为在Windows 启动时启动。在Oracle 运行在Windows 下时,它会消耗很多资源,并且有些服务可能...

硬件问题导致Oracle痛苦不堪

  根据独立Oracle用户组织(IOUG)最近一次调查的结果,Oracle数据库在过去一年里发生的意外中断,多数是由硬件故障造成的,而不是黑客导致的。   IOUG(该组织有265名会员,决大多数是...

Oracle产品中的错误的诊断

  针对使用DATABASE,RAC, EM, 以及Perl Script 中的出现的各类错误谈谈自己一些具体的体会.      1. 最最重要的: 日志 (LOG)      说的玄乎一些,你可...

Oracle基于C/S的性能调整

  摘要:    通过探讨和研究Oracle服务器和Client/Server的特点和原理,阐述了提高、调整Oracle应用系统性能的一些原则和方法。   关键词:Oracle;客户/服务器;系统全程...

Oracle课程描述

  Introduction to Oracle: SQL and PL/SQL Using Procedure Builder:   本课程将帮助学员了解如何用Oracle的工具和方法来满足实际的企...

Oracle数据库的灾难恢复

  随着办公自动化和电子商务的飞速发展,企业对信息系统的依赖性越来越高,数据库作为信息系统的核心担当着重要的角色。尤其在一些对数据可靠性要求很高的行业如银行、证券、电信等,如果发生意外停机或数据丢失其...

Oracle8i概述

     ■Internet计算环境   □Web信息管理   Oracle8i 包含Oracle WebDB。Oracle WebDB是一个用于建立、部署和灵活监视Web数据库应用和内容驱动的Web...

ORACLE数据库备份技术

  1 引言   ---- ORACLE数据库是一种大型关系型的数据库,可以存贮达到存贮TB的数据,那么如何保证这些数据的安全尤其至关重要,我们从1998年开始使用ORACLE数据库,通过这些年的使用...

Oracle数据库系统使用经验六则

  1.having 子句的用法   having 子句对 group by 子句所确定的行组进行控制,having 子句条件中只允许涉及常量,聚组函数或group by 子句中的列.   2.外部联...

 
© 2005- 王朝网络 版权所有