- 关于MogDB
 - 快速入门
- MogDB实训平台
 - 容器化安装
 - 单节点安装
 - 访问数据库
- 使用命令行访问MogDB
 - 使用图形工具访问MogDB
 - 使用中间件访问MogDB
 - 使用编程语言访问MogDB
 
 - 使用样本数据集Mogila
 
 - 特性描述
- 概览
 - 高性能
 - 高可用
 - 维护性
 - 数据库安全
 - 企业级特性
 - 应用开发接口
 - AI能力
- AI4DB:数据库自治运维
 - DB4AI:数据库驱动AI
 - AI in DB:数据库内AI功能
 
 - 中间件
 
 - 安装指南
 - 管理指南
 - AI特性指南
- AI特性概述
 - AI4DB:数据库自治运维
 - DB4AI:数据库驱动AI
 - AI in DB:数据库内AI功能
 
 - 安全指南
 - 开发者指南
- 应用程序开发教程
- 开发规范
 - 基于JDBC开发
- 概述
 - JDBC包、驱动类和环境类
 - 开发流程
 - 加载驱动
 - 连接数据库
 - 连接数据库(以SSL方式)
 - 执行SQL语句
 - 处理结果集
 - 关闭连接
 - 日志管理
 - 示例:常用操作
 - 示例:重新执行应用SQL
 - 示例:通过本地文件导入导出数据
 - 示例:从MY向MogDB进行数据迁移
 - 示例:逻辑复制代码示例
 - 示例:不同场景下连接数据库参数配置
 - JDBC接口参考
- java.sql.Connection
 - java.sql.CallableStatement
 - java.sql.DatabaseMetaData
 - java.sql.Driver
 - java.sql.PreparedStatement
 - java.sql.ResultSet
 - java.sql.ResultSetMetaData
 - java.sql.Statement
 - javax.sql.ConnectionPoolDataSource
 - javax.sql.DataSource
 - javax.sql.PooledConnection
 - javax.naming.Context
 - javax.naming.spi.InitialContextFactory
 - CopyManager
 
 
 - 基于ODBC开发
 - 基于libpq开发
- libpq使用依赖的头文件
 - 开发流程
 - 示例
 - 链接参数
 - libpq接口参考
- 数据库连接控制函数
 - 数据库执行语句函数
 - 异步命令处理
 - 取消正在处理的查询
 
 
 - 基于Psycopg开发
 - 调试
 
 - 存储过程
 - 用户自定义函数
 - PL/pgSQL-SQL过程语言
 - 定时任务
 - 自治事务
 - 逻辑复制
 - Foreign Data Wrapper
 - 物化视图
 - 分区管理
 
 - 应用程序开发教程
 - 性能优化指南
 - 参考指南
- 系统表及系统视图
- 系统表和系统视图概述
 - 系统表
- GS_ASP
 - GS_AUDITING_POLICY
 - GS_AUDITING_POLICY_ACCESS
 - GS_AUDITING_POLICY_FILTERS
 - GS_AUDITING_POLICY_PRIVILEGES
 - GS_CLIENT_GLOBAL_KEYS
 - GS_CLIENT_GLOBAL_KEYS_ARGS
 - GS_COLUMN_KEYS
 - GS_COLUMN_KEYS_ARGS
 - GS_DB_PRIVILEGE
 - GS_ENCRYPTED_COLUMNS
 - GS_ENCRYPTED_PROC
 - GS_GLOBAL_CHAIN
 - GS_GLOBAL_CONFIG
 - GS_MASKING_POLICY
 - GS_MASKING_POLICY_ACTIONS
 - GS_MASKING_POLICY_FILTERS
 - GS_MATVIEW
 - GS_MATVIEW_DEPENDENCY
 - GS_MODEL_WAREHOUSE
 - GS_OPT_MODEL
 - GS_PACKAGE
 - GS_POLICY_LABEL
 - GS_RECYCLEBIN
 - GS_TXN_SNAPSHOT
 - GS_UID
 - GS_WLM_EC_OPERATOR_INFO
 - GS_WLM_INSTANCE_HISTORY
 - GS_WLM_OPERATOR_INFO
 - GS_WLM_PLAN_ENCODING_TABLE
 - GS_WLM_PLAN_OPERATOR_INFO
 - GS_WLM_SESSION_QUERY_INFO_ALL
 - GS_WLM_USER_RESOURCE_HISTORY
 - PG_AGGREGATE
 - PG_AM
 - PG_AMOP
 - PG_AMPROC
 - PG_APP_WORKLOADGROUP_MAPPING
 - PG_ATTRDEF
 - PG_ATTRIBUTE
 - PG_AUTH_HISTORY
 - PG_AUTH_MEMBERS
 - PG_AUTHID
 - PG_CAST
 - PG_CLASS
 - PG_COLLATION
 - PG_CONSTRAINT
 - PG_CONVERSION
 - PG_DATABASE
 - PG_DB_ROLE_SETTING
 - PG_DEFAULT_ACL
 - PG_DEPEND
 - PG_DESCRIPTION
 - PG_DIRECTORY
 - PG_ENUM
 - PG_EXTENSION
 - PG_EXTENSION_DATA_SOURCE
 - PG_FOREIGN_DATA_WRAPPER
 - PG_FOREIGN_SERVER
 - PG_FOREIGN_TABLE
 - PG_HASHBUCKET
 - PG_INDEX
 - PG_INHERITS
 - PG_JOB
 - PG_JOB_PROC
 - PG_LANGUAGE
 - PG_LARGEOBJECT
 - PG_LARGEOBJECT_METADATA
 - PG_NAMESPACE
 - PG_OBJECT
 - PG_OPCLASS
 - PG_OPERATOR
 - PG_OPFAMILY
 - PG_PARTITION
 - PG_PLTEMPLATE
 - PG_PROC
 - PG_PUBLICATION
 - PG_PUBLICATION_REL
 - PG_RANGE
 - PG_REPLICATION_ORIGIN
 - PG_RESOURCE_POOL
 - PG_RLSPOLICY
 - PG_SECLABEL
 - PG_SHDEPEND
 - PG_SHDESCRIPTION
 - PG_SHSECLABEL
 - PG_STATISTIC
 - PG_STATISTIC_EXT
 - PG_SUBSCRIPTION
 - PG_SYNONYM
 - PG_TABLESPACE
 - PG_TRIGGER
 - PG_TS_CONFIG
 - PG_TS_CONFIG_MAP
 - PG_TS_DICT
 - PG_TS_PARSER
 - PG_TS_TEMPLATE
 - PG_TYPE
 - PG_USER_MAPPING
 - PG_USER_STATUS
 - PG_WORKLOAD_GROUP
 - PGXC_CLASS
 - PGXC_GROUP
 - PGXC_NODE
 - PGXC_SLICE
 - PLAN_TABLE_DATA
 - STATEMENT_HISTORY
 
 - 系统视图
