SVL_DATASHARE_CHANGE_LOG - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

SVL_DATASHARE_CHANGE_LOG

记录用于跟踪创建器和使用者集群上的数据共享更改的综合视图。

超级用户可以查看所有行;普通用户只能查看其自己的数据。

表列

列名称 数据类型 说明
userid integer 执行操作的用户的 ID。
username varchar(128) 执行操作的用户的名称。

pid

integer 进程的 ID。
xid bigint 事务的 ID。
share_id integer 受影响的数据共享的 ID。
share_name varchar(128) 数据共享的名称。
source_database_id integer 数据共享所属的数据库的 ID。
source_database_name varchar(128) 数据共享所属的数据库的名称。
consumer_database_id integer 从数据共享中导入的数据库的 ID。
consumer_database_name varchar(128) 从数据共享导入的数据库的名称。
recordtime timestamp 操作的时间戳。
操作 varchar(128) 正在运行的操作。可能的值包括 CREATE DATASHARE、DROP DATASHARE、GRANT ALTER、REVOKE ALTER、GRANT SHARE、REVOKE SHARE、ALTER ADD、ALTER REMOVE、ALTER SET、GRANT USAGE、REVOKE USAGE、CREATE DATABASE、GRANT 或共享数据库上的 REVOAKE USAGE、DROP SHARED DATABASE、ALTER SHARED DATABASE。
status integer 操作的状态。可能的值为 SUCCESS 和 ERROR-ERROR CODE。
share_object_type varchar(64) 在数据共享中添加或删除的数据库对象的类型。可能的值包括 schema、表、列、函数和视图。这是创建器集群的字段。
share_object_id integer 在数据共享中添加或删除的数据库对象的 ID。这是创建器集群的字段。
share_object_name varchar(128) 在数据共享中添加或删除的数据库对象的名称。这是创建器集群的字段。
target_user_type varchar(16) 被授予权限的用户或组的类型。这是创建器集群和使用者集群的字段。
target_userid integer 被授予权限的用户或组的 ID。这是创建器集群和使用者集群的字段。
target_username varchar(128) 被授予权限的用户或组的名称。这是创建器集群和使用者集群的字段。
consumer_account varchar(16) 数据使用者的账户 ID。这是创建器集群的字段。
consumer_namespace varchar(64) 数据使用者账户的命名空间。这是创建器集群的字段。
producer_account varchar(16) 数据共享所属的创建者账户的账户 ID。这是使用者集群的字段。
producer_namespace varchar(64) 数据共享所属的创建者账户的命名空间。这是使用者集群的字段。
attribute_name varchar(64) 数据共享或共享数据库的属性的名称。
attribute_value varchar(128) 数据共享或共享数据库的属性值。
message varchar(512) 操作失败时出现的错误消息。

示例查询

以下示例显示了 SVL_DATASHARE_CHANGE_LOG 视图。

SELECT DISTINCT action FROM svl_datashare_change_log WHERE share_object_name LIKE 'tickit%'; action ----------------------- "ALTER DATASHARE ADD"