- 浏览: 329820 次
- 性别:
- 来自: 广州
-
文章分类
- 全部博客 (224)
- Java (34)
- Test (3)
- Linux/Unix (32)
- Windows (8)
- Oracle (78)
- Oracle Backup & Recovery (3)
- SqlServer (1)
- Database (3)
- Open Source (2)
- Server Management (1)
- Apache ActiveMQ (1)
- IBM WebSphere MQ (7)
- IBM WAS (15)
- 其它 (11)
- UML (1)
- Tools (1)
- Reference (0)
- Spring (11)
- Hibernate (5)
- VBScript (3)
- Network (1)
- Securities (2)
- Maven (6)
- logging (2)
- Web (1)
- AWS (3)
最新评论
log file sync 和 log file parallel write
前台进程a通知LGWR要刷log buffer了,这时候a就开始等待log file sync,
LGWR接到a的请求后开始等待OS把logbuffer写回redo log,这时候LGWR就开始等待log file parallel write,
OS写完了通知LGWR,中止log file parallel write等待,接着LGWR通知a,中止log file sync等待
-- 这就是上述两种等待的区别。
cursor: pin S wait on X
一个sid已经获得了X锁正在对SQL进行解析,这个时候有另一个session也想要对同一个SQL进行解析,那么就会产生等待事件 cursor: pin S wait on X。看来 cursor: pin S wait on X 等待是由于有N个session 要对同一个sql解析导致的,而ORACLE 只把解析的任务给第一个SESSION,其他session 就等待吧,直到解析完成,他们共享解析成果就行了。
发表评论
-
DBCP连接池介绍
2018-09-12 13:17 464目前 DBCP 有两个版本分别是 1.3 和 1.4。 D ... -
Update两表(多表)关联update -- 被修改值由另一个表运算而来
2016-10-22 00:50 996UPDATE trd_sess A SET A.r ... -
GV$LOCKED_OBJECT
2016-09-27 01:21 1140SELECT OBJECT_NAME, MACHINE, ... -
v$sql v$sqlarea v$sqltext v$sql_plan
2015-08-13 16:55 814v$sqltext存储的是完整的SQL,SQL被分割 SQ ... -
Oracle performance tuning
2015-08-10 17:47 608db block get+consistent gets ... -
JDBC driver 的类型 Type 1 Type2 Type3 Type4
2014-06-12 16:01 862在网上下载jdbc驱动程序,常看见type4字样,开始以为是 ... -
undo segment behavior
2014-04-04 19:04 785FAQ – Automatic Undo Managemen ... -
Connect to Oracle DB - Java
2014-04-04 15:14 723import java.sql.*; public ... -
Dataguard网络优化调整
2014-03-31 16:02 964Dataguard网络优化调整 Datagu ... -
Production error ORA-01001, ORA-03120, ORA-01460
2014-03-19 20:38 995ORA-01001: invalid cursor OR ... -
Oracle 常见的33个等待事件
2014-03-12 15:42 4080一. 等待事件的相关知识: 1.1 等待事件主要可以 ... -
WBFC on Exadata
2014-02-27 14:57 8701. "Should we turn on Sto ... -
Oracle dump files
2014-02-27 12:58 674audit_file_dest = C:\ ... -
Adaptive Log File Sync
2014-02-26 19:52 1070Adaptive Log File sync was int ... -
ORA-39046: Metadata remap REMAP_TABLESPACE has already been specified.
2014-01-22 16:01 6729Import: Release 10.2.0.4.0 - 6 ... -
EXPDP – ORA-39142: incompatible version number 3.1
2014-01-22 12:25 1674Using EXPDP export a schema in ... -
Oracle 11g Real Time SQL Monitoring
2014-01-20 17:01 792http://kerryosborne.oracle-guy ... -
java.sql.SQLException: ORA-01001: invalid cursor
2013-12-20 13:59 3796There are three parameters tha ... -
ORA-01013 user requested cancel of current operation
2013-12-20 13:34 2442今天我碰到的case就是timeout引起的。 T ... -
Cannot run sqlplus on Linux with EOF
2013-12-20 11:02 855今天碰到个小问题,记下来,在linux上,不可以run fi ...
相关推荐
本文将详细介绍Oracle 11g Events的各种特性和用法,包括如何设置和触发事件、不同类型的事件以及它们的应用场景。 #### 事件定义与设置 Oracle 11g中事件的设置可以通过多种方式进行: 1. **对于当前SQL会话**:...
- **TOP 10 Foreground Events by Total Wait Time**:通过查看这10个最重要的等待事件,我们可以快速定位到主要的性能瓶颈。 - **结合模块分析**:根据等待事件类型,如网络、I/O、并发等,分析相应模块的性能...
Oracle事件探查器对于性能调优至关重要,因为通过它,我们可以获取到SQL语句的执行时间、执行计划、锁等待、I/O统计等关键信息。比如,如果发现某个SQL语句执行缓慢,通过分析其执行计划,可能可以找到表扫描过多、...
10046 事件是 Oracle 数据库中的一个非常重要的诊断事件,主要用于追踪 SQL 语句的执行过程,包括解析统计信息、等待事件以及所有 I/O 操作等。该事件可以提供详尽的信息,帮助 DBA 分析 SQL 执行效率低下的原因,...
### Oracle的重要诊断工具events_如10046事件来进行SQL跟踪 #### 一、Oracle跟踪文件概述 在Oracle数据库管理中,为了更好地理解和解决性能问题以及系统异常,Oracle提供了多种跟踪文件,这些文件能够帮助数据库...
### Oracle的重要诊断工具events_如10046事件来进行SQL跟踪 #### 一、Oracle跟踪文件概述 在Oracle数据库管理中,跟踪文件是用于诊断问题的重要工具之一。Oracle跟踪文件主要分为三种类型: 1. **后台报警日志...
文件内容包括执行计划、执行时间、PL/SQL调用、等待事件和行源信息等。通过分析这些信息,可以定位到性能问题的根源,比如锁争用、I/O延迟或内存不足等。 在进行事件跟踪时,需要注意的是,大量的追踪信息可能会...
- **等待事件分析**:关注等待事件的排名,如果等待事件集中在某个特定类型,可能存在相应资源的瓶颈。 - **Top SQL分析**:优化SQL是提升数据库性能的关键,需要关注执行频率高、耗时长的SQL语句。 3. **获取AWR...
在Oracle数据库中,等待事件(Wait Events)是衡量系统性能的重要指标,它们记录了数据库实例在执行过程中正在等待的资源或活动。通过分析这些等待事件,我们可以识别出系统中的瓶颈,并据此进行性能调优。 Oracle ...
2. 行为调整:某些诊断事件可以改变Oracle数据库的默认行为,比如改变锁等待时间等。 3. 错误检测:通过启用额外的错误检测,可以提前发现潜在的问题,提高系统的稳定性。 总之,Oracle数据库的诊断事件是其强大...
- **Top Timed Events**:列出了采样期间最耗时的等待事件,帮助快速定位性能瓶颈。 - **Top SQL Tuning**:显示了执行最频繁或最耗时的SQL语句,便于进一步优化。 #### 八、10g DB Control 10g DB Control是...
1. 等待事件(Wait Events):Oracle Wait Interface通过记录数据库实例中发生的所有等待事件来帮助管理员诊断性能问题。每个等待事件代表数据库在等待某一资源或条件时消耗的时间。 2. 等待事件分类:Oracle中的...
4. 会话等待事件:追踪文件中的等待事件信息可以帮助我们定位系统中的等待瓶颈,如锁定、网络延迟等。 五、注意事项与最佳实践 1. 安全性:开启SQL追踪可能暴露敏感信息,因此在生产环境中使用时需谨慎,确保追踪...
STATSPACK报告中的"Top 5 Timed Events"部分是识别性能瓶颈的关键,它显示了Oracle当前最主要的等待事件。等待事件可能是由于各种因素,如磁盘I/O、CPU使用率、锁定等。通过对USR、WIO、IDLE的SAR命令输出分析,可以...
在Oracle数据库系统中,SQL语句跟踪能够帮助我们收集关于SQL执行的详细信息,包括执行计划、资源消耗、等待事件等,这对于理解和改进数据库的性能至关重要。 首先,我们来了解Oracle SQL语句跟踪的基础知识。在...
报告中通常包括:Top 5 Timed Events(最耗时的前五个事件)、SQL Statistics(SQL统计信息)、Wait Events(等待事件)等几个关键部分。 Top 5 Timed Events 部分列出了消耗最多资源的事件,它可以帮助数据库管理...
5. **等待事件(Wait Events)**: - Oracle数据库通过等待事件跟踪系统性能问题。当数据库进程在等待某个资源释放或操作完成时,会产生等待事件。 - 分析等待事件有助于识别系统瓶颈,比如I/O延迟、CPU利用率不足...
5. **Wait Events**:列出主要等待事件,揭示了数据库等待的主要原因。 6. **Instance Curracity**:分析实例的当前状态,如后台进程、内存使用等。 ASH则更侧重于实时的性能监控,它记录了每个会话在每个时间片内...
3. **10046 事件**:这是Oracle的一个诊断事件,通过设置`ALTER SYSTEM SET events '10046 trace name context forever, level <n>'`,可以启动更高级别的跟踪,其中 `<n>` 可以是1至12,数字越大,跟踪信息越详细,...