- DV_SESSION_LONGOPS
 - DV_SESSIONS
 - GET_GLOBAL_PREPARED_XACTS(废弃)
 - GS_AUDITING
 - GS_AUDITING_ACCESS
 - GS_AUDITING_PRIVILEGE
 - GS_ASYNC_SUBMIT_SESSIONS_STATUS
 - GS_CLUSTER_RESOURCE_INFO
 - GS_DB_PRIVILEGES
 - GS_FILE_STAT
 - GS_GSC_MEMORY_DETAIL
 - GS_INSTANCE_TIME
 - GS_LABELS
 - GS_LSC_MEMORY_DETAIL
 - GS_MASKING
 - GS_MATVIEWS
 - GS_OS_RUN_INFO
 - GS_REDO_STAT
 - GS_SESSION_CPU_STATISTICS
 - GS_SESSION_MEMORY
 - GS_SESSION_MEMORY_CONTEXT
 - GS_SESSION_MEMORY_DETAIL
 - GS_SESSION_MEMORY_STATISTICS
 - GS_SESSION_STAT
 - GS_SESSION_TIME
 - GS_SQL_COUNT
 - GS_STAT_SESSION_CU
 - GS_THREAD_MEMORY_CONTEXT
 - GS_TOTAL_MEMORY_DETAIL
 - GS_WLM_CGROUP_INFO
 - GS_WLM_EC_OPERATOR_STATISTICS
 - GS_WLM_OPERATOR_HISTORY
 - GS_WLM_OPERATOR_STATISTICS
 - GS_WLM_PLAN_OPERATOR_HISTORY
 - GS_WLM_REBUILD_USER_RESOURCE_POOL
 - GS_WLM_RESOURCE_POOL
 - GS_WLM_SESSION_HISTORY
 - GS_WLM_SESSION_INFO
 - GS_WLM_SESSION_INFO_ALL
 - GS_WLM_SESSION_STATISTICS
 - GS_WLM_USER_INFO
 - GS_WRITE_TERM_LOG
 - MPP_TABLES
 - PG_AVAILABLE_EXTENSION_VERSIONS
 - PG_AVAILABLE_EXTENSIONS
 - PG_COMM_DELAY
 - PG_COMM_RECV_STREAM
 - PG_COMM_SEND_STREAM
 - PG_COMM_STATUS
 - PG_CONTROL_GROUP_CONFIG
 - PG_CURSORS
 - PG_EXT_STATS
 - PG_GET_INVALID_BACKENDS
 - PG_GET_SENDERS_CATCHUP_TIME
 - PG_GROUP
 - PG_GTT_ATTACHED_PIDS
 - PG_GTT_RELSTATS
 - PG_GTT_STATS
 - PG_INDEXES
 - PG_LOCKS
 - PG_NODE_ENV
 - PG_OS_THREADS
 - PG_PREPARED_STATEMENTS
 - PG_PREPARED_XACTS
 - PG_PUBLICATION_TABLES
 - PG_REPLICATION_ORIGIN_STATUS
 - PG_REPLICATION_SLOTS
 - PG_RLSPOLICIES
 - PG_ROLES
 - PG_RULES
 - PG_RUNNING_XACTS
 - PG_SECLABELS
 - PG_SESSION_IOSTAT
 - PG_SESSION_WLMSTAT
 - PG_SETTINGS
 - PG_SHADOW
 - PG_STAT_ACTIVITY
 - PG_STAT_ACTIVITY_NG
 - PG_STAT_ALL_INDEXES
 - PG_STAT_ALL_TABLES
 - PG_STAT_BAD_BLOCK
 - PG_STAT_BGWRITER
 - PG_STAT_DATABASE
 - PG_STAT_DATABASE_CONFLICTS
 - PG_STAT_REPLICATION
 - PG_STAT_SUBSCRIPTION
 - PG_STAT_SYS_INDEXES
 - PG_STAT_SYS_TABLES
 - PG_STAT_USER_FUNCTIONS
 - PG_STAT_USER_INDEXES
 - PG_STAT_USER_TABLES
 - PG_STAT_XACT_ALL_TABLES
 - PG_STAT_XACT_SYS_TABLES
 - PG_STAT_XACT_USER_FUNCTIONS
 - PG_STAT_XACT_USER_TABLES
 - PG_STATIO_ALL_INDEXES
 - PG_STATIO_ALL_SEQUENCES
 - PG_STATIO_ALL_TABLES
 - PG_STATIO_SYS_INDEXES
 - PG_STATIO_SYS_SEQUENCES
 - PG_STATIO_SYS_TABLES
 - PG_STATIO_USER_INDEXES
 - PG_STATIO_USER_SEQUENCES
 - PG_STATIO_USER_TABLES
 - PG_STATS
 - PG_TABLES
 - PG_TDE_INFO
 - PG_THREAD_WAIT_STATUS
 - PG_TIMEZONE_ABBREVS
 - PG_TIMEZONE_NAMES
 - PG_TOTAL_MEMORY_DETAIL
 - PG_TOTAL_USER_RESOURCE_INFO
 - PG_TOTAL_USER_RESOURCE_INFO_OID
 - PG_USER
 - PG_USER_MAPPINGS
 - PG_VARIABLE_INFO
 - PG_VIEWS
 - PG_WLM_STATISTICS
 - PGXC_PREPARED_XACTS
 - PLAN_TABLE
 
 
 - 系统函数
