备份控制函数可帮助进行在线备份。

l pg_create_restore_point(name text)

描述:为执行恢复创建一个命名点。(需要管理员角色)

返回值类型:text

备注:pg_create_restore_point创建了一个可以用作恢复目的、有命名的事务日志记录,并返回相应的事务日志位置。在恢复过程中,recovery_target_name可以通过这个名称定位对应的日志恢复点,并从此处开始执行恢复操作。避免使用相同的名称创建多个恢复点,因为恢复操作将在第一个匹配(恢复目标)的名称上停止。

l pg_current_xlog_location()

描述:获取当前事务日志的写入位置。

返回值类型:text

备注:pg_current_xlog_location使用与前面那些函数相同的格式显示当前事务日志的写入位置。如果是只读操作,不需要系统管理员权限。

l pg_current_xlog_insert_location()

描述:获取当前事务日志的插入位置。

返回值类型:text

备注:pg_current_xlog_insert_location显示当前事务日志的插入位置。插入点是事务日志在某个瞬间的“逻辑终点”,而实际的写入位置则是从服务器内部缓冲区写出时的终点。写入位置是可以从服务器外部检测到的终点,如果要归档部分完成事务日志文件,则该操作即可实现。插入点主要用于服务器调试目的。如果是只读操作,不需要系统管理员权限。

l gs_current_xlog_insert_end_location()

描述:获取当前事务日志的插入位置。

返回值类型:text

备注:gs_current_xlog_insert_end_location显示当前事务日志的实际插入位置。

l pg_start_backup(label text [, fast boolean ])

描述:开始执行在线备份。(需要管理员角色或复制的角色)

返回值类型:text

备注:pg_start_backup接受一个用户定义的备份标签(通常这是备份转储文件存放地点的名称)。这个函数向GBase 8c的数据目录写入一个备份标签文件,然后以文本方式返回备份的事务日志起始位置。

gbase=# SELECT pg_start_backup('label_goes_here');

pg_start_backup

-----------------

0/20000028

(1 row)

l pg_stop_backup()

描述:完成执行在线备份。(需要管理员角色或复制的角色)

返回值类型:text

备注:pg_stop_backup删除pg_start_backup创建的标签文件,并且在事务日志归档区里创建一个备份历史文件。这个历史文件包含给予pg_start_backup的标签、备份的事务日志起始与终止位置、备份的起始和终止时间。返回值是备份的事务日志终止位置。计算出中止位置后,当前事务日志的插入点将自动前进到下一个事务日志文件,这样,结束的事务日志文件可以被立即归档从而完成备份。

l pg_switch_xlog()

描述:切换到一个新的事务日志文件。(需要管理员角色)

返回值类型:text

备注:pg_switch_xlog移动到下一个事务日志文件,以允许将当前日志文件归档(假定使用连续归档)。返回值是刚完成的事务日志文件的事务日志结束位置+1。如果从最后一次事务日志切换以来没有活动的事务日志,则pg_switch_xlog什么事也不做,直接返回当前事务日志文件的开始位置。

l pg_xlogfile_name(location text)

描述:将事务日志的位置字符串转换为文件名。

返回值类型:text

备注:pg_xlogfile_name仅抽取事务日志文件名称。如果给定的事务日志位置恰好位于事务日志文件的交界上,这两个函数都返回前一个事务日志文件的名称。这对于管理事务日志归档来说是非常有利的,因为前一个文件是当前最后一个需要归档的文件。

l pg_xlogfile_name_offset(location text)

描述:将事务日志的位置字符串转换为文件名并返回在文件中的字节偏移量。

返回值类型:text,integer

备注:可以使用pg_xlogfile_name_offset从前述函数的返回结果中抽取相应的事务日志文件名称和字节偏移量。例如:

gbase=# SELECT * FROM pg_xlogfile_name_offset(pg_stop_backup());

NOTICE:  WAL archiving is not enabled; you must ensure that all required WAL segments are copied through other means to complete the backup

file_name         | file_offset

--------------------------+-------------

000000010000000000000020 |        3616

(1 row)

l pg_xlog_location_diff(location text, location text)

描述:计算两个事务日志位置之间在字节上的区别。

返回值类型:numeric

