检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
使用gs_clean工具(-N参数)查询出异常两阶段事务的xid以及处于prepared的节点; 登录事务处于prepared状态的节点,系统管理员连接一个可用的数据库,执行语句set xc_maintenance_mode = on; 根据事务全局状态提交或者回滚此两阶段事务(如提交语句;回滚语句)。
M-Compatibility使用GaussDB存储,继承GaussDB事务机制,事务中执行DDL、DCL不会自动提交。 MySQL在DDL、DCL、管理类语句,锁相关语句会自动提交。 -- M-Compatibility创建表和设置GUC参数可以回滚掉。 m_db=# DROP TABLE
以调用gs_plan_trace_watch_sqlid、gs_plan_trace_show_sqlids这两个函数。如果普通用户执行了管理员侦听的unique sql id的sql,则可以使用视图gs_my_plan_trace来查看自己生成的plan trace。 plan
PG_THREAD_WAIT_STATUS 通过PG_THREAD_WAIT_STATUS视图可以检测当前实例中工作线程(backend thread)以及辅助线程(auxiliary thread)的阻塞等待情况。具体字段信息如表1所示。 表1 PG_THREAD_WAIT_STATUS字段
epared_transactions等参数相关。 参数类型:布尔型 参数单位:无 取值范围: on:表示启用逻辑内存管理模块。 off:表示不启用逻辑内存管理模块。 默认值:on 设置方式:该参数属于POSTMASTER类型参数,请参见表1中对应设置方法进行设置。 设置建议:推荐使用默认值。
PG_THREAD_WAIT_STATUS 通过PG_THREAD_WAIT_STATUS视图可以检测当前实例中工作线程(backend thread)以及辅助线程(auxiliary thread)的阻塞等待情况。 表1 PG_THREAD_WAIT_STATUS字段 名称 类型
使用gs_clean工具(-N参数)查询出异常两阶段事务的xid以及处于prepared的节点; 登录事务处于prepared状态的节点,系统管理员连接一个可用的数据库(如postgres),执行语句set xc_maintenance_mode = on; 根据事务全局状态提交或者
弃。 该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 建议使用%转义字符定义日志文件名称,否则难以对日志文件进行有效的管理。 取值范围:字符串 默认值:slow_query_log-%Y-%m-%d_%H%M%S.log query_log_directory(废弃)
高级包 GaussDB数据库兼容的高级包如表1所示。 表1 支持高级包列表 序号 Oracle数据库 GaussDB数据库 差异 1 DBMS_LOB DBE_LOB GaussDB具体用法请参见《开发指南》中“存储过程 > 高级包 > 二次封装接口(推荐) > DBE_LOB”章节。
高级包 GaussDB数据库兼容了部分Oracle数据库的高级包,兼容的详细列表如下。 更多高级包信息请参考开发指南中高级包章节。 表1 高级包支持列表 序号 Oracle数据库 GaussDB数据库 差异 1 DBMS_LOB DBE_LOB GaussDB具体用法请参见《开发指南》在“存储过程
描述:中断跨集群流式复制。 参数:nan 返回值类型:void 备注:调用该函数的用户需要具有SYSADMIN权限或具有OPRADMIN权限,运维管理员角色须打开operate_mode。 is_dblink_in_transaction 描述:判断当前事务中是否使用了oid对应的DATABASE
于同一个一级分区。 只有分区表的所有者或者被授予了分区表ALTER权限的用户有权限执行ALTER TABLE PARTITION命令,系统管理员默认拥有此权限。 删除、切割、清空、交换分区的操作会使Global索引失效,可以申明UPDATE GLOBAL INDEX子句同步更新索引。
其它函数 plan_seed() 描述:获取前一次查询语句的seed值(内部使用)。 返回值类型:int pg_stat_get_env() 描述:获取当前节点的环境变量信息,仅sysadmin和monitor admin可以访问。 返回值类型:record 示例: openGauss=#
gs_insert_delete_txn_snapshot用于分布式GTM-Lite模式下维护全局各节点gs_txn_snapshot系统表,只有系统管理员用户才能调用。 xmltype类型相关函数 isschemavalid(不可用) 父主题: 函数和操作符
如果缺省,则JDBC Driver使用JDK LOGGER。 目前支持的第三方日志输出框架只有基于Slf4j-API的日志框架。具体使用方式,请参见日志管理。 allowEncodingChanges 设置该参数值为true进行字符集类型更改,配合参数characterEncoding设置字符
package函数不支持VARIADIC类型的参数。 不允许修改函数的package属性。 LEAKPROOF 指出该函数的参数只包括返回值。LEAKPROOF只能由系统管理员设置。 CALLED ON NULL INPUT 表明该函数的某些参数是NULL的时候可以按照正常的方式调用。该参数可以省略。 RETURNS
package函数不支持VARIADIC类型的参数。 不允许修改函数的package属性。 LEAKPROOF 指出该函数的参数只包括返回值。LEAKPROOF只能由系统管理员设置。 CALLED ON NULL INPUT 表明该函数的某些参数是NULL的时候可以按照正常的方式调用。该参数可以省略。 RETURNS
FILENAME或COPY TO FILENAME,以防止用户越权查看或修改敏感文件。同时enable_copy_server_files打开时,管理员可以通过guc参数safe_data_path设置普通用户可以导入导出的路径必须为设置路径的子路径,未设置此guc参数时候(默认情况),不对普通用户使用的路径进行拦截。
其他系统函数 GaussDB的内建函数和操作符兼容PostgreSQL。 _pg_char_max_length _pg_char_octet_length _pg_datetime_precision _pg_expandarray _pg_index_position _pg_interval_type
session_user -------------- omm (1 row) 备注:session_user通常是连接当前数据库的初始用户,不过系统管理员可以用SET SESSION AUTHORIZATION修改这个设置。 user 描述:等价于current_user。 返回值类型:name