- 逻辑操作符
 - 比较操作符
 - 字符处理函数和操作符
 - 二进制字符串函数和操作符
 - 位串函数和操作符
 - 模式匹配操作符
 - 数字操作函数和操作符
 - 时间和日期处理函数和操作符
 - 类型转换函数
 - 几何函数和操作符
 - 网络地址函数和操作符
 - 文本检索函数和操作符
 - JSON/JSONB函数和操作符
 - HLL函数和操作符
 - SEQUENCE函数
 - 数组函数和操作符
 - 范围函数和操作符
 - 聚集函数
 - 窗口函数(分析函数)
 - 安全函数
 - 账本数据库的函数
 - 密态等值的函数
 - 返回集合的函数
 - 条件表达式函数
 - 系统信息函数
 - 系统管理函数
 - 统计信息函数
 - 触发器函数
 - HashFunc函数
 - 提示信息函数
 - 全局临时表函数
 - 故障注入系统函数
 - AI特性函数
 - 动态数据脱敏函数
 - 其他系统函数
 - 内部函数
 - Global SysCache特性函数
 - 数据损坏检测修复函数
 - 废弃函数
 
 - 支持的数据类型
 - SQL语法
- ABORT
 - ALTER AGGREGATE
 - ALTER AUDIT POLICY
 - ALTER DATABASE
 - ALTER DATA SOURCE
 - ALTER DEFAULT PRIVILEGES
 - ALTER DIRECTORY
 - ALTER EXTENSION
 - ALTER FOREIGN TABLE
 - ALTER FUNCTION
 - ALTER GLOBAL CONFIGURATION
 - ALTER GROUP
 - ALTER INDEX
 - ALTER LANGUAGE
 - ALTER LARGE OBJECT
 - ALTER MASKING POLICY
 - ALTER MATERIALIZED VIEW
 - ALTER PACKAGE
 - ALTER PROCEDURE
 - ALTER PUBLICATION
 - ALTER RESOURCE LABEL
 - ALTER RESOURCE POOL
 - ALTER ROLE
 - ALTER ROW LEVEL SECURITY POLICY
 - ALTER RULE
 - ALTER SCHEMA
 - ALTER SEQUENCE
 - ALTER SERVER
 - ALTER SESSION
 - ALTER SUBSCRIPTION
 - ALTER SYNONYM
 - ALTER SYSTEM KILL SESSION
 - ALTER SYSTEM SET
 - ALTER TABLE
 - ALTER TABLE PARTITION
 - ALTER TABLE SUBPARTITION
 - ALTER TABLESPACE
 - ALTER TEXT SEARCH CONFIGURATION
 - ALTER TEXT SEARCH DICTIONARY
 - ALTER TRIGGER
 - ALTER TYPE
 - ALTER USER
 - ALTER USER MAPPING
 - ALTER VIEW
 - ANALYZE | ANALYSE
 - BEGIN
 - CALL
 - CHECKPOINT
 - CLEAN CONNECTION
 - CLOSE
 - CLUSTER
 - COMMENT
 - COMMIT | END
 - COMMIT PREPARED
 - CONNECT BY
 - COPY
 - CREATE AGGREGATE
 - CREATE AUDIT POLICY
 - CREATE CAST
 - CREATE CLIENT MASTER KEY
 - CREATE COLUMN ENCRYPTION KEY
 - CREATE DATABASE
 - CREATE DATA SOURCE
 - CREATE DIRECTORY
 - CREATE EXTENSION
 - CREATE FOREIGN TABLE
 - CREATE FUNCTION
 - CREATE GROUP
 - CREATE INCREMENTAL MATERIALIZED VIEW
 - CREATE INDEX
 - CREATE LANGUAGE
 - CREATE MASKING POLICY
 - CREATE MATERIALIZED VIEW
 - CREATE MODEL
 - CREATE OPERATOR
 - CREATE PACKAGE
 - CREATE PROCEDURE
 - CREATE PUBLICATION
 - CREATE RESOURCE LABEL
 - CREATE RESOURCE POOL
 - CREATE ROLE
 - CREATE ROW LEVEL SECURITY POLICY
 - CREATE RULE
 - CREATE SCHEMA
 - CREATE SEQUENCE
 - CREATE SERVER
 - CREATE SUBSCRIPTION
 - CREATE SYNONYM
 - CREATE TABLE
 - CREATE TABLE AS
 - CREATE TABLE PARTITION
 - CREATE TABLE SUBPARTITION
 - CREATE TABLESPACE
 - CREATE TEXT SEARCH CONFIGURATION
 - CREATE TEXT SEARCH DICTIONARY
 - CREATE TRIGGER
 - CREATE TYPE
 - CREATE USER
 - CREATE USER MAPPING
 - CREATE VIEW
 - CREATE WEAK PASSWORD DICTIONARY
 - CURSOR
 - DEALLOCATE
 - DECLARE
 - DELETE
 - DO
 - DROP AGGREGATE
 - DROP AUDIT POLICY
 - DROP CAST
 - DROP CLIENT MASTER KEY
 - DROP COLUMN ENCRYPTION KEY
 - DROP DATABASE
 - DROP DATA SOURCE
 - DROP DIRECTORY
 - DROP EXTENSION
 - DROP FOREIGN TABLE
 - DROP FUNCTION
 - DROP GLOBAL CONFIGURATION
 - DROP GROUP
 - DROP INDEX
 - DROP LANGUAGE
 - DROP MASKING POLICY
 - DROP MATERIALIZED VIEW
 - DROP MODEL
 - DROP OPERATOR
 - DROP OWNED
 - DROP PACKAGE
 - DROP PROCEDURE
 - DROP PUBLICATION
 - DROP RESOURCE LABEL
 - DROP RESOURCE POOL
 - DROP ROLE
 - DROP ROW LEVEL SECURITY POLICY
 - DROP RULE
 - DROP SCHEMA
 - DROP SEQUENCE
 - DROP SERVER
 - DROP SUBSCRIPTION
 - DROP SYNONYM
 - DROP TABLE
 - DROP TABLESPACE
 - DROP TEXT SEARCH CONFIGURATION
 - DROP TEXT SEARCH DICTIONARY
 - DROP TRIGGER
 - DROP TYPE
 - DROP USER
 - DROP USER MAPPING
 - DROP VIEW
 - DROP WEAK PASSWORD DICTIONARY
 - EXECUTE
 - EXECUTE DIRECT
 - EXPLAIN
 - EXPLAIN PLAN
 - FETCH
 - GRANT
 - INSERT
 - LOCK
 - MERGE INTO
 - MOVE
 - PREDICT BY
 - PREPARE
 - PREPARE TRANSACTION
 - PURGE
 - REASSIGN OWNED
 - REFRESH INCREMENTAL MATERIALIZED VIEW
 - REFRESH MATERIALIZED VIEW
 - REINDEX
 - RELEASE SAVEPOINT
 - RESET
 - REVOKE
 - ROLLBACK
 - ROLLBACK PREPARED
 - ROLLBACK TO SAVEPOINT
 - SAVEPOINT
 - SELECT
 - SELECT INTO
 - SET
 - SET CONSTRAINTS
 - SET ROLE
 - SET SESSION AUTHORIZATION
 - SET TRANSACTION
 - SHOW
 - SHUTDOWN
 - SNAPSHOT
 - START TRANSACTION
 - TIMECAPSULE TABLE
 - TRUNCATE
 - UPDATE
 - VACUUM
 - VALUES
 
 - SQL参考
 - GUC参数说明
 - Schema
