华为云用户手册

  • inet_server_addr 描述:显示服务器IP信息。 返回值类型:inet 示例: 1 2 3 4 5 gaussdb=# SELECT inet_server_addr(); inet_server_addr ------------------ 10.10.0.13 (1 row) 上面是以客户端在10.10.0.50上,服务器端在10.10.0.13上为例。 如果是通过本地连接,使用此接口显示为空。
  • gs_decrypt_aes128(decryptstr,keystr) 描述:以keystr为解密口令对decrypt字符串进行解密,返回解密后的字符串。解密使用的keystr必须保证与加密时使用的keystr一致才能正常解密。keystr不得为空。 此参数需要结合gs_encrypt_aes128加密函数共同使用。 返回值类型:text 示例: 1 2 3 4 5 gaussdb=# SELECT gs_decrypt_aes128('kbJdlK5LSlAzqNjVvuHUPCphlkuSeD5n2Hel0HiGaSbDQdCmsz1Ky5ZneOurUr56/jtE/U+BmCw9BgTR2wjQD9440m8=','Asdf1234'); gs_decrypt_aes128 ------------------- MPPDB (1 row) 由于该函数的执行过程需要传入解密口令,为了安全起见,gsql工具不会将包含该函数名字样的SQL记录入执行历史;即无法在gsql里通过上下翻页功能找到该函数的执行历史。
  • gs_decrypt(decryptstr, keystr, decrypttype) 描述:根据decrypttype,以keystr为解密口令对decrypt字符串进行解密,返回解密后的字符串。解密使用的decrypttype及keystr必须保证与加密时使用的encrypttype 及keystr一致才能正常解密。keystr不得为空。 此函数需要结合gs_encrypt加密函数共同使用。 返回值类型:text 参数 类型 描述 取值范围 decryptstr text 需要解密的数据 - keystr text 解密口令 8~16字节,至少包含3种字符(大写字母、小写字母、数字、特殊字符) decrypttype text 加解密类型(不区分大小写) aes128、sm4、aes128_cbc_sha256、 aes256_cbc_sha256、aes128_gcm_sha256,、aes256_gcm_sha256、sm4_ctr_sm3 示例: gaussdb=# SELECT gs_decrypt('ZBzOmaGA4Bb+coyucJ0B8AkIShqc', 'Asdf1234', 'sm4'); gs_decrypt ------------ MPPDB (1 row) 由于该函数的执行过程需要传入解密口令,为了安全起见,gsql工具不会将包含该函数名字样的SQL记录入执行历史;即无法在gsql里通过上下翻页功能找到该函数的执行历史。 aes128、sm4为兼容旧版本参数。aes128加解密使用AES128 CBC模式,使用SHA1进行完整性校验。sm4加解密算法使用SM4 CTR模式,不进行完整性校验。
  • gs_encrypt_aes128(encryptstr,keystr) 描述:以keystr为加密口令对encryptstr字符串进行加密,返回加密后的字符串。keystr的长度范围为8~16字节,至少包含3种字符(大写字母、小写字母、数字、特殊字符)。 返回值类型:text 返回值长度:至少为92字节,不超过4*[(Len+68)/3]字节,其中Len为加密前数据长度(单位为字节)。 示例: 1 2 3 4 5 6 gaussdb=# SELECT gs_encrypt_aes128('MPPDB','Asdf1234'); gs_encrypt_aes128 ------------------------------------------------------------------------------------- kbJdlK5LSlAzqNjVvuHUPCphlkuSeD5n2Hel0HiGaSbDQdCmsz1Ky5ZneOurUr56/jtE/U+BmCw9BgTR2wjQD9440m8= (1 row) 由于该函数的执行过程需要传入加密口令,为了安全起见,gsql工具不会将包含该函数名字样的SQL记录入执行历史。即无法在gsql里通过上下翻页功能找到该函数的执行历史。
  • gs_encrypt(encryptstr,keystr, encrypttype) 描述:根据encrypttype,以keystr为加密口令对encryptstr字符串进行加密,返回加密后的字符串。 返回值类型:text 参数 类型 描述 取值范围 encryptstr text 需要加密的数据 - keystr text 加密口令 8~16字节,至少包含3种字符(大写字母、小写字母、数字、特殊字符) encrypttype text 加解密类型(不区分大小写) aes128、sm4、aes128_cbc_sha256、 aes256_cbc_sha256、aes128_gcm_sha256,、aes256_gcm_sha256、sm4_ctr_sm3 示例: gaussdb=# SELECT gs_encrypt('MPPDB', 'Asdf1234', 'sm4'); gs_encrypt ------------------------------ ZBzOmaGA4Bb+coyucJ0B8AkIShqc (1 row) 由于该函数的执行过程需要传入加密口令,为了安全起见,gsql工具不会将包含该函数名字样的SQL记录入执行历史。即无法在gsql里通过上下翻页功能找到该函数的执行历史。 aes128、sm4为兼容旧版本参数。aes128加解密使用AES128 CBC模式,使用SHA1进行完整性校验。sm4加解密算法使用SM4 CTR模式,不进行完整性校验。
  • gs_encrypt_bytea(encryptstr, keystr, encrypttype) 描述:根据encrypttype,以keystr为加密口令对encryptstr字符串进行加密,返回加密后的字符串。 返回值类型:bytea 参数 类型 描述 取值范围 encryptstr text 需要加密的数据 - keystr text 加密口令 8~16字节,至少包含3种字符(大写字母、小写字母、数字、特殊字符) encrypttype text 加解密类型(不区分大小写) aes128_cbc_sha256、 aes256_cbc_sha256、aes128_gcm_sha256,、aes256_gcm_sha256、sm4_ctr_sm3 示例: gaussdb=# SELECT gs_encrypt_bytea('MPPDB', 'Asdf1234', 'sm4_ctr_sm3'); gs_encrypt_bytea ------------------------------------------------------------------------------------------------------------------ \x90e286971c2c70410def0a2814af4ac44c737926458b66271d9d1547bc937395ca018d7755672fa9dc3cdc6ec4a76001dc0e137f3bc5c8a5c51143561f1d09a848bfdebfec5e (1 row) 由于该函数的执行过程需要传入加密口令,为了安全起见,gsql工具不会将包含该函数名字样的SQL记录入执行历史。即无法在gsql里通过上下翻页功能找到该函数的执行历史。
  • pgsysconf_pretty 描述:该函数的功能同上,不同之处在于该函数进行了单位转换,便于阅读。 示例: cedric=# SELECT * FROM pgsysconf_pretty(); os_page_size | os_pages_free | os_total_pages --------------+---------------+---------------- 4096 bytes | 314 MB | 16 GB
  • 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)
  • 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 -------------- ...
  • gs_libcomm_memory_info() 描述:查询当前libcomm通信库内部内存使用的基础配置信息。集中式中不支持使用。 参数:nan 返回值:如表6所示。 表6 gs_libcomm_memory_info返回值字段 名称 类型 描述 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。 注意: 当前不支持查询该函数。 表7 GS_GET_GLOBAL_LISTEN_ADDRESS_EXT_INFO字段 名称 类型 描述 dn_mode IN cstring 指定显示的DN范围,null默认查询所有。 node_name OUT text DN实例名。 host OUT text DN实例侦听IP。 port OUT text DN实例侦听port。 ext_listen_ip OUT text DN实例侦听扩展IP。
  • 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
  • pgsysconf 描述: 这个函数输出操作系统块的大小,操作系统页面缓冲区中空闲页面的数量。 示例: cedric=# SELECT * FROM pgsysconf(); os_page_size | os_pages_free | os_total_pages --------------+---------------+---------------- 4096 | 80431 | 4094174
  • gs_get_listen_address_ext_info() 描述:提供查询当前DN实例扩展IP配置信息。 参数:nan 返回值类型:text node_name、text host、bigint port、text ext_listen_ip。返回字段如表8所示。 注意: 当前不支持查询该函数。 表8 GS_GET_LISTEN_ADDRESS_EXT_INFO 名称 类型 描述 node_name OUT text DN实例名。 host OUT text DN实例侦听IP。 port OUT bigint DN实例侦听port。 ext_listen_ip OUT text DN实例侦听扩展IP。
  • 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类似,只不过是对于脏页面的。
  • 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
  • gs_libcomm_fd_info() 描述:查询libcomm通信库socket长连接信息。集中式中不支持使用。 参数:nan 返回值:如表5所示。 表5 gs_libcomm_fd_info返回值字段 名称 类型 描述 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连接通道类型,包括: DATA_SEND_FD:数据通道发送端的socket。 DATA_RECV_FD:数据通道接收端的socket。 CTL_SEND_FD:控制通道发送端的socket。 CTL_RECV_FD:控制通道接收端的socket。 该函数只能在DN上使用。若函数返回空,表示当前DN实例未建立libcomm长连接。
  • gs_static_threadpool_ctrl_status() 描述:查询线程池中静态池线程相关统计信息。集中式不支持查询,返回报错。 参数:nan 返回值:text node_name、int group_id、text worker_info。返回字段如表2所示。 表2 GS_STATIC_THREADPOOL_CTRL_STATUS字段 名称 类型 描述 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_validate_ext_listen_ip 描述:清理DN实例上连接无效IP的业务。 参数:详见表3。 返回值:bigint pid、text node_name 表3 GS_VALIDATE_EXT_LISTEN_IP字段 名称 类型 描述 clear IN cstring 是否清理DN实例上连接无效IP的业务。 当前环境查询该函数时,仅支持输入normal,无返回值,表示清理DN实例上连接无效IP的业务。 validate_node_name IN cstring 指定所要清理IP连接所在DN实例名。 validate_ip IN cstring 指定所要清理具体的IP。 pid OUT bigint 被清理的IP连接所在业务线程ID。 node_name OUT text 被清理的IP连接所在实例名。
  • 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所示。 注意: 当前不支持查询该函数。 表4 GS_COMM_LISTEN_ADDRESS_EXT_INFO字段 名称 类型 描述 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。
  • 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
  • pg_buffercache_pages 描述:读取共享缓冲区的状态数据。多租场景下,在PDB内部仅返回本PDB的数据,在Non-PDB返回全局的数据。 参数:nan 返回值类型:setof record,返回字段说明如表1所示。 表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 正在使用缓冲区的后端数。
  • ts_token_type(parser_oid oid, OUT tokid integer, OUT alias text, OUT description text) 描述:获取分析器定义的记号类型。 返回类型:setof record 示例: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 gaussdb=# SELECT ts_token_type(3722); ts_token_type -------------------------------------------------------------- (1,asciiword,"Word, all ASCII") (2,word,"Word, all letters") (3,numword,"Word, letters and digits") (4,email,"Email address") (5,url,URL) (6,host,Host) (7,sfloat,"Scientific notation") (8,version,"Version number") (9,hword_numpart,"Hyphenated word part, letters and digits") (10,hword_part,"Hyphenated word part, all letters") (11,hword_asciipart,"Hyphenated word part, all ASCII") (12,blank,"Space symbols") (13,tag,"XML tag") (14,protocol,"Protocol head") (15,numhword,"Hyphenated word, letters and digits") (16,asciihword,"Hyphenated word, all ASCII") (17,hword,"Hyphenated word, all letters") (18,url_path,"URL path") (19,file,"File or path name") (20,float,"Decimal notation") (21,int,"Signed integer") (22,uint,"Unsigned integer") (23,entity,"XML entity") (23 rows)
  • ts_stat(sqlquery text, [ weights text, ] OUT word text, OUT ndoc integer, OUT nentry integer) 描述:获取tsvector列的统计数据。 返回类型:setof record 示例: 1 2 3 4 5 6 gaussdb=# SELECT ts_stat('select ''hello world''::tsvector'); ts_stat ------------- (world,1,1) (hello,1,1) (2 rows)
  • ts_token_type(parser_name text, OUT tokid integer, OUT alias text, OUT description text) 描述:获取分析器定义的记号类型。 返回类型:setof record 示例: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 gaussdb=# SELECT ts_token_type('default'); ts_token_type -------------------------------------------------------------- (1,asciiword,"Word, all ASCII") (2,word,"Word, all letters") (3,numword,"Word, letters and digits") (4,email,"Email address") (5,url,URL) (6,host,Host) (7,sfloat,"Scientific notation") (8,version,"Version number") (9,hword_numpart,"Hyphenated word part, letters and digits") (10,hword_part,"Hyphenated word part, all letters") (11,hword_asciipart,"Hyphenated word part, all ASCII") (12,blank,"Space symbols") (13,tag,"XML tag") (14,protocol,"Protocol head") (15,numhword,"Hyphenated word, letters and digits") (16,asciihword,"Hyphenated word, all ASCII") (17,hword,"Hyphenated word, all letters") (18,url_path,"URL path") (19,file,"File or path name") (20,float,"Decimal notation") (21,int,"Signed integer") (22,uint,"Unsigned integer") (23,entity,"XML entity") (23 rows)
  • ts_parse(parser_name text, document text, OUT tokid integer, OUT token text) 描述:测试一个解析。 返回类型:setof record 示例: 1 2 3 4 5 6 7 8 gaussdb=# SELECT ts_parse('default', 'foo - bar'); ts_parse ----------- (1,foo) (12," ") (12,"- ") (1,bar) (4 rows)
  • ts_debug([ config regconfig, ] document text, OUT alias text, OUT description text, OUT token text, OUT dictionaries regdictionary[], OUT dictionary regdictionary, OUT lexemes text[]) 描述:测试一个配置。 返回类型:setof record 示例: 1 2 3 4 5 6 7 8 9 gaussdb=# SELECT ts_debug('english', 'The Brightest supernovaes'); ts_debug ----------------------------------------------------------------------------------- (asciiword,"Word, all ASCII",The,{english_stem},english_stem,{}) (blank,"Space symbols"," ",{},,) (asciiword,"Word, all ASCII",Brightest,{english_stem},english_stem,{brightest}) (blank,"Space symbols"," ",{},,) (asciiword,"Word, all ASCII",supernovaes,{english_stem},english_stem,{supernova}) (5 rows)
  • ts_parse(parser_oid oid, document text, OUT tokid integer, OUT token text) 描述:测试一个解析。 返回类型:setof record 示例: 1 2 3 4 5 6 7 8 gaussdb=# SELECT ts_parse(3722, 'foo - bar'); ts_parse ----------- (1,foo) (12," ") (12,"- ") (1,bar) (4 rows)
  • pg_create_physical_replication_slot_extern(slotname text, dummy_standby bool, extra_content text, need_recycle_xlog bool) 描述:创建OBS/NAS归档槽。slotname为归档槽/恢复槽的slotname,主备必须使用同一个slotname。dummy_standby是预留参数。extra_content包含了归档槽的一些信息。对于OBS归档槽,其格式为"OBS;obs_server_ip;obs_bucket_name;obs_ak;obs_sk;archive_path;is_recovery;is_vote_replicate",OBS表示归档槽的归档的介质,obs_server_ip为obs的IP,obs_bucket_name为obs的桶名,obs_ak为obs的ak,obs_sk为obs的sk,archive_path为归档的路径,is_recovery标志是归档槽还是恢复槽,0表示是归档槽,1表示是恢复槽。is_vote_replicate标志是否是投票副本优先,0表示同步备机归档优先,1表示投票副本归档优先,当前版本该字段为预留字段,暂未适配。对于NAS归档槽,其格式为"NAS;archive_path;is_recovery;is_vote_replicate",相比OBS归档槽,缺少了OBS相关的配置信息,其余字段意义相同。 如果是不指定OBS或NAS介质的话,默认指定的是OBS归档槽,其extra_content格式为"obs_server_ip;obs_bucket_name;obs_ak;obs_sk;archive_path;is_recovery;is_vote_replicate"。 need_recycle_xlog标志创建归档槽时是否回收旧的归档日志,true表示回收,false表示不回收。 返回值类型:records包含slotname和xlog_position。 备注:调用该函数的用户需要具有SYSADMIN权限或具有REPLICATION权限或继承了内置角色gs_role_replication的权限。目前不支持创建多归档槽。 例如: 创建OBS归档槽: 其中obs_server_ip、obs_bucket_name、obs_ak、obs_sk为OBS的IP地址、桶名、AK、SK信息,gaussdb_uuid/dn1为日志在OBS对应桶下的归档路径,使用时需要根据实际信息进行替换。 1 2 3 4 5 gaussdb=# SELECT * FROM pg_create_physical_replication_slot_extern('uuid', false, 'OBS;obs_server_ip;obs_bucket_name;obs_ak;obs_sk;gaussdb_uuid/dn1;0;0', false); slotname | xlog_position ----------+--------------- uuid | (1 row) 创建NAS归档槽: 其中/data/nas/media/gaussdb_uuid/dn1为日志在NAS上对应的归档路径,使用时需要根据实际信息进行替换。 1 2 3 4 gaussdb=# SELECT * FROM pg_create_physical_replication_slot_extern('uuid', false, 'NAS;/data/nas/media/gaussdb_uuid/dn1;0;0',false); slotname | xlog_position ----------+--------------- uuid |
共100000条
提示

您即将访问非华为云网站,请注意账号财产安全