`
wenqiang06ky
  • 浏览: 71734 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

数据库执行计划

阅读更多
影响Oracle的性能主要包括:
(1)调整数据库结构设计;
(2)调整应用程序设计;
(3)Oracle SQL性能优化;
(4)调整服务器内存分配;
(5)调整硬盘I/O;
(6)调整操作系统参数。
    其中第(2)点应用程序涉及到对程序逻辑的改变,源代码的优化在时间成本和风险上代价很高,而对数据库系统性能的提升收效有限,第(5)调整硬盘I/O是在信息系统开发之前完成。数据库管理员可以将组成同一个表空间的数据文件放在不同的硬盘上,做到硬盘之间的I/O均衡,第(6)点例如:运行在UNIX操作系统上的数据库,可以调整UNIX数据缓冲池的大小,每个进程所能使用的内存大小等参数,第(4)点一般不需要程序员关心。
    所以对于程序员来说,在平时开发或者性能优化时最关心的应该是(1)和(3),其中(1)和(3)我将在后续的博文中作为专题分析,这里就第(3)点如何评判一条SQL的性能做一下介绍。
    评判一条SQL的性能,特别是很多表关联查询的SQL,首先会考虑执行一下执行计划,对于绑定参数可以一次性赋值执行,这样就可以快速的分析哪些表关联查询是否走索引,若没有走索引,分析一下什么原因,一般情况下是没有建索引造成的,也有可能是其它原因,这个是要具体分析的。那么执行计划怎么执行?
<1>登陆oracle数据库
telnet 10.166.112.45
oracle/oracle
<2>sqlplus manager/manager;
<3>@?/rdbms/admin/utlxplan;
<4>grant all on plan_table to public;
<5>set autotrace on;
<6>set autotrace traceonly;
<7>set timing on;
<8>set linesize 1000;
<9>set pagesize 1000;
   
   执行完上述九步之后,就可以分析执行计划了。
分享到:
评论

相关推荐

    Oracle数据库执行计划

    Oracle数据库执行计划是数据库管理系统在处理SQL查询时所采用的一种策略,它决定了如何最有效地从数据库中检索数据。执行计划涉及到一系列的操作,包括数据的存取方法、索引的使用、连接操作以及优化器的选择。 ...

    达梦数据库执行计划操作符介绍

    达梦数据库执行计划操作符介绍 在达梦数据库7中,执行计划操作符是数据库查询优化的关键组件。理解这些操作符,可以更好地读懂执行计划,从而优化数据库性能。 1. PRJT2关系的“投影”(project)运算 PRJT2是...

    oracle数据库执行计划

    ### Oracle数据库执行计划详解 #### 一、执行计划概述 执行计划是指数据库处理SQL语句时所采取的具体步骤。在Oracle数据库中,当用户提交一个SQL查询时,并不会直接告诉数据库如何去执行这个查询,而是由数据库...

    Oracle数据库的执行计划稳定性分析

    Oracle数据库的执行计划稳定性分析是数据库管理中一个关键的话题,特别是在处理复杂的SQL查询和多表连接时。执行计划,简单来说,就是数据库为执行SQL语句制定的一种操作策略,包括了如何访问数据、如何排序、如何...

    数据库性能调优技术2深入理解单表执行计划.pdf

    在后续文章中,作者将继续深入探讨数据库性能调优技术,包括但不限于多表连接、子查询的执行计划分析以及如何根据不同情况选择和调整数据库执行计划,以达到最佳的查询性能。 通过本文的阅读,读者应该能够更好地...

    MySQL执行计划选择-成本模型v1.11

    2.关系型数据库的执行计划选择:成本模型是关系型数据库执行计划选择的核心,它用于评估不同的执行路径的成本,从而选择最优的执行计划。 3.查询优化:成本模型可以用于查询优化,选择合适的执行计划来提高查询效率...

    ORACLE数据库查看执行计划的方法

    执行计划:一条查询语句在ORACLE中的执行过程或访问路径的描述。1:在PL/SQL下按F5查看执行计划。第三方工具toad等。很多人以为PL/SQL的执行计划只能看到基数、优化器、耗费等基本信息,其实这个可以在PL/SQL工具里面...

    SQLServer2000数据库维护计划--优化数据库[收集].pdf

    SQL Server 2000 数据库维护计划优化 SQL Server 2000 数据库维护计划是指对 SQL Server 2000 数据库进行定期维护和优化,以确保数据库的性能和可靠性。...通过执行这个维护计划,可以确保数据库的性能和可靠性。

    SQL2000数据库维护计划(数据库备份)手册.pdf

    本手册针对SQL Server 2000提供了详细的数据库维护计划,特别强调了数据库备份的配置和执行。 1. **启动SQL Server Agent服务** SQL Server Agent是SQL Server中的一个核心组件,它负责自动化任务,如备份、日志...

    数据库维护计划参考资料

    【数据库维护计划】是确保数据库高效、稳定运行的重要策略,主要涵盖数据备份、优化、完整性检查等多个方面。在SQL Server 2000中,这一计划可以通过“企业管理器”进行设置和管理。以下是详细的实现步骤: 1. **...

    windows按计划执行备份数据库

    以下是对"windows按计划执行备份数据库"这一主题的详细解释。 一、Oracle数据库备份类型 Oracle数据库支持多种备份类型,包括完整备份、增量备份和差异备份。完整备份会备份所有数据文件,而增量备份只备份自上次...

    oracle 执行计划 详解

    为了更好地理解和优化 Oracle 数据库的执行计划,我们需要了解执行计划的生成过程、优化方法和执行计划的解读方法。 执行计划生成过程 执行计划的生成过程可以分为四个步骤: 1. 解析:判断对象是否存在,是否有...

    数据库维护计划和索引重建

    在SQL Server数据库管理中,维护计划是确保数据库高效运行的关键环节。这涉及到定期执行一系列任务,以优化数据库性能,防止数据损坏,以及节省存储空间。本文将详细解释如何使用SQL Server 2008创建一个自定义的...

    SQL 2000数据库维护计划步骤.docx

    SQL 2000数据库维护计划的建立是一个关键的过程,旨在确保数据库的高效运行和数据安全。以下是对这个过程的详细解释: 1. **启动维护计划**:首先,需要使用SQL Server企业管理器来选择要维护的数据库,例如JL_DB_B...

    Windows计划任务配置定期执行SQL脚本对数据库数据自动导出删除及压缩

    在IT领域,尤其是在数据库管理和自动化运维中,"Windows计划任务配置定期执行SQL脚本对数据库数据自动导出删除及压缩"是一项重要的技能。这涉及到Windows操作系统中的任务调度器(Task Scheduler)以及SQL语言的运用...

    oracle 数据库性能调优技术 3 中文

    #### 三、Oracle数据库执行计划的查看方式 在Oracle数据库中,可以通过两种主要的方式来查看执行计划: 1. **使用SET AUTOTRACE ON命令**:这是一种非常直观的方法,可以立即查看执行计划。例如,在设置`set ...

    数据库REDO日志挖掘与优化CBO执行计划查询.SQL

    数据库REDO日志挖掘与优化CBO执行计划查询.

Global site tag (gtag.js) - Google Analytics