l pg_cbm_tracked_location()

描述:用于查询cbm解析到的lsn位置。

返回值类型:text

l pg_cbm_get_merged_file(startLSNArg text, endLSNArg text)

描述:用于将指定lsn范围之内的cbm文件合并成一个cbm文件,并返回合并完的cbm文件名。

返回值类型:text

备注:必须是系统管理员或运维管理员才能获取cbm合并文件。

l pg_cbm_get_changed_block(startLSNArg text, endLSNArg text)

描述:用于将指定lsn范围之内的cbm文件合并成一个表,并返回表的各行记录。

返回值类型:records

备注:pg_cbm_get_changed_block返回的表字段包含:合并起始的lsn、合并截止的lsn、表空间oid、库oid、表的relfilenode、表的fork number、表是否被删除、表是否被创建、表是否被截断、表被截断后的页面数、有多少页被修改以及被修改的页号的列表。

l pg_cbm_recycle_file(targetLSNArg text)

描述:删除不再使用的cbm文件,并返回删除后的第一条lsn。

返回值类型:text

l pg_cbm_force_track(targetLSNArg text,timeOut int)

描述:强制执行一次cbm追踪到指定的xlog位置,并返回实际追踪结束点的xlog位置。

返回值类型:text

l pg_enable_delay_ddl_recycle()

描述:开启延迟DDL功能,并返回开启点的xlog位置。需要管理员角色或运维管理员角色打开operate_mode。

返回值类型:text

l pg_disable_delay_ddl_recycle(barrierLSNArg text, isForce bool)

描述:关闭延迟DDL功能,并返回本次延迟DDL生效的xlog范围。需要管理员角色或运维管理员角色打开operate_mode。

返回值类型:records

l pg_enable_delay_xlog_recycle()

描述:开启延迟xlog回收功能,数据库主节点修复使用。

返回值类型:void

l pg_disable_delay_xlog_recycle()

描述:关闭延迟xlog回收功能,数据库主节点修复使用。

返回值类型:void

l pg_cbm_rotate_file(rotate_lsn text)

描述:等待cbm解析到rotate_lsn之后,强制切换文件,在build期间调用。

返回值类型:void。

l gs_roach_stop_backup(backupid text)

描述:停止一个内部备份工具GaussRoach开启的备份。与pg_stop_backup系统函数类似,但更轻量。

返回值类型:text,内容为当前日志的插入位置。

备注:目前GBase 8c不支持。

l gs_roach_enable_delay_ddl_recycle(backupid name)

描述:开启延迟DDL功能,并返回开启点的日志位置。与pg_enable_delay_ddl_recycle系统函数类似,但更轻量。并且,通过传入不同的backupid,可以支持并发打开延迟DDL。

返回值类型:text,内容为返回开启点的日志位置。

备注:目前GBase 8c不支持。

l gs_roach_disable_delay_ddl_recycle(backupid text)

描述:关闭延迟DDL功能,并返回本次延迟DDL生效的日志范围,并删除该范围内被用户删除的列存表物理文件。与pg_enable_delay_ddl_recycle系统函数类似,但更轻量。并且,通过传入不同的backupid,可以支持并发关闭延迟DDL功能。

返回值类型:records,内容为本次延迟DDL生效的日志范围。

备注:目前GBase 8c不支持。

l gs_roach_switch_xlog(request_ckpt bool)

描述:切换当前使用的日志段文件,并且,如果request_ckpt为true,则触发一个全量检查点。

返回值类型:text,内容为切段日志的位置。

备注:目前GBase 8c不支持。

