日志记录和跟踪:包含默认事件表(已推迟)¶
注意
此行为变更最初在 2024_04 捆绑包中,并计划在 2024_05 捆绑包中默认启用。但是,现已推迟,新的发布日期尚未确定。此变更无法进行测试。
- 变更前:
默认情况下,Snowflake 不包含事件表。要开始使用日志记录和跟踪,必须 安装并激活事件表,将其设置为账户要使用的事件表,然后启用日志记录和跟踪。在安装事件表之前,即使启用了日志记录或跟踪,也不会捕获日志或跟踪事件。
- 变更后:
默认情况下,Snowflake 包含一个名为 SNOWFLAKE.TELEMETRY.EVENTS 的事件表。如果尚未安装并激活任何事件表,则将为账户激活新的默认事件表。
如果以前启用了日志记录和跟踪,并且由于没有活动事件表而未捕获任何事件,则新的默认事件表将开始捕获日志记录和跟踪事件。这将产生费用,具体如 日志记录费用 所述。
如果您还没有事件表,并且想要收集日志记录和跟踪事件,则无需执行任何操作。新事件将捕获在TELEMETRY 架构的 SNOWFLAKE 数据库的 SNOWFLAKE.TELEMETRY.EVENTS 表中。
如果不想收集关联对象的事件,可以执行以下任一操作:
卸载发出日志和跟踪事件的应用程序/连接器,或删除不必要的对象。
如果您根本不希望在账户中收集任何日志记录和跟踪事件,请执行以下命令:
ALTER ACCOUNT SET EVENT_TABLE = NONE
如果您创建自己的事件表,并 将其设置为活动状态,事件将收集到该事件表中,而不是 Snowflake 数据库的默认事件表中。
参考:1598