SEARCH_OPTIMIZATION_HISTORY 视图¶
此 Account Usage 视图可用于查询 搜索 历史记录。视图返回的信息包括搜索优化服务名称和服务消耗的 Credit。
列¶
列名称 |
数据类型 |
描述 |
---|---|---|
START_TIME |
TIMESTAMP_LTZ |
指定时间范围的开始时间。 |
END_TIME |
TIMESTAMP_LTZ |
指定时间范围的结束时间。 |
CREDITS_USED |
TEXT |
在 START_TIME 和 END_TIME 窗口期间为搜索优化服务计费的 Credit。 |
TABLE_ID |
NUMBER |
搜索优化服务的内部/系统生成的标识符。 |
TABLE_NAME |
TEXT |
这是一个系统生成的 别名,其中包含启用了搜索优化的表的 ID;此 ID 嵌入在“SEARCH OPTIMIZATION ON TABLE_ID: <optimized_table_id>”形式的字符串中。例如,如果对名为 |
SCHEMA_ID |
NUMBER |
包含搜索优化服务的架构的内部/系统生成的标识符。 |
SCHEMA_NAME |
TEXT |
包含搜索优化服务的架构的名称。 |
DATABASE_ID |
NUMBER |
包含搜索优化服务的数据库的内部/系统生成的标识符。 |
DATABASE_NAME |
TEXT |
包含搜索优化服务的数据库的名称。 |
使用说明¶
请记住,TABLE_ID 列和 TABLE_NAME 列不引用同一个数据库对象。
TABLE_ID 标识搜索优化服务实例。
TABLE_NAME 将显示基表的表 ID,该表是 启用了搜索优化服务 的表。
输出包含执行的每个搜索优化维护操作的一行。每个优化操作都会更新有关一个表的信息。对每个表执行的操作数取决于该表中数据的更新次数和大小。
可以使用聚合函数和 GROUP BY 子句的组合来聚合每个表或所有表的成本。
该视图只显示基表 IDs,而不显示基表名称,因此该视图不按名称直接显示与基表相关联的成本。
计费历史记录不一定会立即更新。视图的延迟时间最长可达 180 分钟(3 小时)。
如果要将此视图中的数据与 ORGANIZATION USAGE 架构 中的相应视图进行协调,则必须先将会话的时区设置为 UTC。在查询 Account Usage 视图之前,执行以下操作:
ALTER SESSION SET TIMEZONE = UTC;