实现内部功能的函数
下述列表为GaussDB实现系统内部功能所使用的函数,不推荐使用,若需使用,请联系华为技术工程师提供技术支持。
pv_compute_pool_workload()
描述:提供云上加速数据库实例当前负载信息。(由于规格变更,当前版本已经不再支持本特性,请不要使用)
返回值类型:record
locktag_decode(locktag text)
描述:从locktag中解析锁的具体信息。
返回值类型:text
smgreq(a smgr, b smgr)
描述:比较两个smgr是否一样。
参数:smgr、smgr
返回值类型:boolean
smgrne(a smgr, b smgr)
描述:判断两个smgr是否不一样。
参数:smgr、smgr
返回值类型:boolean
xidin4
描述:输入4字节的xid。
参数:cstring
返回值类型:xid32
set_hashbucket_info
描述:设置哈希桶信息。
参数:text
返回值类型:boolean
int1send
描述:将无符号一字节整数打包放入内部数据缓冲流。
参数:tinyint
返回值类型:bytea
listagg
描述:list类型agg聚集函数。
参数:smallint、text
返回值类型:text
log_fdw_validator
描述:验证函数。
参数:text[]、oid
返回值类型:void
nvarchar2typmodin
描述:获取varchar的typmod信息。
参数:cstring[]
返回值类型:integer
nvarchar2typmodout
描述:获取varchar的typmod信息,并构造字符串返回。
参数:integer
返回值类型:cstring
read_disable_conn_file
描述:读取禁止的连接文件。
参数:nan
返回值类型:disconn_mode text、disconn_host text、disconn_port text、local_host text、local_port text、redo_finished text
regex_like_m
描述:正则匹配,判断字符串是否符合给定的正则表达式。
参数:text、text
返回值类型:boolean
update_pgjob
描述:更新job。
参数:bigint、"char"、bigint、timestamp without time zone、timestamp without time zone、timestamp without time zone、timestamp without time zone、timestamp without time zone、smallint、text
返回值类型:void
enum_cmp
描述:枚举类比较函数,用于判断两个枚举类是否相等,以及相对大小。
参数:anyenum、anyenum
返回值类型:integer
enum_eq
描述:枚举类比较函数,用于实现=符号。
参数:anyenum、anyenum
返回值类型:boolean
enum_first
描述:返回枚举类中的第一个元素。
参数:anyenum
返回值类型:anyenum
enum_ge
描述:枚举类比较函数,用于实现>=符号。
参数:anyenum、anyenum
返回值类型:boolean
enum_gt
描述:枚举类比较函数,用于实现>符号。
参数:anyenum、anyenum
返回值类型:boolean
enum_in
描述:枚举类比较函数,用于判断元素是否在枚举类中。
参数:cstring、oid
返回值类型:anyenum
enum_larger
描述:枚举类比较函数,用于实现>符号。
参数:anyenum、anyenum
返回值类型:anyenum
enum_last
描述:返回枚举类中的最后一个元素。
参数:anyenum
返回值类型:anyenum
enum_le
描述:枚举类比较函数,用于实现<=符号。
参数:anyenum、anyenum
返回值类型:boolean
enum_lt
描述:枚举类比较函数,用于实现<符号。
参数:anyenum、anyenum
返回值类型:boolean
enum_smaller
描述:枚举类比较函数,用于实现<符号。
参数:anyenum、anyenum
返回值类型:boolean
node_oid_name
描述:不支持。
参数:oid
返回值类型:cstring
pg_buffercache_pages
描述:读取共享缓冲区的状态数据。多租场景下,在PDB内部仅返回本PDB的数据,在Non-PDB返回全局的数据。
参数:nan
返回值类型:setof record,返回字段说明如表1所示。
名称 |
类型 |
描述 |
---|---|---|
bufferid |
integer |
缓冲区的内部ID。 |
relfilenode |
oid |
缓冲区中页面所属关系的OID。 |
bucketid |
integer |
缓冲区所处的哈希桶号。 |
storage_type |
bigint |
缓冲区中数据的存储类型。 |
reltablespace |
oid |
缓冲区中数据所处的表空间的OID。 |
reldatabase |
oid |
缓冲区中数据所处的数据库的OID。 |
relforknumber |
integer |
缓冲区中数据所在的关系文件分支类型。 |
relblocknumber |
integer |
缓冲区中数据在其所属关系文件中的文件块号。 |
isdirty |
boolean |
缓冲区是否为脏。 |
isvalid |
boolean |
缓冲区是否有效。 |
usage_count |
smallint |
缓冲区的使用计数。 |
pinning_backends |
integer |
正在使用缓冲区的后端数。 |
pg_check_xidlimit
描述:判断nextxid是否>= xidwarnlimit。
参数:nan
返回值类型:boolean
gs_static_threadpool_ctrl_status()
描述:查询线程池中静态池线程相关统计信息。集中式不支持查询,返回报错。
参数:nan
返回值:text node_name、int group_id、text worker_info。返回字段如表2所示。
名称 |
类型 |
描述 |
---|---|---|
node_name |
OUT text |
实例名。 |
group_id |
OUT int |
线程池group组id。 |
worker_info |
OUT text |
描述当前group组线程池运行中的动态的统计信息。包括如下信息: default、default_s:线程数量。动态线程池默认值,静态线程池默认值。 expect、expect_s:线程数量。动态线程池预期值,静态线程池预期值。 actual:实际运行的线程数量,包括动态池线程和静态池线程。 static threads limit:当前group组配置的静态池线程数。 has static threads:当前group组是否创建静态池。默认为0,表示没有创建。 idle static threads:空闲的静态池线程个数。 wait session num:等待的会话数。 |
gs_comm_listen_address_ext_info
描述:显示当前连接listen_address_ext配置扩展IP的DFX信息。
参数:nan
返回值类型:text node_name、text app、bigint tid、integer lwtid、bigint query_id、integer socket、text remote_ip、text remote_port、text local_ip、text local_port。返回字段如表4所示。
注意: 当前不支持查询该函数。
名称 |
类型 |
描述 |
---|---|---|
node_name |
OUT text |
描述当前实例名。 |
app |
OUT text |
描述当前连接DN的客户端。 |
tid |
OUT bigint |
描述当前线程的线程号。 |
lwtid |
OUT integer |
描述当前线程的轻量级线程号。 |
query_id |
OUT bigint |
描述当前线程的查询ID。 |
socket |
OUT integer |
描述当前物理连接的socket fd。 |
remote_ip |
OUT text |
描述当前连接对端IP。 |
remote_port |
OUT text |
描述当前连接对端port。 |
local_ip |
OUT text |
描述当前连接本端IP。 |
local_port |
OUT text |
描述当前连接本端port。 |
gs_libcomm_fd_info()
描述:查询libcomm通信库socket长连接信息。集中式中不支持使用。
参数:nan
返回值:如表5所示。
名称 |
类型 |
描述 |
---|---|---|
node_name |
OUT text |
DN实例名。 |
ip |
OUT text |
DN的IP。 |
ctrl_port |
OUT bigint |
控制通道端口。 |
data_port |
OUT bigint |
数据通道端口。 |
remote_name |
OUT text |
对端DN示例名。 |
remote_ip |
OUT text |
对端IP。 |
remote_port |
OUT bigint |
对端端口号。 |
local_ip |
OUT text |
本地IP。 |
local_port |
OUT bigint |
本地端口号。 |
fd |
OUT bigint |
socket连接。 |
type |
OUT text |
TCP连接通道类型,包括:
|

