正在生成
详细信息:
检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
事务隔离说明 GaussDB基于MVCC(多版本并发控制)并结合两阶段锁的方式进行事务管理,其特点是读写之间不阻塞。SELECT是纯读操作,UPDATE和DELETE是读写操作。 读写操作和纯读操作之间并不会发生冲突,读写操作之间也不会发生冲突。每个并发事务在事务开始时创建事务快照,并发事务之间不能检测到对方的更改。
getenv("EXAMPLE_DBNAME_ENV"); /* * 用户在命令行上提供了conninfo字符串的值时使用该值 * 否则环境变量或者所有其它连接参数 * 都使用缺省值。 */ if (argc > 1)
const Oid *paramTypes); 参数 表1 PQsendPrepare参数 关键字 参数说明 conn 指向包含链接的对象指针。 stmtName 需要执行的stmt名称。 query 需要执行的查询字符串。 nParams 参数个数。 paramTypes
(text_date((now())::text))::text) (2 rows) 用户在使用时间和日期操作符时,对应的操作数请使用明确的类型前缀修饰,以确保数据库在解析操作数的时候能够与用户预期一致,不会产生用户非预期的结果。 比如下面示例没有明确数据类型就会出现异常错误。 1 2 3 4
USER_TRANSACTION用来统计用户执行的事务信息。monadmin用户能看到所有用户执行事务的信息,普通用户只能查询到自己执行的事务信息。 表1 USER_TRANSACTION字段 名称 类型 描述 username name 用户的名称。 commit_counter bigint 用户事务commit数量。
USER_TRANSACTION用来统计用户执行的事务信息。monadmin用户能看到所有用户执行事务的信息,普通用户只能查询到自己执行的事务信息。 表1 USER_TRANSACTION字段 名称 类型 描述 username name 用户的名称。 commit_counter bigint 用户事务commit数量。
off表示关闭收集功能。 默认值:off stats_temp_directory 参数说明:设置存储临时统计数据的目录,仅sysadmin用户可以访问。 该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 将其设置为一个基于RAM的文件系统目录会减少实际的I/O开销并可以提升其性能。
USER_TRANSACTION用来统计用户执行的事务信息。monadmin用户能看到所有用户执行事务的信息 表1 USER_TRANSACTION字段 名称 类型 描述 username name 用户的名称。 commit_counter bigint 用户事务commit数量。 rollback_counter
USER_TRANSACTION用来统计用户执行的事务信息。monadmin用户能看到所有用户执行事务的信息。 表1 USER_TRANSACTION字段 名称 类型 描述 username name 用户的名称。 commit_counter bigint 用户事务commit数量。 rollback_counter
gpu_dynamic_peak_memory:GPU内存的动态峰值。 pooler_conn_memory:链接池申请内存计数。 pooler_freeconn_memory:链接池空闲连接的内存计数。 storage_compress_memory:存储模块压缩使用的内存大小。 udf_
gpu_dynamic_peak_memory:GPU内存的动态峰值。 pooler_conn_memory:链接池申请内存计数。 pooler_freeconn_memory:链接池空闲连接的内存计数。 storage_compress_memory:存储模块压缩使用的内存大小。 udf_
reload修改时,如果当前节点上的某个session的连接不是来自于客户端,而是来自于该节点所属集群上的其他节点,那么执行gs_guc reload后该参数在该session上不会立即生效,需与连接节点断开连接后重新连接才会生效。 参数类型:布尔型 参数单位:无 取值范围: on:表示使用。
同义词对象的新所有者。 取值范围:字符串,有效的用户名。 示例 --创建系统管理员用户。 gaussdb=# CREATE USER sysadmin WITH SYSADMIN PASSWORD '********'; --切换管理员用户。 gaussdb=# \c - sysadmin
int resultFormat); 参数 表1 PQsendQueryPrepared参数 关键字 参数说明 conn 指向包含链接信息的对象指针。 stmtName 需要执行的prepare语句。 nParams 参数类型。 paramValues 参数值。 paramLengths
DIRECT主要用于数据库维护和测试。 注意事项 当enable_nonsysadmin_execute_direct=off时,只有系统管理员和监控管理员才能执行EXECUTE DIRECT。 为了各个节点上数据的一致性,SQL语句仅支持SELECT,不允许执行事务语句、DDL、DML。
DIRECT主要用于数据库维护和测试。 注意事项 当enable_nonsysadmin_execute_direct=off时,只有系统管理员和监控管理员才能执行EXECUTE DIRECT。 为了各个节点上数据的一致性,SQL语句仅支持SELECT,不允许执行事务语句、DDL、DML。
SHARE锁,也就是说,只有对表的读动作可以和持有这个锁模式的事务并发执行。 任何SQL语句都不会在用户表上自动请求这个锁模式。然而在某些操作的时候,会在某些系统表上请求它。 ACCESS EXCLUSIVE 这个模式保证其所有者(事务)是可以访问该表的唯一事务。 ALTER TABLE,DROP TABLE,T
SHARE锁,也就是说,只有对表的读动作可以和持有这个锁模式的事务并发执行。 任何SQL语句都不会在用户表上自动请求这个锁模式。然而在某些操作的时候,会在某些系统表上请求它。 ACCESS EXCLUSIVE 这个模式保证其所有者(事务)是可以访问该表的唯一事务。 ALTER TABLE、DROP TABLE、T
t1; --收回用户u1权限。 gaussdb=# REVOKE ALL ON SCHEMA sysadmin FROM u1; --删除用户u1。 gaussdb=# DROP USER u1; --切换到初始用户init_user,请使用真实的初始用户名称替换init_user。
功能描述 ALTER USER MAPPING语句用于更改一个用户到一个外部服务器的映射定义,外部服务器的所有者可以为任何用户更改该服务器的用户映射。此外,如果服务器上的USAGE权限已授权用户,则用户可以更改其自己的用户名的用户映射。 注意事项 当在OPTIONS中出现passwor