- Information Schema
 - DBE_PERF
- 概述
 - OS
 - Instance
 - Memory
 - File
 - Object
- STAT_USER_TABLES
 - SUMMARY_STAT_USER_TABLES
 - GLOBAL_STAT_USER_TABLES
 - STAT_USER_INDEXES
 - SUMMARY_STAT_USER_INDEXES
 - GLOBAL_STAT_USER_INDEXES
 - STAT_SYS_TABLES
 - SUMMARY_STAT_SYS_TABLES
 - GLOBAL_STAT_SYS_TABLES
 - STAT_SYS_INDEXES
 - SUMMARY_STAT_SYS_INDEXES
 - GLOBAL_STAT_SYS_INDEXES
 - STAT_ALL_TABLES
 - SUMMARY_STAT_ALL_TABLES
 - GLOBAL_STAT_ALL_TABLES
 - STAT_ALL_INDEXES
 - SUMMARY_STAT_ALL_INDEXES
 - GLOBAL_STAT_ALL_INDEXES
 - STAT_DATABASE
 - SUMMARY_STAT_DATABASE
 - GLOBAL_STAT_DATABASE
 - STAT_DATABASE_CONFLICTS
 - SUMMARY_STAT_DATABASE_CONFLICTS
 - GLOBAL_STAT_DATABASE_CONFLICTS
 - STAT_XACT_ALL_TABLES
 - SUMMARY_STAT_XACT_ALL_TABLES
 - GLOBAL_STAT_XACT_ALL_TABLES
 - STAT_XACT_SYS_TABLES
 - SUMMARY_STAT_XACT_SYS_TABLES
 - GLOBAL_STAT_XACT_SYS_TABLES
 - STAT_XACT_USER_TABLES
 - SUMMARY_STAT_XACT_USER_TABLES
 - GLOBAL_STAT_XACT_USER_TABLES
 - STAT_XACT_USER_FUNCTIONS
 - SUMMARY_STAT_XACT_USER_FUNCTIONS
 - GLOBAL_STAT_XACT_USER_FUNCTIONS
 - STAT_BAD_BLOCK
 - SUMMARY_STAT_BAD_BLOCK
 - GLOBAL_STAT_BAD_BLOCK
 - STAT_USER_FUNCTIONS
 - SUMMARY_STAT_USER_FUNCTIONS
 - GLOBAL_STAT_USER_FUNCTIONS
 
 - Workload
 - Session/Thread
- SESSION_STAT
 - GLOBAL_SESSION_STAT
 - SESSION_TIME
 - GLOBAL_SESSION_TIME
 - SESSION_MEMORY
 - GLOBAL_SESSION_MEMORY
 - SESSION_MEMORY_DETAIL
 - GLOBAL_SESSION_MEMORY_DETAIL
 - SESSION_STAT_ACTIVITY
 - GLOBAL_SESSION_STAT_ACTIVITY
 - THREAD_WAIT_STATUS
 - GLOBAL_THREAD_WAIT_STATUS
 - LOCAL_THREADPOOL_STATUS
 - GLOBAL_THREADPOOL_STATUS
 - SESSION_CPU_RUNTIME
 - SESSION_MEMORY_RUNTIME
 - STATEMENT_IOSTAT_COMPLEX_RUNTIME
 - LOCAL_ACTIVE_SESSION
 
 - Transaction
 - Query
- STATEMENT
 - SUMMARY_STATEMENT
 - STATEMENT_COUNT
 - GLOBAL_STATEMENT_COUNT
 - SUMMARY_STATEMENT_COUNT
 - GLOBAL_STATEMENT_COMPLEX_HISTORY
 - GLOBAL_STATEMENT_COMPLEX_HISTORY_TABLE
 - GLOBAL_STATEMENT_COMPLEX_RUNTIME
 - STATEMENT_RESPONSETIME_PERCENTILE
 - STATEMENT_USER_COMPLEX_HISTORY
 - STATEMENT_COMPLEX_RUNTIME
 - STATEMENT_COMPLEX_HISTORY_TABLE
 - STATEMENT_COMPLEX_HISTORY
 - STATEMENT_WLMSTAT_COMPLEX_RUNTIME
 - STATEMENT_HISTORY
 
 - Cache/IO
