lt_patch
模块提供了一种跟踪服务器执行的所有补丁信息的方式。
在创建 lt_patch
之前,您必须先创建 file_fdw 扩展并设置 LTHOME
环境变量。
当加载 lt_patch
模块时,它会跟踪服务器中所有数据库的补丁。为了访问和操作这些补丁信息,该模块提供了一个名为 lt_patch
的表和实用函数 lt_patch
。这些不是全局可用的,但可以通过 CREATE EXTENSION lt_patch
为特定的数据库启用。
lt_patch
表
该模块收集的信息可以通过名为 lt_patch
的表进行访问。该表包含每个不同补丁的一行,表的列在 Table E.3 中列出。
Table E.3.
lt_patch
列
列类型 描述 |
---|
补丁名称 |
依赖补丁 |
组件类型:PATCH BUGFIX |
应用类型:INSTANCE APP BOTH |
应用版本 |
操作:REMOVED INSTALLED |
状态:"APP FAILED" "APP SUCCESS" "INSTANCE FAILED" "SUCCESS" |
补丁创建时间 |
补丁更新时间 |
lightdb@postgres=# select * from lt_patch; name | dependency | component_type | apply_type | apply_version | action | status | create_time | update_time ----------------+------------+----------------+------------+---------------+---------+--------+---------------------+--------------------- patch-1.0-8717 | | patch | BOTH | 13.8-22.4 | removed | | 2022-12-29 18:25:48 | 2022-12-29 19:24:33 1.0-8719 | | patch | BOTH | 13.8-22.4 | removed | | 2022-12-29 19:58:39 | 2022-12-29 21:18:52 (2 rows) lightdb@postgres=# select lt_patch(); lt_patch --------------------------------------------------------------------------------------------- (patch-1.0-8717,,patch,BOTH,13.8-22.4,removed,,"2022-12-29 18:25:48","2022-12-29 19:24:33") (1.0-8719,,patch,BOTH,13.8-22.4,removed,,"2022-12-29 19:58:39","2022-12-29 21:18:52") (2 rows)