`
gaojingsong
  • 浏览: 1197158 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Oracle数据库的优化方式

阅读更多

一、查询当前数据库的优化方式
show parameter optimizer_mode;

默认条件下,CBO将SQL语句的吞吐量作为优化目标,而在一些条件下,需要将相应时间作为优化目标,此时返回一行或者前几行数据
1) ALL_ROWS 默认优化方式,目标是实现查询的最大吞吐量
2)FIRST_ROWS_n 使用CBO的成本优化输出查询前N行数据,目标是满足快速响应的查询需求
3)FIRST_ROWS 是FIRST_ROWS_n的old版本,使用CBO的成本优化输出查询前几行数据,目标是满足最小响应时间需求

 

二、设置优化方式
1)在实例级别设置优化方式
alter system set optimizer_mode=FIRST_ROWS_10 scope=both
也可以在初始化参数文件中设置优化方式

2)在会话级别设置CBO优化方式
alter session set optimizer_mode=ALL_ROWS

3)在会话级别设置优化方式必须使用hint提示
select /*+FIRST_ROWS_10*/ name from emp;


默认情况下,Oracle自动运行gather_status_job来为表获得统计数据,并且监控数据库对象的所有DML操作

查询运行状态
dba_scheduler_jobs;
查询表的统计分析情况
dba_tables;

0
5
分享到:
评论

相关推荐

    Oracle数据库优化详解

    Oracle数据库优化是一门深入的技术领域,它关系到数据库性能的提升和资源的高效利用。本文针对Oracle数据库的优化提供了详尽的指导和案例分析,尤其强调了在CBO(Cost-Based Optimizer,基于成本的优化器)模式下的...

    ORACLE数据库设计与优化

    《ORACLE数据库设计与优化》 Oracle数据库是全球广泛使用的大型关系型数据库系统之一,它在数据存储、处理和管理方面具有强大的功能。本主题主要探讨Oracle数据库的设计原则和优化策略,以提升系统的性能和效率。 ...

    Oracle数据库优化之数据库磁盘IO

    "Oracle数据库优化之数据库磁盘IO" Oracle数据库优化之数据库磁盘IO是指数据库管理员和开发者对Oracle数据库进行优化,以提高数据库的性能和稳定性。数据库磁盘IO是影响数据库性能的重要因素之一,因此优化数据库...

    oracle数据库性能优化.pdf

    Oracle数据库性能优化是确保系统高效运行的关键环节,尤其是在大数据量和高并发的环境中。Oracle数据库因其先进、完整和集成的特性,在市场中占据主导地位,因此深入理解和掌握Oracle的优化技术至关重要。 首先,...

    Oracle数据库优化概述

    oracle数据库优化内容: 1.Oracle数据库优化概述 2.性能规划器的使用 3.顶层会话的使用 4.Oracle专家的使用 5.索引调节向导 6.SQL分析的使用 7.锁管理器 8.性能管理员 9.表空间的重组 博文链接:...

    Oracle数据库优化培训.ppt

    Oracle数据库优化是提升数据库性能的关键环节,特别是在处理复杂的SQL查询时。本次培训主要围绕SQL语句的执行过程、Oracle优化器、表之间的关联、获取SQL执行计划以及如何分析执行计划等核心内容展开。 首先,理解...

    Oracle 数据库优化技术手册.pdf

    Oracle数据库优化是一项系统工程,涉及程序设计、操作系统优化、硬件配置、数据库配置以及SQL语句等多个层面。为了提高Oracle数据库的性能,需要对这些层面进行综合考虑,逐一优化。 首先,硬件优化是基础,主要...

    oracle 数据库优化

    Oracle数据库优化是一个复杂而关键的领域,涉及到许多层面,包括SQL查询优化、索引策略、内存结构调整、数据库架构设计以及硬件配置等。以下将详细阐述这些知识点。 首先,SQL查询优化是数据库优化的核心部分。...

    oracle 数据库优化技术资料

    ORACLE采用一次读入多个数据块(database block)的方式优化全表扫描. b. 通过ROWID访问表 你可以采用基于ROWID的访问方式情况,提高访问表的效率, , ROWID包含了表中记录的物理位置信息..ORACLE采用索引(INDEX)...

    Oracle数据库优化技术详解.pptx

    Oracle 数据库优化技术详解 Oracle 数据库优化技术是数据库性能优化的重要组成部分,旨在提高数据库的运行效率、可靠性和可扩展性。 Oracle 数据库优化技术涉及到多方面的内容,包括数据库结构优化、SQL 优化、索引...

    ORACLE数据库参数优化与分析

    ORACLE数据库参数优化与分析 ORACLE数据库参数优化与分析 ORACLE数据库参数优化与分析 ORACLE数据库参数优化与分析 ORACLE数据库参数优化与分析 ORACLE数据库参数优化与分析

    oracle数据库优化大全(面试和学习都适用)

    "Oracle 数据库优化大全" Oracle 数据库优化是数据库管理系统中非常重要的一方面。一个高效的数据库系统可以大大提高系统的性能和可靠性。本文总结了 30 多条 Oracle 数据库优化的经验,涵盖了选择最有效率的表名...

    《Oracle数据库性能优化实践指南》PDF

    《Oracle数据库性能优化实践指南》是一本专注于Oracle数据库性能调优的专业书籍,旨在帮助读者深入理解和掌握如何在实际环境中提升Oracle数据库的运行效率。Oracle数据库是全球广泛使用的大型企业级数据库管理系统,...

    Oracle数据库优化和故障处理

    本文将深入探讨Oracle数据库优化技术及其故障处理策略。 一、Oracle性能优化 1. SQL优化:SQL查询是数据库性能的关键。优化SQL语句可以通过分析执行计划、使用索引、避免全表扫描、减少笛卡尔积等方式提高执行效率...

    Oracle数据库优化方案.pdf

    "Oracle数据库优化方案.pdf" 在这篇文章中,我们将讨论Oracle数据库优化方案,包括内存等参数配置的优化、减少物理读写的优化、批量重复操作的SQL语句及大表操作的优化等。同时,我们还将讨论Oracle数据库优化的...

    Oracle数据库优化

    Oracle数据库优化是一个复杂而重要的主题,它涉及到许多层面,包括SQL查询优化、索引策略、内存管理、存储优化以及数据库架构调整。以下是对这些关键领域的详细介绍: 1. **SQL查询优化**:SQL是数据库操作的核心,...

    Oracle数据库索引优化方法探析.pdf

    Oracle 数据库索引优化方法探析 Oracle 数据库索引优化方法探析是指通过对 Oracle 数据库索引的分析和优化,以提高数据库的查询效率和性能。 Oracle 数据库索引是一种数据结构,用于快速访问数据库表的特定信息。...

    大型ORACLE数据库优化设计方案

    ### 大型ORACLE数据库优化设计方案深度解析 在IT领域,尤其在企业级应用中,ORACLE数据库因其卓越的性能和稳定性,成为众多大型企业和机构的首选。然而,随着业务量的增长,数据库的性能瓶颈逐渐显现,这不仅影响了...

    Oracle数据库精讲之数据库管理_ Oracle数据库管理视频

    3. 掌握oracle数据库体系机构,为oracle优化奠定基础。 三、适合人群: 1.有意从事oracle 数据库工作,担任dba角色的人员; 2. Oracle数据库设计、开发和备份等管理人员; 四、课程内容: 第一讲:Oracle体系结构 ...

Global site tag (gtag.js) - Google Analytics