log_min_duration_statement 参数说明:当某条SQL语句的执行时间大于等于该参数设定的值时,这条SQL语句和其执行时间会一并被记录。该参数可在PDB级别设置。 设置log_min_duration_statement可以很方便地跟踪需要优化的查询语句。对于使用扩展
gaussdb=# CREATE TABLE test(c1 int, c2 int, c3 int); --在test表的c2列上创建GSI,并包含c3列,基于c2列哈希分布。 gaussdb=# CREATE GLOBAL INDEX idx_gsi_1 ON test(c2) CONTAINING(c3)
取值范围:-1 ~ 2147483647 -1:表示不收集运行态计划。 0:表示计划执行之前收集一次运行态计划。 >0:表示当计划中所有算子增量返回tuple数量之和大于等于该值时,收集一次运行态计划。 默认值:0。在PDB场景内,若未设置该参数,则继承来自全局的设置。 设置方式:该参
例如,通过指定分区名将范围分区表range_sales的分区date_202001和普通表exchange_sales进行交换,不进行分区键校验,并更新Global索引。 ALTER TABLE range_sales EXCHANGE PARTITION (date_202001) WITH
test(c1 text) CHARSET utf8 COLLATE utf8_bin; -- 将表中字符类型字段的数据转化为utf8mb4编码,并设置表和字段的字符序为utf8mb4_bin。 gaussdb=# ALTER TABLE test CONVERT TO CHARSET utf8mb4
ora_test_db=# RESET ROLE; ora_test_db=# DROP USER user1; --切换回初始数据库,并删除测试数据库。请用真实的数据库名替换postgres。 ora_test_db=# \c postgres gaussdb=# DROP DATABASE
资源标签名称,创建时要求不能与已有标签重名。 取值范围:字符串,要符合标识符命名规范,且最大长度不超过63个字符。若超过63个字符,数据库会截断并保留前63个字符当作资源标签名称。当资源标签名称中包含大写字母时数据库会自动转换为小写字母,如果需要创建包含大写字母的资源标签名称则需要使用双引号括起来。
ALL时可以指定。如果指定该参数,会在清理连接之前检查数据库是否被其他会话连接访问。此参数主要用于DROP DATABASE之前的连接访问检查,如果发现有其他会话连接,则将报错并停止删除数据库。 FORCE 仅在节点列表为TO ALL时可以指定,如果指定该参数,当前CN中所有和指定dbname和username相关的
OPTION为DOCUMENT。 gaussdb=# ALTER SESSION SET XML OPTION DOCUMENT; --创建角色joe,并设置会话的角色为joe。 gaussdb=# CREATE ROLE joe WITH PASSWORD '********'; gaussdb=#
在某些情况(比如当采用管理工具(例如xCAT)管理GaussDB时),能够最大限度地提高数据库的可用性。 off表示能够使得管理工具在后端进程崩溃时获取控制权并采取适当的措施进行处理。 默认值:on omit_encoding_error 参数说明:设置为on,数据库的客户端字符集编码为UTF-8时
设置方式:该参数属于USERSET类型参数,请参见表1中对应设置方法进行设置。 设置建议:设置为on时,打印日志量较大,会增加额外的overhead并降低数据库性能,建议仅在调试时打开。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。 comm_ackchk_time
ALL时可以指定。如果指定该参数,会在清理连接之前检查数据库是否被其他会话连接访问。此参数主要用于DROP DATABASE之前的连接访问检查,如果发现有其他会话连接,则将报错并停止删除数据库。 FORCE 仅在节点列表为TO ALL时可以指定,如果指定该参数,当前CN中所有和指定dbname和username相关的
CREATE SCHEMA AUTHORIZATION user_name [ schema_element [ ... ] ]; 创建模式并指定默认字符集和字符序。 CREATE SCHEMA schema_name [ [DEFAULT] CHARACTER SET |
MySQL标识符长度限制为64字符,而GaussDB标识符长度限制为63字节。超过标识符的长度限制后,MySql报错,GaussDB会对标识符截断并告警。 GaussDB不支持可执行注释。 父主题: SQL
MySQL标识符长度限制为64字符,而GaussDB标识符长度限制为63字节。超过标识符的长度限制后,MySql报错,GaussDB会对标识符截断并告警。 父主题: SQL
例如,通过指定分区名将范围分区表range_sales的分区date_202001和普通表exchange_sales进行交换,不进行分区键校验,并更新Global索引。 ALTER TABLE range_sales EXCHANGE PARTITION (date_202001) WITH
资源标签名称,创建时要求不能与已有标签重名。 取值范围:字符串,要符合标识符命名规范,且最大长度不超过63个字符。若超过63个字符,数据库会截断并保留前63个字符当作资源标签名称。当资源标签名称中包含大写字母时数据库会自动转换为小写字母,如果需要创建包含大写字母的资源标签名称则需要使用双引号括起来。
PARTITION或CLUSTER PARTITION操作时,进入文件交换阶段需要申请加锁AccessExclusiveLock,加锁方式是尝试性加锁,加锁成功了则立即返回,不成功则等待50ms后继续下次尝试,加锁超时时间使用会话级设置参数partition_lock_upgrade_timeout。 特殊值
在主机上执行checkpoint操作,并通过查询pg_stat_get_wal_senders()系统函数,确认各个备机的receiver_replay_location追上主机当前的sender_flush_location,保证wal_level的调整同步到备机并生效,且备机不需要再回放之前低等级的日志。
对PL/SQL采取的操作的位标志。 当flags=1时,在执行完最顶层的PL/SQL后,会释放会话中目前运行的PL/SQL的会话缓存。清除任何包全局的当前值并关闭缓存的游标。在后续使用时,PL/SQL将重新实例化,并重新初始化包全局。 不支持其他位标志。 示例: 1 2 3 4 5 CALL dbe_session
您即将访问非华为云网站,请注意账号财产安全