クエリ履歴: 構文エラー時の SQL にマスキングを適用

注意

この動作変更は2023_01バンドルにあります。

バンドルの現在のステータスについては、 バンドル履歴 をご参照ください。

有効になるバージョンや日付に関する最新の詳細や、リリースに関するその他の詳細については、作動変更ログをご参照ください。クエリ履歴を提供するビュー、ページ、関数では、構文または解析エラーにより失敗したクエリのコンテンツにマスキング(リダクション)が適用されるようになりました。

以前:

クエリが構文または解析エラーにより失敗した場合、そのコンテンツはクエリ履歴を提供するビュー、ページ、または関数で表示することができました。

現在:

クエリ履歴は構文または解析エラーにより失敗するクエリのコンテンツをマスキング(リダクション)します。クエリテキストは <マスキング済み> に置き換えられます。

この実装は、主にセキュリティ上の理由で行われます。パスワードなどの機密情報は、無効な構文を使用したクエリに対してマスキングを適用できません(構文的に有効なクエリに対して行われます)。ただし、クエリを実行したユーザーは、マスキングが適用されていないクエリを表示することができます。

「マスキング済み」とは、構文的に無効なクエリのクエリ履歴の行全体ではなく、クエリテキストのみにマスキングが適用されることを意味することに注意してください。

誰がマスキングが適用されていないこのテキストを表示できるのかを明確にするために、クエリを実行した USER は(使用するロールに関係なく)クエリテキストを表示できることに注意してください。ただし、別のユーザーは(失敗したクエリの実行に使用したのと同じロールを使用していても)、クエリテキストを表示できません。 QUERY_HISTORY ビューのエントリは、このビューを表示するために必要な権限を持つすべてのユーザーが利用できます。

参照: 936