-
gs_undo_meta(type, zoneId, location)
描述:Undo各子產品元資訊。
參數說明:
-
type(元資訊類型)
0表示Undo Zone(Record) 對應的元資訊。
1表示Undo Zone(Transaction Slot) 對應的元資訊。
2表示Undo Space(Record) 對應的元資訊。
3表示Undo Space(Transaction Slot) 對應的元資訊。
-
zoneId(undo zone編号)
-1表示所有undo zone的元資訊。
0-1024*1024表示對應zoneid的元資訊。
-
location(讀取位置)
0表示從目前記憶體中讀取。
1表示從實體檔案中讀取。
傳回值類型:record
-
gs_undo_translot(location, zoneId)
描述:Undo事務槽資訊。
參數說明:
-
location(讀取位置)
0表示從目前記憶體中讀取。
1表示從實體檔案中讀取。
-
zoneId(undo zone編号)
-1表示所有undo zone的元資訊。
0-1024*1024表示對應zoneId的元資訊。
傳回值類型:record
-
gs_stat_undo()
描述:Undo統計資訊。
傳回值類型:record
表 1 gs_stat_undo參數說明
參數類型 | 參數名 | 類型 | 描述 |
輸出參數 | curr_used_zone_count | uint32 | 目前使用的Undo zone數量。 |
輸出參數 | top_used_zones | text | 前三個使用量最大的Undo zone資訊,格式輸出為: (zoneId1:使用大小,zoneId2:使用大小,zoneId3:使用大小)。 |
輸出參數 | curr_used_undo_size | uint32 | 目前使用的Undo總空間大小,機關為MB。 |
輸出參數 | undo_threshold | uint32 | 為guc參數undo_space_limit_size * 80%計算的結果,機關為MB。 |
輸出參數 | oldest_xid_in_undo | uint64 | 目前Undo空間回收到的事務xid(小于該xid事務産生的Undo記錄都已經被回收)。 |
輸出參數 | oldest_xmin | uint64 | 最老的活躍事務。 |
輸出參數 | total_undo_chain_len | int64 | 所有通路過的Undo鍊總長度。 |
輸出參數 | max_undo_chain_len | int64 | 最大通路過的Undo鍊長度。 |
輸出參數 | create_undo_file_count | uint32 | 建立的Undo檔案數量統計。 |
輸出參數 | discard_undo_file_count |
-
gs_undo_record(undoptr)
描述:Undo記錄解析。
參數說明:
- undoptr(undo記錄指針)