本文為您介紹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顯示該欄位。 |
相關文檔
上述系統資料表使用樣本詳情,請參見: