最新 最热

续《表扫描与索引扫描返回的行数不一致》

上篇文章主要介绍了如何从分析表得到的报错,以及trace中的信息,判断表返回的记录与索引返回记录不一致时的处理方式。下面这篇文章则介绍了针对ORA-1499进行问题排查的一些基本方法。...

2022-12-01
0

表扫描与索引扫描返回的行数不一致

某个应用最近总出现死锁,其中一些是因为报了索引和数据行存在不匹配的问题,MOS中有如下文档可以参考。 ORA-1499. Table/Index row count mismatch(文档 ID 563070.1) 现象: 使用“validate structure cascade”分析表...

2022-12-01
1

使用索引快速全扫描(Index FFS)避免全表扫描的若干场景

2. Index FFS只能通过CBO(Index hint强制使用CBO)获得。

2022-12-01
0

与IO相关的等待事件troubleshooting-系列8

Redo日志活动期间会有很多的等待事件,而且他们大多是和IO相关的。最重要的两个就是‘log file sync’和‘log file parallel write’。

2022-12-01
1

与IO相关的等待事件troubleshooting-系列6

当Oracle从多个数据文件并行读到内存(PGA或Buffer Cache)的非连续缓冲时,可以看到这种等待事件。在恢复操作或为了优化而预处理缓冲(代替执行多个单块读)时也会有这种等待事件。...

2022-12-01
0

与IO相关的等待事件troubleshooting-系列5

这是另一种常见的等待事件。他产生于Oracle从磁盘读取多个块到Buffer Cache中非连续(" scattered")缓存的时候。这种读一次最大值是 DB_FILE_MULTIBLOCK_READ_COUNT。这种典型场景像全表扫描(Full Table Scans)和全...

2022-12-01
0

与IO相关的等待事件troubleshooting-系列4

这是一种最常见的IO相关的等待。大多数情况下,他指的是单块读,例如索引数据块或通过索引访问的表数据块,也能在读取数据文件头块时看到这种等待事件。在更早的版本中,这种等待事件也会产生于从磁盘的排序段通过多快读的方...

2022-12-01
0

与IO相关的等待事件troubleshooting-系列3

使用Statspack类似的工具对数据库响应时间分析之后,已经表明与IO相关的等待事件限制了系统性能,有许多的方法可以判断这种问题。

2022-12-01
0

与IO相关的等待事件troubleshooting-系列2

数据库性能调优方面一项关键的方法就是响应时间分析。找出时间都花费在数据库的哪些环节。

2022-12-01
0

一篇关于调优的概念性文章

今天看了一篇关于调优的概念性文章(61998.1: Introduction to Tuning Oracle7 / Oracle8 / 8i / 9i )。

2022-12-01
0