- STATIO_USER_TABLES
 - SUMMARY_STATIO_USER_TABLES
 - GLOBAL_STATIO_USER_TABLES
 - STATIO_USER_INDEXES
 - SUMMARY_STATIO_USER_INDEXES
 - GLOBAL_STATIO_USER_INDEXES
 - STATIO_USER_SEQUENCES
 - SUMMARY_STATIO_USER_SEQUENCES
 - GLOBAL_STATIO_USER_SEQUENCES
 - STATIO_SYS_TABLES
 - SUMMARY_STATIO_SYS_TABLES
 - GLOBAL_STATIO_SYS_TABLES
 - STATIO_SYS_INDEXES
 - SUMMARY_STATIO_SYS_INDEXES
 - GLOBAL_STATIO_SYS_INDEXES
 - STATIO_SYS_SEQUENCES
 - SUMMARY_STATIO_SYS_SEQUENCES
 - GLOBAL_STATIO_SYS_SEQUENCES
 - STATIO_ALL_TABLES
 - SUMMARY_STATIO_ALL_TABLES
 - GLOBAL_STATIO_ALL_TABLES
 - STATIO_ALL_INDEXES
 - SUMMARY_STATIO_ALL_INDEXES
 - GLOBAL_STATIO_ALL_INDEXES
 - STATIO_ALL_SEQUENCES
 - SUMMARY_STATIO_ALL_SEQUENCES
 - GLOBAL_STATIO_ALL_SEQUENCES
 - GLOBAL_STAT_DB_CU
 - GLOBAL_STAT_SESSION_CU
 
 - Utility
- REPLICATION_STAT
 - GLOBAL_REPLICATION_STAT
 - REPLICATION_SLOTS
 - GLOBAL_REPLICATION_SLOTS
 - BGWRITER_STAT
 - GLOBAL_BGWRITER_STAT
 - GLOBAL_CKPT_STATUS
 - GLOBAL_DOUBLE_WRITE_STATUS
 - GLOBAL_PAGEWRITER_STATUS
 - GLOBAL_RECORD_RESET_TIME
 - GLOBAL_REDO_STATUS
 - GLOBAL_RECOVERY_STATUS
 - CLASS_VITAL_INFO
 - USER_LOGIN
 - SUMMARY_USER_LOGIN
 - GLOBAL_GET_BGWRITER_STATUS
 - GLOBAL_SINGLE_FLUSH_DW_STATUS
 - GLOBAL_CANDIDATE_STATUS
 
 - Lock
 - Wait Events
 - Configuration
 - Operator
 - Workload Manager
 - Global Plancache
 - RTO
 
 - DBE_PLDEBUGGER Schema
- DBE_PLDEBUGGER Schema概述
 - DBE_PLDEBUGGER.turn_on
 - DBE_PLDEBUGGER.turn_off
 - DBE_PLDEBUGGER.local_debug_server_info
 - DBE_PLDEBUGGER.attach
 - DBE_PLDEBUGGER.info_locals
 - DBE_PLDEBUGGER.next
 - DBE_PLDEBUGGER.continue
 - DBE_PLDEBUGGER.abort
 - DBE_PLDEBUGGER.print_var
 - DBE_PLDEBUGGER.info_code
 - DBE_PLDEBUGGER.step
 - DBE_PLDEBUGGER.add_breakpoint
 - DBE_PLDEBUGGER.delete_breakpoint
 - DBE_PLDEBUGGER.info_breakpoints
 - DBE_PLDEBUGGER.backtrace
 - DBE_PLDEBUGGER.disable_breakpoint
 - DBE_PLDEBUGGER.enable_breakpoint
 - DBE_PLDEBUGGER.finish
 - DBE_PLDEBUGGER.set_var
 
 - DB4AI Schema
 - DBE_PLDEVELOPER
 
 - 工具参考
- 工具一览表
 - 客户端工具
 - 服务端工具
 - 系统内部使用的工具
- mogdb
 - gs_backup
 - gs_basebackup
 - gs_ctl
 - gs_initdb
 - gs_install
 - gs_install_plugin
 - gs_install_plugin_local
 - gs_preinstall
 - gs_sshexkey
 - gs_tar
 - gs_uninstall
 - gs_upgradectl
 - gs_expansion
 - gs_dropnode
 - gs_probackup
 - gstrace
 - kdb5_util
 - kadmin.local
 - kinit
 - klist
 - krb5kdc
 - kdestroy
 - pg_config
 - pg_controldata
 - pg_recvlogical
 - pg_resetxlog
 - pg_archivecleanup
 - pssh
 - pscp
 - transfer.py
 
 - 统一数据库管理工具
 - FAQ
 - MogDB可运行脚本功能说明
 - gs_collector工具支持收集的系统表和视图列表
 
 - 插件
 - 数据库报错信息
