- About MogDB
- Quick Start
- MogDB Playground
- Container-based MogDB Installation
- Installation on a Single Node
- MogDB Access
- Use CLI to Access MogDB
- Use GUI to Access MogDB
- Use Middleware to Access MogDB
- Use Programming Language to Access MogDB
- Using Sample Dataset Mogila
- Characteristic Description
- Overview
- High Performance
- High Availability (HA)
- Primary/Standby
- Logical Replication
- Online Node Replacement
- Logical Backup
- Physical Backup
- Automatic Job Retry upon Failure
- Ultimate RTO
- Cascaded Standby Server
- Delayed Replay
- Adding or Deleting a Standby Server
- Delaying Entering the Maximum Availability Mode
- Parallel Logical Decoding
- DCF
- CM
- Global SysCache
- Using a Standby Node to Build a Standby Node
- Maintainability
- Database Security
- Access Control Model
- Separation of Control and Access Permissions
- Database Encryption Authentication
- Data Encryption and Storage
- Database Audit
- Network Communication Security
- Resource Label
- Unified Audit
- Dynamic Data Anonymization
- Row-Level Access Control
- Password Strength Verification
- Equality Query in a Fully-encrypted Database
- Ledger Database Mechanism
- Transparent Data Encryption
- Enterprise-Level Features
- Support for Functions and Stored Procedures
- SQL Hints
- Full-Text Indexing
- Copy Interface for Error Tolerance
- Partitioning
- Support for Advanced Analysis Functions
- Materialized View
- HyperLogLog
- Creating an Index Online
- Autonomous Transaction
- Global Temporary Table
- Pseudocolumn ROWNUM
- Stored Procedure Debugging
- JDBC Client Load Balancing and Read/Write Isolation
- In-place Update Storage Engine
- Publication-Subscription
- Foreign Key Lock Enhancement
- Data Compression in OLTP Scenarios
- Transaction Async Submit
- Index Creation Parallel Control
- Dynamic Partition Pruning
- COPY Import Optimization
- SQL Running Status Observation
- BRIN Index
- BLOOM Index
- Application Development Interfaces
- AI Capabilities
- Middleware
- Installation Guide
- Installation Preparation
- Container Installation
- PTK-based Installation
- OM-based Installation
- Manual Installation
- Recommended Parameter Settings
- Administrator Guide
- Localization
- Routine Maintenance
- Starting and Stopping MogDB
- Using the gsql Client for Connection
- Routine Maintenance
- Checking OS Parameters
- Checking MogDB Health Status
- Checking Database Performance
- Checking and Deleting Logs
- Checking Time Consistency
- Checking The Number of Application Connections
- Routinely Maintaining Tables
- Routinely Recreating an Index
- Data Security Maintenance Suggestions
- Slow SQL Diagnosis
- Log Reference
- Primary and Standby Management
- MOT Engine
- Introducing MOT
- Using MOT
- Concepts of MOT
- Appendix
- Column-store Tables Management
- Backup and Restoration
- Importing and Exporting Data
- Importing Data
- Exporting Data
- Upgrade Guide
- AI Features Guide
- AI Features Overview
- AI4DB: Autonomous Database O&M
- DBMind Mode
- Components that Support DBMind
- AI Sub-functions of the DBMind
- X-Tuner: Parameter Tuning and Diagnosis
- Index-advisor: Index Recommendation
- AI4DB: Root Cause Analysis for Slow SQL Statements
- AI4DB: Trend Prediction
- SQLdiag: Slow SQL Discovery
- DB4AI: Database-driven AI
- AI in DB
- Intelligence Explain: SQL Statement Query Time Prediction
- Security Guide
- Developer Guide
- Application Development Guide
- Development Specifications
- Development Based on JDBC
- Overview
- JDBC Package, Driver Class, and Environment Class
- Development Process
- Loading the Driver
- Connecting to a Database
- Connecting to the Database (Using SSL)
- Running SQL Statements
- Processing Data in a Result Set
- Closing a Connection
- Managing Logs
- Example: Common Operations
- Example: Retrying SQL Queries for Applications
- Example: Importing and Exporting Data Through Local Files
- Example 2: Migrating Data from a MY Database to MogDB
- Example: Logic Replication Code
- Example: Parameters for Connecting to the Database in Different Scenarios
- JDBC API Reference
- 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
- Development Based on ODBC
- Development Based on libpq
- Dependent Header Files of libpq
- Development Process
- Example
- Link Parameters
- libpq API Reference
- Database Connection Control Functions
- Database Statement Execution Functions
- Functions for Asynchronous Command Processing
- Functions for Canceling Queries in Progress
- Psycopg-Based Development
- Commissioning
- Stored Procedure
- User Defined Functions
- PL/pgSQL-SQL Procedural Language
- Scheduled Jobs
- Autonomous Transaction
- Logical Replication
- Foreign Data Wrapper
- Materialized View
- Materialized View Overview
- Full Materialized View
- Incremental Materialized View
- Partition Management
- Partition Pruning
- Recommendations For Choosing A Partitioning Strategy
- Application Development Guide
- Performance Tuning Guide
- System Optimization
- SQL Optimization
- WDR Snapshot
- Using the Vectorized Executor for Tuning
- TPC-C Performance Tunning Guide
- Reference Guide
- System Catalogs and System Views
- Overview of System Catalogs and System Views
- System Catalogs
- 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_REWRITE
- 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
- System Views
- DV_SESSION_LONGOPS
- DV_SESSIONS
- GET_GLOBAL_PREPARED_XACTS(Discarded)
- 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
- Functions and Operators
- Logical Operators
- Comparison Operators
- Character Processing Functions and Operators
- Binary String Functions and Operators
- Bit String Functions and Operators
- Mode Matching Operators
- Mathematical Functions and Operators
- Date and Time Processing Functions and Operators
- Type Conversion Functions
- Geometric Functions and Operators
- Network Address Functions and Operators
- Text Search Functions and Operators
- JSON/JSONB Functions and Operators
- HLL Functions and Operators
- SEQUENCE Functions
- Array Functions and Operators
- Range Functions and Operators
- Aggregate Functions
- Window Functions(Analysis Functions)
- Security Functions
- Ledger Database Functions
- Encrypted Equality Functions
- Set Returning Functions
- Conditional Expression Functions
- System Information Functions
- System Administration Functions
- Configuration Settings Functions
- Universal File Access Functions
- Server Signal Functions
- Backup and Restoration Control Functions
- Snapshot Synchronization Functions
- Database Object Functions
- Advisory Lock Functions
- Logical Replication Functions
- Segment-Page Storage Functions
- Other Functions
- Undo System Functions
- Statistics Information Functions
- Trigger Functions
- Hash Function
- Prompt Message Function
- Global Temporary Table Functions
- Fault Injection System Function
- AI Feature Functions
- Dynamic Data Masking Functions
- Other System Functions
- Internal Functions
- Global SysCache Feature Functions
- Data Damage Detection and Repair Functions
- Obsolete Functions
- Supported Data Types
- Numeric Types
- Monetary Types
- Boolean Types
- Enumerated Types
- Character Types
- Binary Types
- Date/Time Types
- Geometric
- Network Address Types
- Bit String Types
- Text Search Types
- UUID
- JSON/JSONB Types
- HLL
- Array Types
- Range
- OID Types
- Pseudo-Types
- Data Types Supported by Column-store Tables
- XML Types
- Data Type Used by the Ledger Database
- SQL Syntax
- 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 Reference
- MogDB SQL
- Keywords
- Constant and Macro
- Expressions
- Type Conversion
- Full Text Search
- Introduction
- Tables and Indexes
- Controlling Text Search
- Additional Features
- Parser
- Dictionaries
- Configuration Examples
- Testing and Debugging Text Search
- Limitations
- System Operation
- Controlling Transactions
- DDL Syntax Overview
- DML Syntax Overview
- DCL Syntax Overview
- Appendix
- GUC Parameters
- GUC Parameter Usage
- GUC Parameter List
- File Location
- Connection and Authentication
- Resource Consumption
- Write Ahead Log
- HA Replication
- Memory Table
- Query Planning
- Error Reporting and Logging
- Alarm Detection
- Statistics During the Database Running
- Load Management
- Automatic Vacuuming
- Default Settings of Client Connection
- Lock Management
- Version and Platform Compatibility
- Faut Tolerance
- Connection Pool Parameters
- MogDB Transaction
- Developer Options
- Auditing
- SQL Mode
- Upgrade Parameters
- Miscellaneous Parameters
- Wait Events
- Query
- System Performance Snapshot
- Security Configuration
- Global Temporary Table
- HyperLogLog
- Scheduled Task
- Thread Pool
- User-defined Functions
- Backup and Restoration
- DCF Parameters Settings
- Flashback
- Rollback Parameters
- Reserved Parameters
- AI Features
- Global SysCache Parameters
- Appendix
- Schema
- Information Schema
- DBE_PERF
- Overview
- 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
- Overview
- 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
- Tool Reference
- Tool Overview
- Client Tool
- Server Tools
- Tools Used in the Internal System
- 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
- Unified Database Management Tool
- FAQ
- Functions of MogDB Executable Scripts
- System Catalogs and Views Supported by gs_collector
- Extension Reference
- Error Code Reference
- Description of SQL Error Codes
- Third-Party Library Error Codes
- 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
- Error Log Reference
- System Catalogs and System Views
- Common Faults and Identification
- Common Fault Locating Methods
- Common Fault Locating Cases
- Core Fault Locating
- Permission/Session/Data Type Fault Location
- Service/High Availability/Concurrency Fault Location
- Table/Partition Table Fault Location
- File System/Disk/Memory Fault Location
- After You Run the du Command to Query Data File Size In the XFS File System, the Query Result Is Greater than the Actual File Size
- File Is Damaged in the XFS File System
- Insufficient Memory
- "Error:No space left on device" Is Displayed
- When the TPC-C is running and a disk to be injected is full, the TPC-C stops responding
- Disk Space Usage Reaches the Threshold and the Database Becomes Read-only
- SQL Fault Location
- Index Fault Location
- Source Code Parsing
- FAQs
- Glossary
- Mogeaver
GAUSS-01201 - GAUSS-01300
GAUSS-01201 - GAUSS-01210
GAUSS-01201: "can not specify EOL in BINARY mode"
SQLSTATE: 0A000
Description: The terminator fails to be specified in BINARY mode.
Solution: Do not use terminators in BINARY mode.
GAUSS-01202: "FIX specification only available using COPY FROM or READ ONLY foreign table"
SQLSTATE: 42000
Description:FIX is not used in COPY FROM or foreign table scenarios.
Solution: Use FIX only in COPY FROM or foreign table scenarios.
GAUSS-01203: "FILEHEADER specification only available using HEAD"
SQLSTATE: 42601
Description: The file to read HEADER information from is specified, but whether this information is required is not specified.
Solution: Specify HEADER in the export statement or remove the name of the file to be read.
GAUSS-01204: "table '%s' does not have OIDs"
SQLSTATE: 42703
Description: The OID item is specified when data is imported, but there is no such OID column in the user table.
Solution: Ensure that the data to be imported has OIDs consistent with the user table definition. Delete the imported OID item or add an OID column to the user table.
GAUSS-01206: "unexpected rewrite result"
SQLSTATE: XX000
Description: Internal system error. The imported SQL statement is not rewritten as expected.
Solution: Runtime error. Contact technical support.
GAUSS-01207: "COPY (SELECT INTO) is not supported"
SQLSTATE: 0A000
Description:COPY SELECT INTO is not supported.
Solution: Do not use SELECT INTO in COPY.
GAUSS-01208: "FORCE QUOTE column '%s' not referenced by COPY"
SQLSTATE: 42P10
Description: In CSV COPY TO mode, quotation marks are not used for non-null values in each specified column.
Solution: Use quotation marks for all not-null values in each specified column. Null values are not quoted.
GAUSS-01209: "FORCE NOT NULL column '%s' not referenced by COPY"
SQLSTATE: 42P10
Description: In CSV COPY FROM mode, the specified column is empty.
Solution: Enter a value for the specified column.
GAUSS-01210: "could not close file '%s': %m"
SQLSTATE: XX000
Description: Failed to close a specified file.
Solution: Ensure that the specified file is not damaged and the permission is sufficient.
GAUSS-01211 - GAUSS-01220
GAUSS-01211: "cannot copy from view '%s'"
SQLSTATE: 42809
Description: Failed to copy data from a view.
Solution: Do not copy data from a view.
GAUSS-01212: "cannot copy from foreign table '%s'"
SQLSTATE: 42809
Description: Failed to copy data from a foreign table.
Solution: Do not copy data from a foreign table.
GAUSS-01213: "cannot copy from sequence '%s'"
SQLSTATE: 42809
Description: Failed to copy data from a sequence.
Solution: Do not copy data from a sequence.
GAUSS-01214: "cannot copy from non-table relation '%s'"
SQLSTATE: 42809
Description: Failed to copy data from a non-table relation.
Solution: Do not copy data from a non-table relation.
GAUSS-01215: "relative path not allowed for COPY to file"
SQLSTATE: 42602
Description: The path format of the target file to be copied cannot be a relative path.
Solution: Use an absolute path as a target file path.
GAUSS-01216: "could not open file '%s' for writing: %m"
SQLSTATE: XX000
Description: Failed to open a file.
Solution: Ensure that the file is not damaged and the permission is sufficient.
GAUSS-01217: "'%s' is a directory"
SQLSTATE: 42809
Description: The specified parameter is a directory name but not a file name.
Solution: Specify a file name rather than a directory name in COPY.
GAUSS-01218: "could not chmod file '%s' : %m"
SQLSTATE: XX000
Description: Failed to change the file permission.
Solution: Ensure that the permission and user group of the file are correct.
GAUSS-01219: "Invalid file format"
SQLSTATE: XX000
Description: The file format is not supported.
Solution: Use a TXT, binary, or CSV format that is supported during copy.
GAUSS-01220: "null value in column '%s' violates not-null constraint"
SQLSTATE: 23502
Description: A null value is entered in a column having the not-null constraint.
Solution: Enter valid values in columns having the not-null constraint.
GAUSS-01221 - GAUSS-01230
GAUSS-01221: "Column Store unsupport CHECK constraint"
SQLSTATE: XX000
Description: Currently, column storage does not support the check constraint.
Solution: Delete the check constraint.
GAUSS-01222: "cannot copy to view '%s'"
SQLSTATE: 42809
Description: Failed to copy data to a view.
Solution: Do not copy data to a view.
GAUSS-01223: "cannot copy to foreign table '%s'"
SQLSTATE: 42809
Description: Failed to copy data to a foreign table.
Solution: Do not copy data to a foreign table.
GAUSS-01224: "cannot copy to sequence '%s'"
SQLSTATE: 42809
Description: Failed to copy data to a sequence.
Solution: Do not copy data to a sequence.
GAUSS-01225: "cannot copy to non-table relation '%s'"
SQLSTATE: 42809
Description: Failed to copy data to a non-table relation.
Solution: Do not copy data to a non-table relation.
GAUSS-01226: "invalid COPY file header (COPY SEND)"
SQLSTATE: 22P04
Description: The copy file header is invalid.
Solution: The file is damaged. Check it.
GAUSS-01227: "Copy failed on a Datanode"
SQLSTATE: 08000
Description: Failed to import data.
Solution: Check logs on DNs to identify the error type and take required measures.
GAUSS-01228: "Missing data when batch insert compressed data !"
SQLSTATE: XX000
Description: Data is lost while compressed data is imported to a row-store table.
Solution: Run ALTER TABLE to disable the compression feature of the row-store table and import the data again.
GAUSS-01229: "Non-shippable ROW triggers not supported with COPY"
SQLSTATE: 0A000
Description: Row triggers are used in COPY.
Solution: Do not use row triggers in COPY.
GAUSS-01230: "could not open file '%s' for reading: %m"
SQLSTATE: XX000
Description: Failed to open a file.
Solution: The file does not exist, the user does not have permission, or the disk space is full. Identify the cause and resolve the problem.
GAUSS-01231 - GAUSS-01240
GAUSS-01231: "COPY file signature not recognized"
SQLSTATE: 22P04
Description: Failed to recognize the file signature during copy operation.
Solution: The file is damaged. Check it.
GAUSS-01232: "invalid COPY file header (missing flags)"
SQLSTATE: 22P04
Description: The file header is missing during copy operation.
Solution: The file is damaged. Check it.
GAUSS-01233: "unrecognized critical flags in COPY file header"
SQLSTATE: 22P04
Description: Failed to recognize the file header during copy operation.
Solution: The file is damaged. Check it.
GAUSS-01236: "missing data for OID column"
SQLSTATE: 22P04
Description: The OID value is null during copy operation.
Solution: Ensure that no null value exists in the first column of a file.
GAUSS-01237: "null OID in COPY data"
SQLSTATE: 22P04
Description: The OID value is null during copy operation.
Solution: Ensure that the OID value of a table to which data needs to be imported is not null.
GAUSS-01238: "invalid OID in COPY data"
SQLSTATE: 22P04
Description: The OID value is invalid.
Solution: Check the COPY statement and ensure that columns correspond to actual data.
GAUSS-01239: "missing data for column '%s'"
SQLSTATE: 22P04
Description: In the COPY statement, the number of columns expected to be imported is greater than the actual number of columns. In this case, some columns lack data.
Solution: Check the COPY statement and ensure that the number of columns expected to be imported is consistent with the actual number of columns.
GAUSS-01240: "received copy data after EOF marker"
SQLSTATE: 22P04
Description: Data is obtained after the EOF marker occurs because the marker is not defined in the previous protocol.
Solution: Ensure that the size of data defined in the current protocol does not exceed the expected one.
GAUSS-01241 - GAUSS-01250
GAUSS-01241: "row field count is %d, expected %d"
SQLSTATE: 22P04
Description: The number of expected attributes is inconsistent with the actual number.
Solution: Internal error. Contact technical support. If the number of attributes in the target table is inconsistent with that in the source table, modify the column number to ensure that the number of columns in the source file is consistent with that in the target file. "
GAUSS-01242: "literal carriage return found in data"
SQLSTATE: 22P04
Description: A carriage return character exists in the copied data.
Solution: Ensure that no carriage return character exists in the copied data.
GAUSS-01243: "literal newline found in data"
SQLSTATE: 22P04
Description: Unrecognized data format exists in the CSV file.
Solution: Ensure that the data format and content meet the constraints.
GAUSS-01244: "end-of-copy marker does not match previous newline style"
SQLSTATE: 22P04
Description: Abnormal characters exist in the file.
Solution: Ensure that the data format is valid. For details, see en-us_topic_0237122096.html.
GAUSS-01245: "end-of-copy marker corrupt"
SQLSTATE: 22P04
Description: Abnormal characters exist in the file.
Solution: Ensure that the data format is valid. For details, see en-us_topic_0237122096.html.
GAUSS-01246: "unterminated CSV quoted field"
SQLSTATE: 22P04
Description: Abnormal characters exist in the file.
Solution: Ensure that the data format is valid. For details, see en-us_topic_0237122096.html.
GAUSS-01247: "unexpected EOF in COPY data"
SQLSTATE: 22P04
Description: The copied file cannot be read.
Solution: Ensure that the data format is valid. For details, see en-us_topic_0237122096.html.
GAUSS-01248: "invalid field size"
SQLSTATE: 22P04
Description: Invalid data size is detected when the copied file is read.
Solution: Ensure that the data format is valid. For details, see en-us_topic_0237122096.html.
GAUSS-01249: "incorrect binary data format"
SQLSTATE: 22P03
Description: Incorrect binary data format exists.
Solution: Ensure that the data format is valid. For details, see en-us_topic_0237122096.html.
GAUSS-01250: "Failed to initialize Datanodes for COPY"
SQLSTATE: 08000
Description: Failed to initialize connections between DNs during copy operation.
Solution: Check the following items in sequence: 1) whether the cluster is in normal state; 2) whether the connection between nodes is normal; 3) whether the network connection between current nodes is normal; 4) whether memory is sufficient on all nodes and no OOM problem occurs.
GAUSS-01251 - GAUSS-01260
GAUSS-01251: "could not read symbolic link '%s': %m"
SQLSTATE: XX000
Description: Failed to read a symbolic link file.
Solution: Ensure that the symbolic link file is correct.
GAUSS-01252: "symbolic link '%s' target is too long"
SQLSTATE: XX000
Description: The length of the symbolic link file name is too long.
Solution: Ensure that the symbolic link file is correct.
GAUSS-01253: "Invalid URL '%s' in LOCATION"
SQLSTATE: XX000
Description: Invalid URL exists in GDS.
Solution: Ensure that the URL value and format are correct.
GAUSS-01254: "unrecognized URL '%s'"
SQLSTATE: XX000
Description: Invalid URL exists in GDS.
Solution: Ensure that the URL value and format are correct.
GAUSS-01255: "wrong URL format '%s'"
SQLSTATE: XX000
Description: Invalid URL exists in GDS.
Solution: Ensure that the URL value and format are correct.
GAUSS-01256: "unable to open file '%s'"
SQLSTATE: XX000
Description: Failed to open a file.
Solution: Ensure that the file format and permission are correct.
GAUSS-01257: "unable to fseek file '%s'"
SQLSTATE: XX000
Description: Failed to set the file pointer position.
Solution: Ensure that the file format and permission are correct.
GAUSS-01258: "no files found to import"
SQLSTATE: XX000
Description: No files are imported. An error is reported when raise_errors_if_no_files is enabled.
Solution: Disable raise_errors_if_no_files.
GAUSS-01259: "%s"
SQLSTATE: XX000
Description: Syntax error.
Solution: Ensure that the SQL syntax is correct.
GAUSS-01260: "Incomplete Message from GDS ."
SQLSTATE: XX000
Description: Unexpected message data is received from GDS.
Solution: Check the network running status, for example, whether the packet loss rate is high. If the network is running properly, an internal error occurs. Contact technical support.
GAUSS-01261 - GAUSS-01270
GAUSS-01261: "unimplemented bulkload mode"
SQLSTATE: XX000
Description: The import mode is not supported.
Solution: Select the normal, shared, or private mode.
GAUSS-01262: "relative path not allowed for writable foreign table file"
SQLSTATE: 42602
Description: A relative path is used in the writable foreign table.
Solution: Use an absolute path in the writable foreign table.
GAUSS-01264: "Found invalid error recored"
SQLSTATE: XX000
Description: Invalid data records exist in tuples.
Solution: Locate the data row where the error occurred based on the error context and check whether invalid characters exist. If they do not, an internal error occurred. Contact technical support.
GAUSS-01265: "could not cache error info:%m"
SQLSTATE: XX000
Description: Failed to cache error information.
Solution: Locate the data row where the error occurred based on the error context and check whether invalid characters exist. If they do not, an internal error occurred. Contact technical support.
GAUSS-01266: "could not fetch error record:%m"
SQLSTATE: XX000
Description: Failed to obtain error information.
Solution: Locate the data row where the error occurred based on the error context and check whether invalid characters exist. If they do not, an internal error occurred. Contact technical support.
GAUSS-01267: "incomplete error record"
SQLSTATE: XX000
Description: Incomplete error information.
Solution: Locate the data row where the error occurred based on the error context and check whether invalid characters exist. If they do not, an internal error occurred. Contact technical support.
GAUSS-01268: "access method '%s' does not exist"
SQLSTATE: 42704
Description: Tuples cannot be obtained from the system cache.
Solution: System catalog information is incorrect. Contact technical support.
GAUSS-01269: "must specify at least one column"
SQLSTATE: 42P17
Description: No column is specified when you create an index.
Solution: Specify at least one column when you create an index.
GAUSS-01270: "cannot use more than %d columns in an index"
SQLSTATE: 54011
Description: The number of specified columns in an index cannot exceed 32.
Solution: Specify a maximum of 32 columns in an index.
GAUSS-01271 - GAUSS-01280
GAUSS-01271: "non-partitioned table does not support local partitioned indexes "
SQLSTATE: 0A000
Description: Local partitioned indexes cannot be created in non-partitioned tables.
Solution: To create a partitioned index in local mode, rebuild the base table as a partitioned table.
If you do not need to create a partitioned index in local mode, delete the local parameter from Create unique index…local.
GAUSS-01274: "cannot create index on foreign table '%s'"
SQLSTATE: 42809
Description: Indexes cannot be created on foreign tables.
Solution: Do not create indexes on foreign tables.
GAUSS-01275: "cannot create indexes on temporary tables of other sessions"
SQLSTATE: 0A000
Description: Indexes cannot be created on temporary tables of other sessions.
Solution: Do not create indexes on temporary tables of other sessions.
GAUSS-01276: "when creating partitioned index, get table partitions failed"
SQLSTATE: XX000
Description: Failed to obtain partitioned tables during the creation of partitioned indexes.
Solution: Check whether the partition definition of partitioned tables is correct. If it is not, rebuild partitioned tables.
GAUSS-01278: "number of partitions of LOCAL index must equal that of the underlying table"
SQLSTATE: 42P17
Description: The number of partitions in a partitioned table is smaller than the number of partitioned indexes.
Solution: Rebuild the partitioned table to ensure that the number of partitions is equal to the number of partitioned indexes.
GAUSS-01279: "unique index columns must contain the partition key"
SQLSTATE: 42P17
Description: The unique index columns do not contain a partition key.
Solution: Ensure that the unique index columns contain a partition key.
GAUSS-01280: "unique index columns must contain the partition key and collation must be default collation"
SQLSTATE: 42P17
Description: The unique index columns do not contain a partition key.
Solution: Ensure that the unique index columns contain a partition key and the default sorting mode is used.
GAUSS-01281 - GAUSS-01290
GAUSS-01281: "access method '%s' does not support unique indexes"
SQLSTATE: 0A000
Description: Unique indexes are not supported.
Solution: Do not create unique indexes described in the error message.
GAUSS-01282: "access method '%s' does not support multicolumn indexes"
SQLSTATE: 0A000
Description: Combination indexes are not supported.
Solution: Do not create unique indexes described in the error message.
GAUSS-01283: "access method '%s' does not support exclusion constraints"
SQLSTATE: 0A000
Description: Exclusion constraints are not supported.
Solution: Do not add exclusive constraints described in the error message.
GAUSS-01284: "Cannot create index whose evaluation cannot be enforced to remote nodes"
SQLSTATE: 0A000
Description: MogDB primary key constraint takes effect through a unique B-tree index. The index cannot be created if the primary key constraint does not contain a distribution column.
Solution: Check whether the primary key constraint contains a distribution column.
GAUSS-01285: "unknown constraint type"
SQLSTATE: XX000
Description: The constraint type defined during index creation is incorrect.
Solution: The keyword for creating an index can only be PRIMARY KEY, UNIQUE, or EXCLUDE. Use a one of them to rebuild the index.
GAUSS-01286: "fail to get index info when create index partition"
SQLSTATE: 42P17
Description: Failed to obtain indexes during the creation of partitioned indexes.
Solution: Re-create the partition index. If the system still displays a failure message, an internal error occurs. Contact technical support.
GAUSS-01287: "index partition with name '%s' already exists"
SQLSTATE: 42704
Description: The name of a partitioned index exists.
Solution: Modify the name of a partitioned index to avoid duplication.
GAUSS-01288: "unsupport partitioned strategy"
SQLSTATE: 42P17
Description: The partitioning policy is not supported.
Solution: Currently, the partitioned index can be created only for RANGE or INTERNAL partitioned tables. Change the partitioned table type to RANGE or INTERNAL and rebuild the partitioned index.
GAUSS-01289: "collation '%s' does not exist"
SQLSTATE: 42P17
Description: The sorting mode of indexes does not exist.
Solution: Ensure that the sorting mode of indexes is correct.
GAUSS-01290: "cannot use subquery in index predicate"
SQLSTATE: 0A000
Description: A subquery is used in an expression index.
Solution: Do not use a subquery in an expression index.
GAUSS-01291 - GAUSS-01300
GAUSS-01291: "cannot use aggregate in index predicate"
SQLSTATE: 42803
Description: Aggregate operations are performed in an expression index.
Solution: Do not use an aggregate function in an expression index.
GAUSS-01292: "functions in index predicate must be marked IMMUTABLE"
SQLSTATE: 42P17
Description: A volatile function is used in an expression index.
Solution: Do not use a volatile function in an expression index.
GAUSS-01293: "cannot use subquery in index expression"
SQLSTATE: 0A000
Description: A subquery is used in an expression index.
Solution: Do not use a subquery in an expression index.
GAUSS-01294: "cannot use aggregate function in index expression"
SQLSTATE: 42803
Description: Aggregate operations are performed in an expression index.
Solution: Do not use an aggregate function in an expression index.
GAUSS-01295: "functions in index expression must be marked IMMUTABLE"
SQLSTATE: 42P17
Description: A volatile function is used in an expression index.
Solution: Do not use a volatile function in an expression index.
GAUSS-01296: "could not determine which collation to use for index expression"
SQLSTATE: 42P22
Description: The sorting mode cannot be determined in an expression index.
Solution: Specify the sorting mode during the creation of an expression index.
GAUSS-01297: "operator %s is not commutative"
SQLSTATE: 42809
Description: Operators are not commutative.
Solution: Use commutative operators in exclusive constraints.
GAUSS-01298: "cache lookup failed for opfamily %u"
SQLSTATE: XX000
Description:Internal system error.
Solution:Contact technical support.
GAUSS-01299: "operator %s is not a member of operator family '%s'"
SQLSTATE: 42809
Description: The operator is not a member of an expected operator family.
Solution: Use an operator which is a member of an expected operator family.
GAUSS-01300: "access method '%s' does not support ASC/DESC options"
SQLSTATE: 0A000
Description: ASC or DESC options are used to process indexes.
Solution: Rebuild the index and set the access method (amcanorder in pg_am) of the index column to true.