Redshift 将系统日志存储在系统表和视图中,保留期最长为七天。这些日志有助于监控数据库安全并对数据库问题进行故障排除。
要将日志存储更长时间,要开启 Amazon Redshift 的审计日志记录功能。日志可以存储在S3或 CloudWatch中。
Redshift 在以下类型的日志中记录信息:
点击 Edit audit logging(编辑审计日志),选择 Turn on(开启),然后选择 S3 bucket或 CloudWatch。 如果选择 S3 桶,则可以选择现有桶或Create new bucket(创建新桶)来存储数据库审计日志。 如果您选择 CloudWatch,则可以从以下日志类型中进行选择:连接日志 、用户日志 和用户活动日志 。
要记录用户活动日志 ,请确保在附加到 Redshift 集群的集群参数组中将 enable_user_activity_logging 参数设置为 true。
要启用 enable_user_activity_logging 参数,要执行以下操作:
注意: 默认情况下,enable_user_activity_logging 参数设置为 false,且无法修改默认参数组。
如果启用了审计日志记录,但没有启用参数组中的 enable_user_activity_logging 参数,则会发生以下情况: