greenplum curtransactioncontext
curtransactioncontext 是 Greenplum 数据库中的一个系统视图,它提供了关于当前事务上下文的信息。
当你执行一个事务时,事务中的操作都处于该事务的上下文中。这个上下文信息对于某些查询和操作是很有用的,特别是当涉及到分布式数据库操作时。
curtransactioncontext 视图返回以下列:
1. context: 事务上下文的名称。
2. pid: 启动此事务的进程ID。
3. backendstart: 后端进程的启动时间。
4. clienthostname: 客户端主机名,如果有的话。
5. xid: 事务ID。
6. xmin: 最小的事务ID,这个事务ID已经提交。
7. cid: 当前连接的客户端ID。
8. subid: 当前连接的子事务ID。
9. backendid: 后端进程ID。
10. serializable: 如果事务是可串行化的,则为真。
11. aborted: 如果事务已经被中止,则为真。
12. multi_pid: 如果该上下文是复制槽的multi_process模式的一部分,则为真。
13. multi_lineage: 如果该上下文是复制槽的multi_lineage模式的一部分,则为真。greenplum数据库
14. is_superuser: 如果用户是超级用户,则为真。
15. usesuper: 如果用户的当前连接是超级用户,则为真。
16. client_encoding: 客户端的字符集编码。
17. client_version: 客户端PostgreSQL版本。
18. client_min_messages: 客户端设置的最小日志级别。
19. server_version: 服务器的PostgreSQL版本。
20. transaction_sources: 如果提供的话,一个文本数组,列出已记录为源的事务ID。
21. vacuum_settings: VACUUM操作的设置。
22. query: 当前执行的查询(如果有的话)。
23. last_query_start_time: 上一个查询开始的时间(如果存在的话)。
24. current_query_start_time: 当前查询开始的时间(如果存在的话)。
25. saved_sql_mode: 会话级别的SQL模式设置(如果提供的话)。
26. max_connections: 会话级别的最大连接数设置(如果提供的话)。
27. superuser_reserved_connections: 会话级别的超级用户保留连接数设置(如果提供的话)。
28. track_activities: 是否启用活动跟踪,以监控后台进程或作业。
29. transaction_read_only: 如果事务是只读的,则为真。
30. transaction_isolation: 事务的隔离级别。
31. transaction_deferrable: 如果事务被延迟而不是回滚,则为真。
32. transaction_意向锁: 一个布尔值,表示当前事务是否在表上设置了意向锁。
33. xid_dispersion: 当在复制集中发生事务冲突时使用此参数计算分布式xid的值(只适用于greenplum多主模式)。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论