SHOW QUERY LOGGINGリクエストは、ルール キャッシュとDBC.LogRuleTblから次の順序で一致を検索します。
| 階層の順序 | ルールのタイプ |
|---|---|
| 1 | アプリケーション名に基づいたルール。 |
| 2 | このユーザーおよびアカウントに対するルール。 |
| 3 | このユーザーまたはデータベースおよび任意のアカウントに対するルール。 |
| 4 | このアカウントを使用するすべてのユーザーに対するルール。 |
| 5 | すべてのユーザーまたはデータベースおよび任意のアカウントに対するルール。 |
1つのルール タイプと一致する複数の固有ロギング ルールを作成すると、Vantageは、それらのルールを階層内の各ルール タイプに作成順に配置します。
Vantageは次の基準を使用して、ルール キャッシュとDBC.LogRuleTblに存在するルールとSHOW QUERY LOGGINGリクエストが一致する方法を判別します。これらの基準は、リクエストがルール キャッシュまたはDBC.LogRuleTbl内のどの固有ルールにも一致しない場合についても考慮されています。
| 指定内容 | このリクエストが検索する単一の最適ルール |
|---|---|
| アプリケーション名 | 一致するアプリケーション名ルール。 |
| 単一のユーザー名またはデータベース名とアカウント名 | 次のセットから一致するルール(表示順に検索)。 指定されたユーザ名: 指定されたアカウント名 指定されたユーザー名またはデータベース名: すべてのアカウント名 すべてのユーザー名: 指定されたアカウント名 すべてのユーザー名およびデータベース名: すべてのアカウント名 |
| 単一のユーザー名またはデータベース名(アカウント名の指定なし) | 次のセットから一致するルール(表示順に検索)。 指定されたユーザー名またはデータベース名: すべてのアカウント名 すべてのユーザー名およびデータベース名: すべてのアカウント名 |
| ALLおよび特定のアカウント名 | 次のセットから一致するルール(表示順に検索)。 すべてのユーザー名: 指定されたアカウント名 すべてのユーザー名: すべてのアカウント名 |
| ALL (アカウント名の指定なし) | すべてのユーザー名: すべてのアカウント名に一致するルール。 |