- SQL标准错误码说明
 - 第三方库错误码说明
 - GAUSS-00001 - GAUSS-00100
 - GAUSS-00101 - GAUSS-00200
 - GAUSS 00201 - GAUSS 00300
 - GAUSS 00301 - GAUSS 00400
 - GAUSS 00401 - GAUSS 00500
 - GAUSS 00501 - GAUSS 00600
 - GAUSS 00601 - GAUSS 00700
 - GAUSS 00701 - GAUSS 00800
 - GAUSS 00801 - GAUSS 00900
 - GAUSS 00901 - GAUSS 01000
 - GAUSS 01001 - GAUSS 01100
 - GAUSS 01101 - GAUSS 01200
 - GAUSS 01201 - GAUSS 01300
 - GAUSS 01301 - GAUSS 01400
 - GAUSS 01401 - GAUSS 01500
 - GAUSS 01501 - GAUSS 01600
 - GAUSS 01601 - GAUSS 01700
 - GAUSS 01701 - GAUSS 01800
 - GAUSS 01801 - GAUSS 01900
 - GAUSS 01901 - GAUSS 02000
 - GAUSS 02001 - GAUSS 02100
 - GAUSS 02101 - GAUSS 02200
 - GAUSS 02201 - GAUSS 02300
 - GAUSS 02301 - GAUSS 02400
 - GAUSS 02401 - GAUSS 02500
 - GAUSS 02501 - GAUSS 02600
 - GAUSS 02601 - GAUSS 02700
 - GAUSS 02701 - GAUSS 02800
 - GAUSS 02801 - GAUSS 02900
 - GAUSS 02901 - GAUSS 03000
 - GAUSS 03001 - GAUSS 03100
 - GAUSS 03101 - GAUSS 03200
 - GAUSS 03201 - GAUSS 03300
 - GAUSS 03301 - GAUSS 03400
 - GAUSS 03401 - GAUSS 03500
 - GAUSS 03501 - GAUSS 03600
 - GAUSS 03601 - GAUSS 03700
 - GAUSS 03701 - GAUSS 03800
 - GAUSS 03801 - GAUSS 03900
 - GAUSS 03901 - GAUSS 04000
 - GAUSS 04001 - GAUSS 04100
 - GAUSS 04101 - GAUSS 04200
 - GAUSS 04201 - GAUSS 04300
 - GAUSS 04301 - GAUSS 04400
 - GAUSS 04401 - GAUSS 04500
 - GAUSS 04501 - GAUSS 04600
 - GAUSS 04601 - GAUSS 04700
 - GAUSS 04701 - GAUSS 04800
 - GAUSS 04801 - GAUSS 04900
 - GAUSS 04901 - GAUSS 05000
 - GAUSS 05001 - GAUSS 05100
 - GAUSS 05101 - GAUSS 05200
 - GAUSS 05201 - GAUSS 05300
 - GAUSS 05301 - GAUSS 05400
 - GAUSS 05401 - GAUSS 05500
 - GAUSS 05501 - GAUSS 05600
 - GAUSS 05601 - GAUSS 05700
 - GAUSS 05701 - GAUSS 05800
 - GAUSS 05801 - GAUSS 05900
 - GAUSS 05901 - GAUSS 06000
 - GAUSS 06001 - GAUSS 06100
 - GAUSS 06101 - GAUSS 06200
 - GAUSS 06201 - GAUSS 06300
 - GAUSS 06301 - GAUSS 06400
 - GAUSS 06401 - GAUSS 06500
 - GAUSS 06501 - GAUSS 06600
 - GAUSS 06601 - GAUSS 06700
 - GAUSS 06701 - GAUSS 06800
 - GAUSS 06801 - GAUSS 06900
 - GAUSS 06901 - GAUSS 07000
 - GAUSS 07001 - GAUSS 07100
 - GAUSS 07101 - GAUSS 07200
 - GAUSS 07201 - GAUSS 07300
 - GAUSS 07301 - GAUSS 07400
 - GAUSS 07401 - GAUSS 07480
 - GAUSS 50000 - GAUSS 50999
 - GAUSS 51000 - GAUSS 51999
 - GAUSS 52000 - GAUSS 52999
 - GAUSS 53000 - GAUSS 53699
 
 - 错误日志信息参考
 
 - 系统表及系统视图
 - 故障诊断指南
- 常见故障定位手段
 - 常见故障定位案例
- core问题定位
 - 权限/会话/数据类型问题定位
 - 服务/高可用/并发问题定位
 - 表/分区表问题定位
 - 文件系统/磁盘/内存问题定位
 - SQL问题定位
 - 索引问题定位
 
 
 - 源码解析
 - 常见问题解答 (FAQs)
 - 术语表
 - Mogeaver
 
数字操作函数和操作符
数字操作符
- 
+
描述:加
示例:
MogDB=# SELECT 2+3 AS RESULT; result -------- 5 (1 row) - 
-
描述:减
示例:
MogDB=# SELECT 2-3 AS RESULT; result -------- -1 (1 row) - 
*
描述:乘
示例:
MogDB=# SELECT 2*3 AS RESULT; result -------- 6 (1 row) - 
/
描述:除(除法操作符不会取整)
示例:
MogDB=# SELECT 4/2 AS RESULT; result -------- 2 (1 row)MogDB=# SELECT 4/3 AS RESULT; result ------------------ 1.33333333333333 (1 row) - 
+/-
描述:正/负
示例:
MogDB=# SELECT -2 AS RESULT; result -------- -2 (1 row) - 
%
描述:模(求余)
示例:
MogDB=# SELECT 5%4 AS RESULT; result -------- 1 (1 row) - 
@
描述:绝对值
示例:
MogDB=# SELECT @ -5.0 AS RESULT; result -------- 5.0 (1 row) - 
^
描述:幂(指数运算)
示例:
MogDB=# SELECT 2.0^3.0 AS RESULT; result -------------------- 8.0000000000000000 (1 row) - 
|/
描述:平方根
示例:
MogDB=# SELECT |/ 25.0 AS RESULT; result -------- 5 (1 row) - 
||/
描述:立方根
示例:
MogDB=# SELECT ||/ 27.0 AS RESULT; result -------- 3 (1 row) - 
!
描述:阶乘
示例:
MogDB=# SELECT 5! AS RESULT; result -------- 120 (1 row) - 
!!
描述:阶乘(前缀操作符)
示例:
MogDB=# SELECT !!5 AS RESULT; result -------- 120 (1 row) - 
&
描述:二进制AND
示例:
MogDB=# SELECT 91&15 AS RESULT; result -------- 11 (1 row) - 
|
描述:二进制OR
示例:
MogDB=# SELECT 32|3 AS RESULT; result -------- 35 (1 row) - 
#
描述:二进制XOR
示例:
MogDB=# SELECT 17#5 AS RESULT; result -------- 20 (1 row) - 
~
描述:二进制NOT
示例:
MogDB=# SELECT ~1 AS RESULT; result -------- -2 (1 row) - 
<<
描述:二进制左移
示例:
MogDB=# SELECT 1<<4 AS RESULT; result -------- 16 (1 row) - 
>>
描述:二进制右移
示例:
MogDB=# SELECT 8>>2 AS RESULT; result -------- 2 (1 row) 
数字操作函数
- 
abs(x)
描述:绝对值。
返回值类型:和输入相同。
示例:
MogDB=# SELECT abs(-17.4); abs ------ 17.4 (1 row) - 
acos(x)
描述:反余弦。
返回值类型:double precision
示例:
MogDB=# SELECT acos(-1); acos ------------------ 3.14159265358979 (1 row) - 
asin(x)
描述:反正弦。
返回值类型:double precision
示例:
MogDB=# SELECT asin(0.5); asin ------------------ .523598775598299 (1 row) - 
atan(x)
描述:反正切。
返回值类型:double precision
示例:
MogDB=# SELECT atan(1); atan ------------------ .785398163397448 (1 row) - 
atan2(y, x)
描述:y/x的反正切。
返回值类型:double precision
示例:
MogDB=# SELECT atan2(2, 1); atan2 ------------------ 1.10714871779409 (1 row) - 
bitand(integer, integer)
描述:计算两个数字与运算(&)的结果。
返回值类型:bigint类型数字。
示例:
MogDB=# SELECT bitand(127, 63); bitand -------- 63 (1 row) - 
cbrt(dp)
描述:立方根。
返回值类型:double precision
示例:
MogDB=# SELECT cbrt(27.0); cbrt ------ 3 (1 row) - 
ceil(x)
描述:不小于参数的最小的整数。
返回值类型:整数。
示例:
MogDB=# SELECT ceil(-42.8); ceil ------ -42 (1 row) - 
ceiling(dp or numeric)
描述:不小于参数的最小整数(ceil的别名)。
返回值类型:dp or numeric,不考虑隐式类型转换的情况下与输入相同。
示例:
MogDB=# SELECT ceiling(-95.3); ceiling --------- -95 (1 row) - 
cos(x)
描述:余弦。
返回值类型:double precision
示例:
MogDB=# SELECT cos(-3.1415927); cos ------------------- -.999999999999999 (1 row) - 
cot(x)
描述:余切。
返回值类型:double precision
示例:
MogDB=# SELECT cot(1); cot ------------------ .642092615934331 (1 row) - 
degrees(dp)
描述:把弧度转为角度。
返回值类型:double precision
示例:
MogDB=# SELECT degrees(0.5); degrees ------------------ 28.6478897565412 (1 row) - 
div(y numeric, x numeric)
描述:y除以x的商的整数部分。
返回值类型:numeric
示例:
MogDB=# SELECT div(9,4); div ----- 2 (1 row) - 
exp(x)
描述:自然指数。
返回值类型:dp or numeric,不考虑隐式类型转换的情况下与输入相同。
示例:
MogDB=# SELECT exp(1.0); exp -------------------- 2.7182818284590452 (1 row) - 
floor(x)
描述:不大于参数的最大整数。
返回值类型:与输入相同。
示例:
MogDB=# SELECT floor(-42.8); floor ------- -43 (1 row) - 
int1(in)
描述:将传入的text参数转换为int1类型值并返回。
返回值类型:int1
示例:
MogDB=# select int1('123'); int1 ------ 123 (1 row) MogDB=# select int1('a'); int1 ------ 0 (1 row) - 
int2(in)
描述:将传入参数转换为int2类型值并返回。
支持的入参类型包括float4、float8、int16、numeric、text。
返回值类型:int2
示例:
MogDB=# select int2('1234'); int2 ------ 1234 (1 row) MogDB=# select int2(25.3); int2 ------ 25 (1 row) - 
int4(in)
描述:将传入参数转换为int4类型值并返回。
支持的入参类型包括bit、boolean、char、duoble precision、int16、numeric、real、smallint、text。
返回值类型:int4
示例:
MogDB=# select int4('789'); int4 ------ 789 (1 row) MogDB=# select int4(99.9); int4 ------ 99 (1 row) - 
float4(in)
描述:将传入参数转换为float4类型值并返回。支持的入参类型包括:bigint、duoble precision、int16、integer、numeric、smallint、text。
返回值类型:float4
示例:
MogDB=# select float4('789'); float4 -------- 789 (1 row) MogDB=# select float4(99.9); float4 -------- 99.9 (1 row) - 
float8(in)
描述:将传入参数转换为float8类型值并返回。支持的入参类型包括:bigint、int16、integer、numeric、real、smallint、text。
返回值类型:float8
示例:
MogDB=# select float8('789'); float8 -------- 789 (1 row) MogDB=# select float8(99.9); float8 -------- 99.9 (1 row) - 
int16(in)
描述:将传入参数转换为int16类型值并返回。支持的入参类型包括:bigint、boolean、double precision、integer、numeric、oid、real、smallint、tinyint。
返回值类型:int16
示例:
MogDB=# select int16('789'); int16 -------- 789 (1 row) MogDB=# select int16(99.9); int16 -------- 99 (1 row) - 
numeric(in)
描述:将传入参数转换为numeric类型值并返回。支持的入参类型包括:bigint、boolean、double precision、int16、integer、money、real、smallint。
返回值类型:numeric
示例:
MogDB=# select "numeric"('789'); numeric --------- 789 (1 row) MogDB=# select "numeric"(99.9); numeric --------- 99.9 (1 row) - 
oid(in)
描述:将传入参数转换为oid类型值并返回。支持的入参类型包括:bigint、int16。
返回值类型:oid
 - 
