本文為您介紹Hologres Dynamic Table相關的系統表信息。
表名稱 | 說明 |
存儲Dynamic Table的元數據信息。 | |
存儲Dynamic Table的血緣信息。 | |
存儲正在運行的Dynamic Table刷新任務信息。 | |
存儲Dynamic Table刷新任務的歷史記錄。 |
hologres.hg_dynamic_table_properties
系統表
hologres.hg_dynamic_table_properties
系統表,用于存儲Dynamic Table的元數據信息,其字段及含義如下。
字段 | 描述 |
dynamic_table_namespace | Dynamic Table所在的Schema。 |
dynamic_table_name | Dynamic Table的表名。 |
property_key和property_value | Dynamic Table的表屬性和屬性值,屬性詳情如下:
|
hologres.hg_dynamic_table_dependencies
系統表
hologres.hg_dynamic_table_dependencies
系統表,用于存儲Dynamic Table的血緣信息,其字段及含義如下。其中需注意:
一張Dynamic Table表可能對應多個基表,因此會有多條數據。
狀態表(State)也會被視為Dynamic Table的基表,默認放在
hologres_streaming_mv
系統Schema下,在實際使用中建議忽略。可以結合pg_class等系統表對dynamic table的基表做進一步的區分。
字段 | 描述 |
table_namespace | 基表所在的Schema。 |
table_name | 基表的表名稱。 |
dynamic_table_namespace | Dynamic Table所在的Schema。 |
dynamic_table_name | Dynamic Table的表名。 |
dependency | 基表類型,取值如下:
|
hologres.hg_dynamic_table_refresh_activity
系統表
hologres.hg_dynamic_table_refresh_activity
系統表記錄正在運行的Dynamic Table刷新任務,只記錄當前正在運行的任務。其字段以及含義如下:
字段 | 描述 |
pid | Dynamic Table刷新任務的進程ID。 您可以通過pid取消某個正在運行的刷新任務,詳情見取消刷新任務。 |
datname | Dynamic Table所在的數據庫。 |
query_id | Dynamic Table Refresh任務對應的Query ID。 |
usename | 執行Dynamic Table刷新的用戶。 |
query | Refresh Query。 |
refresh_mode | Dynamic Table的刷新模式。取值如下:
|
refresh_start | Refresh任務的開始執行時間。 |
duration | Refresh任務執行時長。 |
serverless_queue_time_ms | Refresh任務使用Serverless資源的排隊時間。 說明 僅使用Serverless Computing資源執行的Refresh顯示該字段。 |
serverless_resource_used_time_ms | Refresh使用Serverless資源的時間。 說明 僅使用Serverless Computing資源執行的Refresh顯示該字段。 |
serverless_allocated_cores | Refresh任務使用Serverless資源的規格。 說明 僅使用Serverless Computing資源執行的Refresh顯示該字段。 |
serverless_allocated_workers | Refresh任務使用Serverless資源的Worker數。 說明 僅使用Serverless Computing資源執行的Refresh顯示該字段。 |
table_write | Refresh任務作用的Dynamic Table。 說明 僅使用Serverless Computing資源執行的Refresh顯示該字段。 |
hologres.hg_dynamic_table_refresh_history
系統表
hologres.hg_dynamic_table_refresh_history
系統表,用于存儲Dynamic Table刷新任務的歷史數據,數據默認保留一個月,其字段以及含義如下。
字段 | 描述 |
datname | Dynamic Table所在的數據庫名稱。 |
schema_name | Dynamic Table所在的Schema。 |
dynamic_table_name | Dynamic Table的表名稱。 |
query_id | Refresh的Query ID。 您可以通過Query ID前往Query洞察查看更詳細的Query信息。 |
refresh_start | Refresh的開始時間。 |
refresh_end | Refresh的結束時間。 |
duration | Refresh的耗時。 |
refresh_latency | 本次Refresh完成時的數據延遲。 |
refresh_mode | Dynamic Table的刷新模式,取值如下:
|
status | Refresh的狀態,取值如下:
|
queue_time_ms | 申請Serverless資源的排隊時間。 說明 僅使用Serverless Computing資源執行的Refresh顯示該字段。 |
serverless_allocated_cores | 使用的Serverless資源量(單位:CU)。 說明 僅使用Serverless Computing資源執行的Refresh顯示該字段。 |
serverless_allocated_workers | 使用的Serverless Worker個數。 說明 僅使用Serverless Computing資源執行的Refresh顯示該字段。 |
serverless_resource_used_time_ms | 實際使用Serverless資源執行Query的時長(單位:毫秒),不包含資源等待排隊時長。 說明 僅使用Serverless Computing資源執行的Refresh顯示該字段。 |
相關文檔
上述系統表使用示例詳情,請參見: