`
xiangkun
  • 浏览: 102032 次
  • 性别: Icon_minigender_1
  • 来自: 马尔代夫
社区版块
存档分类
最新评论

Oracle视图查询过慢

 
阅读更多

最近遇见一个比较头疼的问题,表重新创建过之后,视图查询就很慢了


后来我追查的初步原因是:基表统计信息过旧

处理:删除基表的统计信息,重新收集
analyze table TABLENAME delete statistics;

analyze
table TABLENAME  compute statistics ;

记录一下,备用!!

分享到:
评论

相关推荐

    oracle查看执行最慢与查询次数最多的sql语句

    本文将详细介绍如何查看Oracle数据库中执行最慢和查询次数最多的SQL语句,以帮助DBA(数据库管理员)识别潜在的性能瓶颈。 首先,我们来看如何查询执行最慢的SQL语句。在Oracle中,可以使用`v$sqlarea`视图来获取...

    基于Oracle动态性能视图的医院信息系统性能调优模型设计和实现.pdf

    【应用实例】在医院信息系统中,可能遇到的性能问题包括:查询速度慢、等待时间过长、CPU使用率过高、I/O瓶颈等。通过动态性能视图,DBA可以找出执行频率高但效率低下的SQL语句,优化其执行计划;或者发现资源争用...

    Linq to Oracle 个人版(一个非常好用的插件,强烈推荐)

    Oracle .NET Entity是LINQ to Oracle中的一个重要组成部分,它负责将数据库中的表、视图等数据结构映射为.NET中的实体类,从而实现对象与数据的直接对应。开发者可以轻松地对这些实体进行操作,如添加、删除、更新和...

    ORACLE经典学习笔记

    - 这个命令用于查看Oracle的参数文件信息,通过查询`v$parameter`视图可以获取当前实例的所有参数设置。 2. **SQLPlus中的清屏命令**: `clear scr` - `clear scr`是在SQLPlus中清除屏幕内容的命令,方便用户...

    oracle查询优化

    本文将基于提供的文件内容,深入探讨 Oracle 查询优化的相关知识点,并针对常见的查询速度慢的原因进行详细分析。 #### 一、查询速度慢的常见原因 1. **没有索引或未使用索引** 缺乏有效的索引是导致查询速度慢...

    oracle优化规则总汇

    9. **物化视图**:对于经常执行的复杂查询,可以创建物化视图存储预计算的结果,提高查询速度。 10. **并行处理**:对于长时间运行的大操作,如导入导出、分析或大的DML操作,可使用并行执行来加速。 以上只是一...

    Oracle 日常巡检项总结

    6. **数据库性能指标**:分析SQL执行计划,查找慢查询,优化性能。`V$SQL`、`V$SESSION_WAIT`视图有助于定位问题。使用`ASH`(Active Session History)和AWR(Automatic Workload Repository)报告进行深入分析。 ...

    Oracle面试题集锦

    16. **V$视图与GV$视图的区别**:INST_ID列标识集群环境中的特定实例。 17. **生成EXPLAIN PLAN**:运行`utlxplan.sql`创建计划表,然后使用`explain plan set statement_id = 'tst1' into plan_table`指定SQL,...

    Oracle调优心得

    - 需要关注的是,如果发现CPU利用率过高,可能需要考虑是否由于过度并行查询(Parallel Query)导致。 - 使用工具如`vmstat`、`glance`、`top`或`sar`可以帮助DBA确定数据库是否正面临CPU和内存资源的瓶颈。 2. ...

    oracle 笔试面试题目

    Oracle数据库是企业级广泛使用的数据库管理系统,对于求职者来说,掌握Oracle的相关知识是至关重要的。以下是对Oracle笔试面试题目中涉及的一些关键知识点的详细解释: 1. **冷备份与热备份**: - **冷备份**:在...

    oracle日常维护手册

    - 除了上述维护任务,DBA还应关注SQL查询性能,通过`V$SQL`、`V$SESSION_WAIT`等视图分析慢查询和等待事件。 - 定期执行数据库维护任务,如统计信息收集、索引重建和表分区调整,以保持数据库的最佳性能。 6. **...

    Oracle_DBA面试题

    8. **索引的作用**:索引用于加速数据检索,特别是对于频繁查询的列,可以快速定位数据块。 9. **STAR SCHEMA中的表类型**:事实表(Fact table)包含业务度量数据,维度表(Dimension table)存储描述性信息,支持...

    Oracle SQL优化的53个黄金法则

    本文将深入探讨53个黄金法则中的几个关键原则,帮助你优化Oracle SQL查询。 1. **选择合适的优化器**: - ORACLE提供三种优化器:基于规则(RULE)、基于成本(COST)和选择性(CHOOSE)。 - 默认情况下,优化器...

    Oracle认证资料

    3. 在V$SESSION_LONGOPS视图中发现某些数据库用户运行的查询时间过长,消耗大量CPU资源,导致系统用户登录并执行小维护任务时出现问题。为了确保SYS和SYSTEM用户优先于其他用户,你应该选择C. 激活Resource Manager...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视...

    Oracle 高效分页存储过程(修改)

    然而,即使使用ROW_NUMBER(),当数据量大时,查询仍然可能很慢,因为Oracle需要计算所有行的行号。为了解决这个问题,可以创建索引或物化视图,以预先计算行号,或者使用其他高级技术,如“布隆过滤器”(Bloom ...

    如何快速的杀掉Oracle的Session

    对于批量结束所有Oracle用户的进程,Windows环境可以执行SQL查询生成批处理文件执行,而在Unix环境中,使用`ps`、`grep`和`awk`命令结合`kill`可一次性结束所有非Oracle守护进程。 需要注意的是,使用`alter system...

    oracle数据库常用操作指令

    在操作大表或涉及大量记录时,应该考虑分段、分批执行,或者使用特定的优化技巧来避免程序响应过慢甚至失去响应。 Oracle数据库常用的字段类型包括CHAR、VARCHAR2、NUMBER、DATE等。CHAR类型是固定长度的字符串,而...

Global site tag (gtag.js) - Google Analytics