radians(dp)
描述:把角度转为弧度。
返回值类型:double precision
示例:
MogDB=# SELECT radians(45.0); radians ------------------ .785398163397448 (1 row) - 
random()
描述:0.0到1.0之间的随机数。
返回值类型:double precision
示例:
MogDB=# SELECT random(); random ------------------ .824823560658842 (1 row) - 
multiply(x double precision or text, y double precision or text)
描述:x和y的乘积。
返回值类型:double precision
示例:
MogDB=# SELECT multiply(9.0, '3.0'); multiply ------------------- 27 (1 row) MogDB=# SELECT multiply('9.0', 3.0); multiply ------------------- 27 (1 row) - 
ln(x)
描述:自然对数。
返回值类型:dp or numeric,不考虑隐式类型转换的情况下与输入相同。
示例:
MogDB=# SELECT ln(2.0); ln ------------------- .6931471805599453 (1 row) - 
log(x)
描述:以10为底的对数。
返回值类型:与输入相同。
示例:
MogDB=# SELECT log(100.0); log -------------------- 2.0000000000000000 (1 row) - 
log(b numeric, x numeric)
描述:以b为底的对数。
返回值类型:numeric
示例:
MogDB=# SELECT log(2.0, 64.0); log -------------------- 6.0000000000000000 (1 row) - 
mod(x,y)
描述:x/y的余数(模)。如果x是0,则返回0。
返回值类型:与参数类型相同。
示例:
MogDB=# SELECT mod(9,4); mod ----- 1 (1 row)MogDB=# SELECT mod(9,0); mod ----- 9 (1 row) - 
pi()
描述:"π"常量。
返回值类型:double precision
示例:
MogDB=# SELECT pi(); pi ------------------ 3.14159265358979 (1 row) - 
power(a double precision, b double precision)
描述:a的b次幂。
返回值类型:double precision
示例:
MogDB=# SELECT power(9.0, 3.0); power ---------------------- 729.0000000000000000 (1 row) - 
round(x)
描述:离输入参数最近的整数。
返回值类型:与输入相同。
示例:
MogDB=# SELECT round(42.4); round ------- 42 (1 row) MogDB=# SELECT round(42.6); round ------- 43 (1 row) - 
round(v numeric, s int)
描述:保留小数点后s位,s后一位进行四舍五入。
返回值类型:numeric
示例:
MogDB=# SELECT round(42.4382, 2); round ------- 42.44 (1 row) - 
setseed(dp)
描述:为随后的random()调用设置种子(-1.0到1.0之间,包含)。
返回值类型:void
示例:
MogDB=# SELECT setseed(0.54823); setseed --------- (1 row) - 
sign(x)
描述:输出此参数的符号。
返回值类型:-1表示负数,0表示0,1表示正数。
示例:
MogDB=# SELECT sign(-8.4); sign ------ -1 (1 row) - 
sin(x)
描述:正弦。
返回值类型:double precision
示例:
MogDB=# SELECT sin(1.57079); sin ------------------ .999999999979986 (1 row) - 
sqrt(x)
描述:平方根。
返回值类型:dp or numeric,不考虑隐式类型转换的情况下与输入相同。
示例:
MogDB=# SELECT sqrt(2.0); sqrt ------------------- 1.414213562373095 (1 row) - 
tan(x)
描述:正切。
返回值类型:double precision
示例:
MogDB=# SELECT tan(20); tan ------------------ 2.23716094422474 (1 row) - 
trunc(x)
描述:截断(取整数部分)。
返回值类型:与输入相同。
示例:
MogDB=# SELECT trunc(42.8); trunc ------- 42 (1 row) - 
trunc(v numeric, s int)
描述:截断为s位小数(trunc只支持截断不超过int4类型最大值的位数)。。
返回值类型:numeric
示例:
MogDB=# SELECT trunc(42.4382, 2); trunc ------- 42.43 (1 row) - 
smgrne(a smgr, b smgr)
描述:比较两个smgr类型整数是否不相等。
返回值类型:bool
 - 
smgreq(a smgr, b smgr)
描述:比较两个smgr类型整数是否相等。
返回值类型:bool
 - 
int1abs
描述:返回uint8类型数据的绝对值。
参数:tinyint
返回值类型:tinyint
 - 
int1and
描述:返回两个uint8类型数据按位与的结果。
参数:tinyint, tinyint
返回值类型:tinyint
 - 
int1cmp
描述:返回两个uint8类型数据比较的结果,若第一个参数大,则返回1;若第二个参数大,则返回-1;若相等,则返回0。
参数:tinyint, tinyint
返回值类型:integer
 - 
int1div
描述:返回两个uint8类型数据相除的结果,结果为float8类型。
参数:tinyint, tinyint
返回值类型:tinyint
 - 
int1eq
描述:比较两个uint8类型数据是否相等。
参数:tinyint, tinyint
返回值类型:boolean
 - 
int1ge
描述:判断两个uint8类型数据是否第一个参数大于等于第二个参数。
参数:tinyint, tinyint
返回值类型:boolean
 - 
int1gt
描述:无符号1字节整数做大于运算。
参数:tinyint, tinyint
返回值类型:boolean
 - 
int1larger
描述:无符号1字节整数求最大值。
参数:tinyint, tinyint
返回值类型:tinyint
 - 
int1le
描述:无符号1字节整数做小于等于运算。
参数:tinyint, tinyint
返回值类型:boolean
 - 
int1lt
描述:无符号1字节整数做小于运算。
参数:tinyint, tinyint
返回值类型:boolean
 - 
int1smaller
描述:无符号1字节整数求最小算。
参数:tinyint, tinyint
返回值类型:tinyint
 - 
int1inc
描述:无符号1字节整数加一。
参数:tinyint
返回值类型:tinyint
 - 
int1mi
描述:无符号一字节整数做差运算。
参数:tinyint, tinyint
返回值类型:tinyint
 - 
int1mod
描述:无符号一字节整数做取余运算。
参数:tinyint, tinyint
返回值类型:tinyint
 - 
int1mul
描述:无符号一字节整数做乘法运算。
参数:tinyint, tinyint
返回值类型:tinyint
 - 
int1ne
描述:无符号一字节整数不等于运算。
参数:tinyint, tinyint
返回值类型:boolean
 - 
int1pl
描述:无符号一字节整数加法。
参数:tinyint, tinyint
返回值类型:tinyint
 - 
int1um
描述:无符号一字节数去相反数并返回有符号二字节整数。
参数:tinyint
返回值类型:smallint
 - 
int1xor
描述:无符号一字节整数异或操作。
参数:tinyint, tinyint
返回值类型:tinyint
 - 
cash_div_int1
描述:对money类型进行除法运算。
参数:money, tinyint
返回值类型:money
 - 
cash_mul_int1
描述:对money类型进行乘法运算。
参数:money, tinyint
返回值类型:money
 - 
int1not
描述:无符号一字节整数二进制位翻转。
参数:tinyint
返回值类型:tinyint
 - 
int1or
描述:无符号一字节整数或运算。
参数:tinyint, tinyint
返回值类型:tinyint
 - 
int1shl
描述:无符号一字节整数左移指定位数。
参数:tinyint, integer
返回值类型:tinyint
 - 
width_bucket(op numeric, b1 numeric, b2 numeric, count int)
描述:返回一个桶,这个桶是在一个有count个桶,上界为b1下界为b2的等深柱图中operand将被赋予的那个桶。
返回值类型:int
示例:
MogDB=# SELECT width_bucket(5.35, 0.024, 10.06, 5); width_bucket -------------- 3 (1 row) - 
width_bucket(op dp, b1 dp, b2 dp, count int)
描述:返回一个桶,这个桶是在一个有count个桶,上界为b1下界为b2的等深柱图中operand将被赋予的那个桶。
返回值类型:int
示例:
MogDB=# SELECT width_bucket(5.35, 0.024, 10.06, 5); width_bucket -------------- 3 (1 row)