日志记录和跟踪:包含默认事件表(已推迟)

注意

此行为变更最初在 2024_04 捆绑包中,并计划在 2024_05 捆绑包中默认启用。但是,现已推迟,新的发布日期尚未确定。此变更无法进行测试。

变更前:

默认情况下,Snowflake 不包含事件表。要开始使用日志记录和跟踪,必须 安装并激活事件表,将其设置为账户要使用的事件表,然后启用日志记录和跟踪。在安装事件表之前,即使启用了日志记录或跟踪,也不会捕获日志或跟踪事件。

变更后:

默认情况下,Snowflake 包含一个名为 SNOWFLAKE.TELEMETRY.EVENTS 的事件表。如果尚未安装并激活任何事件表,则将为账户激活新的默认事件表。

如果以前启用了日志记录和跟踪,并且由于没有活动事件表而未捕获任何事件,则新的默认事件表将开始捕获日志记录和跟踪事件。这将产生费用,具体如 日志记录费用 所述。

如果您还没有事件表,并且想要收集日志记录和跟踪事件,则无需执行任何操作。新事件将捕获在TELEMETRY 架构的 SNOWFLAKE 数据库的 SNOWFLAKE.TELEMETRY.EVENTS 表中。

如果不想收集关联对象的事件,可以执行以下任一操作:

  • 在相应的对象级别适当地关闭或更改日志记录和跟踪级别。有关更多信息,请参阅 设置日志级别设置跟踪级别

  • 卸载发出日志和跟踪事件的应用程序/连接器,或删除不必要的对象。

  • 如果您根本不希望在账户中收集任何日志记录和跟踪事件,请执行以下命令:

    ALTER ACCOUNT SET EVENT_TABLE = NONE
    
    Copy

如果您创建自己的事件表,并 将其设置为活动状态,事件将收集到该事件表中,而不是 Snowflake 数据库的默认事件表中。

参考:1598

语言: 中文