GBase 8c V3.0.0数据类型——备份控制函数相关推荐

  1. GBase 8c V3.0.0数据类型——HLL数据类型

    ​​​​​HLL数据类型 HLL(Hyper Loglog)是一种用于统计数据集中唯一值个数的高效近似算法,具有计算速度快.节省空间的特点,不需要直接存储集合本身,而是存储HLL数据结构.每当有新数据 ...

  2. GBase 8c V3.0.0数据类型——数字操作函数

    l abs(x) 描述:绝对值. 返回值类型:和输入相同. 示例: gbase=# SELECT abs(-17.4); abs ------ 17.4 (1 row) l acos(x) 描述:反余 ...

  3. GBase 8c V3.0.0版本关键字介绍

    SQL里有保留字和非保留字之分.根据标准,保留字决不能用做其他标识符.非保留字只是在特定的环境里有特殊的含义,而在其他环境里是可以用做标识符的. 标识符的命名需要遵守如下规范: 标识符需要为字母.下划 ...

  4. GBase 8c V3.0.0数据类型——类型转换函数

    l cash_words(money) 描述:类型转换函数,将money转换成text. 示例: gbase=# SELECT cash_words('1.23'); cash_words ----- ...

  5. GBase 8c V3.0.0数据类型——事务ID和快照

    内部事务ID类型(xid)是64位.这些函数使用的数据类型txid_snapshot,存储在特定时刻事务ID可见性的信息.其组件描述在表1. 表 1 快照组件 名称 描述 xmin 最早的事务ID(t ...

  6. GBase 8c V3.0.0数据类型——HLL函数和操作符(功能函数)

    hll_empty() 描述:创建一个空的hll. 返回值类型:hll 示例: gbase=# select hll_empty(); hll_empty ---------------------- ...

  7. GBase 8c V3.0.0数据类型——HLL函数和操作符(日志函数)

    hll主要存在三种模式Explicit.Sparse.Full.当数据规模比较小的时候会使用Explicit模式,这种模式下distinct值的计算是没有误差的:随着distinct值越来越多,hll ...

  8. GBase 8c V3.0.0数据类型——HLL函数和操作符(聚合函数)

    hll_add_agg(hll_hashval) 描述:把哈希后的数据按照分组放到hll中. 返回值类型:hll 示例: --准备数据 gbase=# create table t_id(id int ...

  9. GBase 8c V3.0.0数据类型——HLL函数和操作符(废弃函数)

    此外,还存在一些HLL旧函数.可用类似的函数进行替代. hll_schema_version(hll) 描述:查看当前hll中的schema version.旧版本schema version是常值1 ...

  10. GBase 8c V3.0.0数据类型——HLL函数和操作符(操作符)

    = 描述:比较hll或hll_hashval的值是否相等. 返回值类型:bool 示例: --hll gbase=# select (hll_empty() || hll_hash_integer(1 ...

最新文章

  1. 国内丨人工智能(AI)引发的中国经济新动能
  2. fastd 3.0 开发的那些事
  3. 关于input type=“text”文本框的 默认宽度
  4. Kali Linux更新后无法启动解决了
  5. 剑指Offer_12_数值的整数次方
  6. H5开发中常用的js方法
  7. c# 用空格分割字符串_C#| 左用空格填充字符串
  8. 帆软所有销量为0的显示为空值_爆品秘籍?—线上三亚跟团游销量影响因素分析...
  9. fabric node enrollAdmin.js 报错SyntaxError: Unexpected token function at createScript (vm.js:56:10)
  10. vue-cli4.3 npm run dev启动报错
  11. 新手必学的java报表开发工具FineReport实用技巧
  12. html里面textfield属性,StyleableTextField的CSS属性htmlText
  13. opencv学习笔记05
  14. 德赛西威领投智驾科技B轮3亿元,加速智能驾驶人人可享
  15. 数据库(员工信息表)
  16. 自动化本科生考计算机研究生,请教关于自动化专业本科生报考研究生的问题?...
  17. 修复Critical dependency: the request of a dependency is an expression警告
  18. Python「PIL」:调整图片大小
  19. 《The Ph.D. Grind》读后感
  20. 【JS 逆向百例】层层嵌套!某加速商城 RSA 加密

热门文章

  1. Win10重装系统后,Microsoft账号无法登录,提示“发生了错误”,以及输入账户密码后,显示白屏问题的解决方案
  2. qtdesigner设计表格_Qt Designer下的一些基础操作
  3. POJO类的提效利器Lombok插件IDEA安装
  4. matlab 光谱共聚焦,光谱共焦技术介绍.PDF
  5. Python基础应用-摄氏温度换算
  6. PetaLinux学习笔记 1
  7. Java读取计算 PPT,Word,excel的页数
  8. systrace抓取方式
  9. Ubuntu18.04 安装gflags及解决错误
  10. java 异或_Java异或详解