该函数只能在DN上使用。若函数返回空,表示当前DN实例未建立libcomm长连接。
gs_libcomm_memory_info()
描述:查询当前libcomm通信库内部内存使用的基础配置信息。集中式中不支持使用。
参数:nan
返回值:如表6所示。
名称 |
类型 |
描述 |
---|---|---|
node_name |
OUT text |
DN实例名。 |
current_used_memory |
OUT bigint |
libcomm通信库使用内存,单位为字节(byte)。 |
current_data_item_num |
OUT bigint |
libcomm无锁队列数据块个数。 |
init_mailbox_memory |
OUT bigint |
libcomm初始化mailbox使用的内存,单位为字节(byte)。 |
max_datanode |
OUT bigint |
libcomm通信库支持的最大DN个数。 |
max_stream |
OUT bigint |
libcomm单个TCP连接支持的最大数据流个数。 |
max_quota_size |
OUT bigint |
libcomm逻辑连接的buffer总大小,单位为字节(byte)。 |
max_usable_memory |
OUT bigint |
libcomm通信库缓存最大可使用内存,单位为字节(byte)。 |
max_memory_pool |
OUT bigint |
libcomm通信库在每个DN上可以使用的内存资源池总大小,单位为字节(byte)。 |
gs_get_global_listen_address_ext_info
描述:提供查询全局扩展IP配置信息。
参数:详见表7。
返回值类型:text node_name、text host、text port、text ext_listen_ip。
注意: 当前不支持查询该函数。
gs_get_listen_address_ext_info()
描述:提供查询当前DN实例扩展IP配置信息。
参数:nan
返回值类型:text node_name、text host、bigint port、text ext_listen_ip。返回字段如表8所示。
注意: 当前不支持查询该函数。
pg_comm_delay
描述:展示单个DN的通信库时延状态。
参数:nan
返回值类型:text、text、integer、integer、integer、integer
pg_comm_recv_stream
描述:展示单个DN上所有的通信库接收流状态。
参数:nan
返回值类型:text、bigint、text、bigint、integer、integer、integer、text、bigint、integer、integer、integer、bigint、bigint、bigint、bigint、bigint
pg_comm_send_stream
描述:展示单个DN上所有的通信库发送流状态。
参数:nan
返回值类型:text、bigint、text、bigint、integer、integer、integer、text、bigint、integer、integer、integer、bigint、bigint、bigint、bigint、bigint
pg_comm_status
描述:展示单个DN的通信状态。
参数:nan
返回值类型:text、integer、integer、bigint、bigint、bigint、bigint、bigint、integer、integer、integer、integer、integer
pg_log_comm_status
描述:在DN上打印一些log。
参数:nan
返回值类型:boolean
pg_parse_clog
描述:解析clog获取普通表的xid的status。
参数:nan
返回值类型:xid xid、status text
pg_parse_clog(bucketid)
描述:当前版本集中式不支持hashbucket 表,该接口函数调用报错。
pg_pool_ping
描述:设置PoolerPing。
参数:boolean
返回值类型:SETOF boolean
pg_resume_bkp_flag
描述:用于备份恢复获取delay xlong标志。
参数:slot_name name
返回值类型:start_backup_flag boolean、to_delay boolean、ddl_delay_recycle_ptr text、rewind_time text
pgfadvise_DONTNEED
描述: 这个函数为当前关系设置DONTNEED标记。这意味着如果需要释放一些内存,操作系统会首先卸载该文件的页。主要思想是卸载不再使用的文件(而不是可能会被使用的页面)。
示例:
cedric=# SELECT * FROM pgfadvise_dontneed('pgbench_accounts'); relpath | os_page_size | rel_os_pages | os_pages_free --------------------+--------------+--------------+--------------- base/11874/16447 | 4096 | 262144 | 342071 base/11874/16447.1 | 4096 | 65726 | 408103
pgfadvise_WILLNEED
描述:这个函数为当前关系设置WILLNEED标记。这意味着操作系统将尝试加载该关系尽可能多的页面。主要思想是在服务器启动时预加载文件,预加载文件时可能使用缓存命中率/失误率以及最可能被使用的关系/索引等信息。
示例:
cedric=# SELECT * FROM pgfadvise_willneed('pgbench_accounts'); relpath | os_page_size | rel_os_pages | os_pages_free --------------------+--------------+--------------+--------------- base/11874/16447 | 4096 | 262144 | 80650 base/11874/16447.1 | 4096 | 65726 | 80650
pgfadvise_NORMAL
描述:这个函数为当前关系设置NORMAL标记。
pgfadvise_SEQUENTIAL
描述:这个函数为当前关系设置SEQUENTIAL标记。
pgfadvise_RANDOM
描述:这个函数为当前关系设置RANDOM标记。
pgfadvise_loader
描述:这个函数允许直接与页面缓存交互。它可以用于根据表示要加载/卸载的页面映射的varbit从内存加载和/或卸载页面。
示例:该示例使用的关系名称为pgbench_accounts,段号为0以及任意的varbit映射。
--加载与卸载。 cedric=# SELECT * FROM pgfadvise_loader('pgbench_accounts', 0, true, true, B'111000'); relpath | os_page_size | os_pages_free | pages_loaded | pages_unloaded ------------------+--------------+---------------+--------------+---------------- base/11874/16447 | 4096 | 408376 | 3 | 3 --加载。 cedric=# SELECT * FROM pgfadvise_loader('pgbench_accounts', 0, true, false, B'111000'); relpath | os_page_size | os_pages_free | pages_loaded | pages_unloaded ------------------+--------------+---------------+--------------+---------------- base/11874/16447 | 4096 | 408370 | 3 | 0 --卸载。 cedric=# SELECT * FROM pgfadvise_loader('pgbench_accounts', 0, false, true, B'111000'); relpath | os_page_size | os_pages_free | pages_loaded | pages_unloaded ------------------+--------------+---------------+--------------+---------------- base/11874/16447 | 4096 | 408370 | 0 | 3
pgfincore
描述:这个函数提供关于文件系统缓存(页面缓存)的信息。
示例:
cedric=# SELECT * FROM pgfincore('pgbench_accounts'); relpath | segment | os_page_size | rel_os_pages | pages_mem | group_mem | os_pages_free | databit | pages_dirty | group_dirty --------------------+---------+--------------+--------------+-----------+-----------+---------------+---------+-------------+------------- base/11874/16447 | 0 | 4096 | 262144 | 3 | 1 | 408444 | | 0 | 0 base/11874/16447.1 | 1 | 4096 | 65726 | 0 | 0 | 408444 | | 0 | 0
对于一个指定的关系,该函数返回包括以下字段:
- relpath : 该关系的路径。
- segment : 被分析的段号。
- os_page_size : 一个页面的大小。
- rel_os_pages : 该关系的总页面数。
- pages_mem : 关系在页面缓存中的页面总数。 (不是来自PostgreSQL的共享缓冲区,而是操作系统缓存) 。
- group_mem : 相邻pages_mem的组数。
- os_page_free : 操作系统页面缓存中空闲的页面数。
- databit : 该文件的varbit映射,因为该字段的大小关系,若需要输出该字段,需要使用pgfincore('pgbench_accounts',true)来激活它。
- pages_dirty : 如果定义了HAVE_FINCORE常量,平台将提供相关的信息,和pages_mem类似,只不过是对于脏页面的。
- group_dirty : 如果定义了HAVE_FINCORE常量,平台将提供相关的信息,和group_mem类似,只不过是对于脏页面的。
pgsysconf
描述: 这个函数输出操作系统块的大小,操作系统页面缓冲区中空闲页面的数量。
示例:
cedric=# SELECT * FROM pgsysconf(); os_page_size | os_pages_free | os_total_pages --------------+---------------+---------------- 4096 | 80431 | 4094174
pgsysconf_pretty
描述:该函数的功能同上,不同之处在于该函数进行了单位转换,便于阅读。
示例:
cedric=# SELECT * FROM pgsysconf_pretty(); os_page_size | os_pages_free | os_total_pages --------------+---------------+---------------- 4096 bytes | 314 MB | 16 GB
pgfincore_drawer
描述:一个非常简单的渲染器。这个函数需要一个varbit类型的参数。通常,这个参数的值来源于pgfincore函数的databit返回字段。databit字段的值由0和1组成,如果是0,意味着该页不在操作系统页面缓存中,如果是1,则意味着该页在操作系统页面缓存中。
示例:
cedric=# SELECT * FROM pgfincore_drawer(B'000111'); drawer -------------- ... cedric=# SELECT * FROM pgfincore_drawer(B'111000'); drawer -------------- ...
psortoptions
描述:返回psort属性。
参数:text[]、boolean
返回值类型:bytea
xideq4
描述:对比两个xid类型的值是否相等。
参数:xid32、xid32
返回值类型:boolean
xideqint8
描述:对比xid类型和int8类型的值是否相等。
参数:xid、bigint
返回值类型:boolean
xidlt
描述:返回xid1 < xid2是否成立。
参数:xid、xid
返回值类型:boolean
xidlt4
描述:返回xid1 < xid2是否成立。
参数:xid32、xid32
返回值类型:boolean
gs_shutdown_cross_region_walsenders
描述:中断跨集群流式复制。
参数:nan
返回值类型:void
备注:调用该函数的用户需要具有SYSADMIN权限或具有OPRADMIN权限,运维管理员角色须打开operate_mode。
is_dblink_in_transaction
描述:判断当前事务中是否使用了oid对应的DATABASE LINK。
参数:oid
返回值类型:boolean
dblink_has_updatasent
描述:判断当前事务中是否使用oid对应的DATABASE LINK发送了dml语句且未提交。
参数:oid
返回值类型:boolean
get_last_xmin_by_oid
描述:通过表的oid获取该表所有字段中最大的xmin值。
参数:oid
返回值类型:xid
get_relid_by_relname
描述:通过表的表名及relnamespace获取表的oid。
参数:cstring、oid
返回值类型:oid
copy_summary_create
描述:由于COPY FROM容错机制所需要的summary表已变更为在初始化阶段创建的系统表,因此当前函数改为始终返回true,仅做兼容。
参数:无
返回值类型:boolean
btint12cmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:int1、int2
返回值类型:integer
btint14cmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:int1、int4
返回值类型:integer
btint18cmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:int1、int8
返回值类型:integer
btint116cmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:int1、int16
返回值类型:integer
btint1numericcmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:int1、numeric
返回值类型:integer
btint21cmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:int2、int1
返回值类型:integer
btint216cmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:int2、int16
返回值类型:integer
btint2numericcmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:int2、numeric
返回值类型:integer
btint41cmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:int4、int1
返回值类型:integer
btint416cmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:int4、int16
返回值类型:integer
btint4numericcmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:int4、numeric
返回值类型:integer
btint81cmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:int8、int1
返回值类型:integer
btint816cmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:int8、int16
返回值类型:integer
btint8numericcmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:int8、numeric
返回值类型:integer
btint161cmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:int16、int1
返回值类型:integer
btint162cmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:int16、int2
返回值类型:integer
btint164cmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:int16、int4
返回值类型:integer
btint168cmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:int16、int8
返回值类型:integer
btnumericint1cmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:numeric、int1
返回值类型:integer
btnumericint2cmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:numeric、int2
返回值类型:integer
btnumericint4cmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:numeric、int4
返回值类型:integer
btnumericint8cmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:numeric、int8
返回值类型:integer
btint16cmp()
描述:比较两个参数的大小关系,大于返回正数,等于返回0,小于返回负数。
参数:int16、int16
返回值类型:integer
hashint16()
描述:计算入参的hash值。
参数:int16
返回值类型:integer
hashint1_numeric()
描述:计算入参的hash值。
参数:int1
返回值类型:integer
hashint2_numeric()
描述:计算入参的hash值。
参数:int2
返回值类型:integer
hashint4_numeric()
描述:计算入参的hash值。
参数:int4
返回值类型:integer
hashint8_numeric()
描述:计算入参的hash值。
参数:int8
返回值类型:integer
int12eq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:int1、int2
返回值类型:boolean
int14eq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:int1、int4
返回值类型:boolean
int18eq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:int1、int8
返回值类型:boolean
int116eq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:int1、int16
返回值类型:boolean
int1numericeq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:int1、numeric
返回值类型:boolean
int21eq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:int2、int1
返回值类型:boolean
int216eq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:int2、int16
返回值类型:boolean
int2numericeq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:int2、numeric
返回值类型:boolean
int41eq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:int4、int1
返回值类型:boolean
int416eq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:int4、int16
返回值类型:boolean
int4numericeq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:int4、numeric
返回值类型:boolean
int81eq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:int8、int1
返回值类型:boolean
int816eq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:int8, int16
返回值类型:boolean
int8numericeq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:int8、numeric
返回值类型:boolean
int161eq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:int16、int1
返回值类型:boolean
int162eq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:int16、int2
返回值类型:boolean
int164eq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:int16、int4
返回值类型:boolean
int168eq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:int16、int8
返回值类型:boolean
numericint1eq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:numeric、int1
返回值类型:boolean
numericint2eq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:numeric、int2
返回值类型:boolean
numericint4eq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:numeric、int4
返回值类型:boolean
numericint8eq()
描述:比较两个参数是否相等,如果相等返回true,否则返回false。
参数:numeric、int8
返回值类型:boolean
int12ne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:int1、int2
返回值类型:boolean
int14ne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:int1、int4
返回值类型:boolean
int18ne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:int1、int8
返回值类型:boolean
int116ne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:int1、int16
返回值类型:boolean
int1numericne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:int1、numeric
返回值类型:boolean
int21ne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:int2、int1
返回值类型:boolean
int216ne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:int2、int16
返回值类型:boolean
int2numericne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:int2、numeric
返回值类型:boolean
int41ne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:int4、int1
返回值类型:boolean
int416ne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:int4、int16
返回值类型:boolean
int4numericne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:int4、numeric
返回值类型:boolean
int81ne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:int8、int1
返回值类型:boolean
int816ne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:int8、int16
返回值类型:boolean
int8numericne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:int8、numeric
返回值类型:boolean
int161ne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:int16、int1
返回值类型:boolean
int162ne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:int16、int2
返回值类型:boolean
int164ne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:int16、int4
返回值类型:boolean
int168ne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:int16、int8
返回值类型:boolean
numericint1ne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:numeric、int1
返回值类型:boolean
numericint2ne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:numeric、int2
返回值类型:boolean
numericint4ne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:numeric、int4
返回值类型:boolean
numericint8ne()
描述:比较两个参数是否不相等,如果不相等返回true,否则返回false。
参数:numeric、int8
返回值类型:boolean
int12lt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:int1、int2
返回值类型:boolean
int14lt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:int1、int4
返回值类型:boolean
int18lt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:int1、int8
返回值类型:boolean
int116lt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:int1、int16
返回值类型:boolean
int1numericlt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:int1、numeric
返回值类型:boolean
int21lt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:int2、int1
返回值类型:boolean
int216lt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:int2、int16
返回值类型:boolean
int2numericlt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:int2、numeric
返回值类型:boolean
int41lt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:int4、int1
返回值类型:boolean
int416lt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:int4、int16
返回值类型:boolean
int4numericlt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:int4、numeric
返回值类型:boolean
int81lt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:int8、int1
返回值类型:boolean
int816lt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:int8、int16
返回值类型:boolean
int8numericlt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:int8、numeric
返回值类型:boolean
int161lt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:int16、int1
返回值类型:boolean
int162lt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:int16、int2
返回值类型:boolean
int164lt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:int16、int4
返回值类型:boolean
int168lt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:int16、int8
返回值类型:boolean
numericint1lt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:numeric、int1
返回值类型:boolean
numericint2lt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:numeric、int2
返回值类型:boolean
numericint4lt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:numeric、int4
返回值类型:boolean
numericint8lt()
描述:比较两个参数是否是小于关系,如果是小于关系返回true,否则返回false。
参数:numeric、int8
返回值类型:boolean
int12gt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:int1、int2
返回值类型:boolean
int14gt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:int1、int4
返回值类型:boolean
int18gt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:int1、int8
返回值类型:boolean
int116gt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:int1、int16
返回值类型:boolean
int1numericgt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:int1、numeric
返回值类型:boolean
int21gt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:int2、int1
返回值类型:boolean
int216gt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:int2、int16
返回值类型:boolean
int2numericgt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:int2、numeric
返回值类型:boolean
int41gt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:int4、int1
返回值类型:boolean
int416gt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:int4、int16
返回值类型:boolean
int4numericgt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:int4、numeric
返回值类型:boolean
int81gt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:int8、int1
返回值类型:boolean
int816gt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:int8、int16
返回值类型:boolean
int8numericgt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:int8、numeric
返回值类型:boolean
int161gt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:int16、int1
返回值类型:boolean
int162gt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:int16、int2
返回值类型:boolean
int164gt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:int16、int4
返回值类型:boolean
int168gt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:int16、int8
返回值类型:boolean
numericint1gt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:numeric、int1
返回值类型:boolean
numericint2gt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:numeric、int2
返回值类型:boolean
numericint4gt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:numeric、int4
返回值类型:boolean
numericint8gt()
描述:比较两个参数是否是大于关系,如果是大于关系返回true,否则返回false。
参数:numeric、int8
返回值类型:boolean
int12le()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:int1、int2
返回值类型:boolean
int14le()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:int1、int4
返回值类型:boolean
int18le()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:int1、int8
返回值类型:boolean
int116le()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:int1、int16
返回值类型:boolean
int1numericle()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:int1、numeric
返回值类型:boolean
int21le()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:int2、int1
返回值类型:boolean
int216le()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:int2、int16
返回值类型:boolean
int2numericle()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:int2、numeric
返回值类型:boolean
int41le()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:int4、int1
返回值类型:boolean
int416le()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:int4、int16
返回值类型:boolean
int4numericle()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:int4、numeric
返回值类型:boolean
int81le()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:int8、int1
返回值类型:boolean
int816le()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:int8、int16
返回值类型:boolean
int8numericle()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:int8、numeric
返回值类型:boolean
int161le()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:int16、int1
返回值类型:boolean
int162le()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:int16、int2
返回值类型:boolean
int164le()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:int16、int4
返回值类型:boolean
int168le()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:int16、int8
返回值类型:boolean
numericint1le()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:numeric、int1
返回值类型:boolean
numericint2le()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:numeric、int2
返回值类型:boolean
numericint4le()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:numeric、int4
返回值类型:boolean
numericint8le()
描述:比较两个参数是否是小于或等于关系,如果是小于或等于关系返回true,否则返回false。
参数:numeric、int8
返回值类型:boolean
int12ge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:int1、int2
返回值类型:boolean
int14ge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:int1、int4
返回值类型:boolean
int18ge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:int1, int8
返回值类型:boolean
int116ge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:int1、int16
返回值类型:boolean
int1numericge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:int1、numeric
返回值类型:boolean
int21ge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:int2、int1
返回值类型:boolean
int216ge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:int2、int16
返回值类型:boolean
int2numericge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:int2、numeric
返回值类型:boolean
int41ge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:int4、int1
返回值类型:boolean
int416ge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:int4、int16
返回值类型:boolean
int4numericge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:int4、numeric
返回值类型:boolean
int81ge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:int8、int1
返回值类型:boolean
int816ge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:int8、int16
返回值类型:boolean
int8numericge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:int8、numeric
返回值类型:boolean
int161ge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:int16、int1
返回值类型:boolean
int162ge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:int16、int2
返回值类型:boolean
int164ge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:int16、int4
返回值类型:boolean
int168ge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:int16、int8
返回值类型:boolean
numericint1ge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:numeric、int1
返回值类型:boolean
numericint2ge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:numeric、int2
返回值类型:boolean
numericint4ge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:numeric、int4
返回值类型:boolean
numericint8ge()
描述:比较两个参数是否是大于或等于关系,如果是大于或等于关系返回true,否则返回false。
参数:numeric、int8
返回值类型:boolean
gs_relation_is_updatable()
描述:返回关系是否可插入、更新、删除。可更新返回4,可插入返回8,可删除返回16,同时满足的则返回对应值相加后得到的数值。
参数:oid、boolean
返回值类型:int32
gs_column_is_updatable()
描述:返回列是否可更新,可更新返回t,否则返回f。
参数:oid、int16、boolean
返回值类型:boolean
transform_dep_source()
描述:转化DBE_PLDEVELOPER.gs_source表的函数、存储过程、PACKAGE的定义信息到gs_dep_source表。
参数:无
返回值类型:void
online_ddl_cleanup()
描述:用于在线DDL或在线Vacuum full执行中故障发生后,进行临时工具的清理恢复。
参数:text、text
返回值类型:text
参数 |
类型 |
描述 |
取值范围 |
---|---|---|---|
relschema |
text |
表所在的模式。 |
- |
relname |
text |
表的名称。 |
- |
示例:
1 2 3 4 5 6 7 8 9 10 11 |
--创建表 gaussdb=# CREATE TABLE t1(c1 int, c2 int); --执行在线DDL gaussdb=# ALTER TABLE ONLINE t1 alter c2 type BIGINT; --故障发生后进行清理恢复 gaussdb=# SELECT online_ddl_cleanup('public','t1'); online_ddl_cleanup -------------------- cleanup success (1 row) |