2017-05-17 5 views
0

私たちは監査を受けており、同じ目的のために私はすべての赤方偏移ユーザーのユーザー作成タイムスタンプが必要なユーザーレポートが必要です。Amazon Redshiftでのユーザー作成タイムスタンプ

参考リンク:How to get user creation timestamp in Amazon Redshift

マイPRODクラスターは約98のユーザーを持っています。しかし、システムテーブル 'stl_userlog'(action = 'create')はレコードを返さない。

私はいくつかの回避策を取れば本当に素晴らしいと思います。前もって感謝します。

答えて

0

Amazon Redshiftでは、デフォルトで監査ロギングは有効になっていません。

ユーザーアクティビティログでは、enable_user_activity_loggingデータベースパラメータを有効にする必要があります。監査ログ機能のみを有効にし、関連付けられたパラメータは有効にしない場合、データベース監査ログは接続ログとユーザーログの情報を記録しますが、ユーザーのアクティビティログは記録しません。 enable_user_activity_loggingパラメータはデフォルトでは無効(false)ですが、trueに設定してユーザーのアクティビティログを有効にすることができます。詳細は以下のリンクを参照してください。

GOTO: Default Parameter Values

私が間違った仮定をした場合は、私の答えに焦点を合わせます。

+0

入力いただきありがとうございます。しかし、 "ユーザー活動ログ"とは別のオプションがありますか? 再度Redshift DB監査ログを有効にすると、最近のログのキャプチャが開始されます。前にコミットされたイベントの詳細は表示されません。 –

+0

私の知るところでは、正確なユーザー作成のタイムスタンプを取得する規定はありません。その船は航海した。 –

+0

ありがとう、たくさんのRahul –

関連する問題