

# 使用等待事件优化 Aurora MySQL
<a name="AuroraMySQL.Managing.Tuning.wait-events"></a>

下表汇总了最常用于表示性能问题的 Aurora MySQL 等待事件。以下等待事件是 [Aurora MySQL 等待事件](AuroraMySQL.Reference.Waitevents.md) 中的列表子集。


| 等待事件 | 描述 | 
| --- | --- | 
|  [cpu](ams-waits.cpu.md)  |  当线程在 CPU 中处于活动状态或正在等待 CPU 时，会发生此事件。  | 
|  [io/aurora\$1redo\$1log\$1flush](ams-waits.io-auredologflush.md)  |  在会话向 Aurora 存储中写入持久数据时，将发生此事件。  | 
|  [io/aurora\$1respond\$1to\$1client](ams-waits.respond-to-client.md)  |  当线程等待将结果集返回给客户端时，会发生此事件。  | 
|  [io/redo\$1log\$1flush](ams-waits.io-redologflush.md)  |  在会话向 Aurora 存储中写入持久数据时，将发生此事件。  | 
|  [io/socket/sql/client\$1connection](ams-waits.client-connection.md)  |  当线程正处理新连接时，将发生此事件。  | 
|  [io/table/sql/handler](ams-waits.waitio.md)  |  当工作被委派给存储引擎时，会发生此事件。  | 
|  [synch/cond/innodb/row\$1lock\$1wait](ams-waits.row-lock-wait.md)  |  当一个会话锁定了一行以进行更新，而另一个会话尝试更新同一行时，会发生此事件。  | 
|  [synch/cond/innodb/row\$1lock\$1wait\$1cond](ams-waits.row-lock-wait-cond.md)  |  当一个会话锁定了一行以进行更新，而另一个会话尝试更新同一行时，会发生此事件。  | 
|  [synch/cond/sql/MDL\$1context::COND\$1wait\$1status](ams-waits.cond-wait-status.md)  |  当有正等待表元数据锁定的线程时，会发生此事件。  | 
|  [synch/mutex/innodb/aurora\$1lock\$1thread\$1slot\$1futex](ams-waits.waitsynch.md)  |  当一个会话锁定了一行以进行更新，而另一个会话尝试更新同一行时，会发生此事件。  | 
|  [synch/mutex/innodb/buf\$1pool\$1mutex](ams-waits.bufpoolmutex.md)  |  当线程在 InnoDB 缓冲池上获取锁定以访问内存中的页面时，将发生此事件。  | 
|  [synch/mutex/innodb/fil\$1system\$1mutex](ams-waits.innodb-fil-system-mutex.md)  |  当会话等待访问表空间内存缓存时，会发生此事件。  | 
|  [synch/mutex/innodb/trx\$1sys\$1mutex](ams-waits.trxsysmutex.md)  |  当存在大量事务处理的大量数据库活动时，会发生此事件。  | 
|  [synch/sxlock/innodb/hash\$1table\$1locks](ams-waits.sx-lock-hash-table-locks.md)  |  当必须从文件读取缓冲池中找不到的页面时，会发生此事件。  | 
|  [synch/mutex/innodb/temp\$1pool\$1manager\$1mutex](ams-waits.io-temppoolmanager.md)  |  当会话等待获取用于管理会话临时表空间池的互斥锁时，会发生此事件。  | 