- About MogDB
- MogDB Introduction
- Comparison Between MogDB and openGauss
- MogDB Release Note
- High Availability and Performance
- Open Source Components
- Usage Limitations
- Terms of Use
- Quick Start
- Installation Guide
- Container Installation
- Standard Installation
- Installation Overview
- Preparing for Installation
- Installing the MogDB
- Verifying the Installation
- Uninstalling the MogDB
- Administrator Guide
- Routine Maintenance
- Primary and Standby Management
- MogHA 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
- Common Fault Locating Cases
- Core Fault Locating
- When the TPC-C is running and a disk to be injected is full, the TPC-C stops responding
- Standby Node in the Need Repair (WAL) State
- Insufficient Memory
- Service Startup Failure
- "Error:No space left on device" Is Displayed
- 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
- Primary Node Is Hung in Demoting During a Switchover
- Disk Space Usage Reaches the Threshold and the Database Becomes Read-only
- Slow Response to a Query Statement
- Analyzing the Status of a Query Statement
- Forcibly Terminating a Session
- Analyzing Whether a Query Statement Is Blocked
- Low Query Efficiency
- "Lock wait timeout" Is Displayed When a User Executes an SQL Statement
- Table Size Does not Change After VACUUM FULL Is Executed on the Table
- An Error Is Reported When the Table Partition Is Modified
- Different Data Is Displayed for the Same Table Queried By Multiple Users
- When a User Specifies Only an Index Name to Modify the Index, A Message Indicating That the Index Does Not Exist Is Displayed
- Reindexing Fails
- An Error Occurs During Integer Conversion
- "too many clients already" Is Reported or Threads Failed To Be Created in High Concurrency Scenarios
- B-tree Index Faults
- Security Guide
- Database Security Management
- Performance Tuning
- System Optimization
- SQL Optimization
- WDR Snapshot Schema
- 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
- 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
- JDBC Interface Reference
- Development Based on ODBC
- Development Based on libpq
- Commissioning
- Appendices
- Stored Procedure
- User Defined Functions
- Application Development Guide
- Tool Reference
- System Catalogs and System Views
- Overview of System Catalogs and System Views
- System Catalogs
- GS_CLIENT_GLOBAL_KEYS
- GS_CLIENT_GLOBAL_KEYS_ARGS
- GS_COLUMN_KEYS
- GS_COLUMN_KEYS_ARGS
- GS_ENCRYPTED_COLUMNS
- GS_OPT_MODEL
- GS_WLM_INSTANCE_HISTORY
- GS_WLM_OPERATOR_INFO
- GS_WLM_PLAN_ENCODING_TABLE
- GS_WLM_PLAN_OPERATOR_INFO
- GS_WLM_USER_RESOURCE_HISTORY
- PG_AGGREGATE
- PG_AM
- PG_AMOP
- PG_AMPROC
- PG_APP_WORKLOADGROUP_MAPPING
- PG_ATTRDEF
- PG_ATTRIBUTE
- PG_AUTHID
- PG_AUTH_HISTORY
- PG_AUTH_MEMBERS
- 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_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_RANGE
- PG_RESOURCE_POOL
- PG_REWRITE
- PG_RLSPOLICY
- PG_SECLABEL
- PG_SHDEPEND
- PG_SHDESCRIPTION
- PG_SHSECLABEL
- PG_STATISTIC
- PG_STATISTIC_EXT
- 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
- PLAN_TABLE_DATA
- STATEMENT_HISTORY
- System Views
- GS_SESSION_CPU_STATISTICS
- GS_SESSION_MEMORY_STATISTICS
- GS_SQL_COUNT
- 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_ALL
- GS_WLM_USER_INFO
- GS_WLM_SESSION_STATISTICS
- GS_STAT_SESSION_CU
- MPP_TABLES
- PG_AVAILABLE_EXTENSION_VERSIONS
- PG_AVAILABLE_EXTENSIONS
- PG_CURSORS
- PG_EXT_STATS
- PG_GET_INVALID_BACKENDS
- PG_GET_SENDERS_CATCHUP_TIME
- PG_GROUP
- PG_GTT_RELSTATS
- PG_GTT_STATS
- PG_GTT_ATTACHED_PIDS
- PG_INDEXES
- PG_LOCKS
- PG_MATVIEWS
- PG_NODE_ENV
- PG_OS_THREADS
- PG_PREPARED_STATEMENTS
- PG_PREPARED_XACTS
- PG_REPLICATION_SLOTS
- PG_RLSPOLICIES
- PG_ROLES
- PG_RULES
- PG_SECLABELS
- PG_SESSION_WLMSTAT
- PG_SESSION_IOSTAT
- PG_SETTINGS
- PG_SHADOW
- PG_STATS
- PG_STAT_ACTIVITY
- PG_STAT_ALL_INDEXES
- PG_STAT_ALL_TABLES
- PG_STAT_BAD_BLOCK
- PG_STAT_BGWRITER
- PG_STAT_DATABASE
- PG_STAT_DATABASE_CONFLICTS
- PG_STAT_USER_FUNCTIONS
- PG_STAT_USER_INDEXES
- PG_STAT_USER_TABLES
- PG_STAT_REPLICATION
- PG_STAT_SYS_INDEXES
- PG_STAT_SYS_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_THREAD_WAIT_STATUS
- PG_TABLES
- PG_TDE_INFO
- PG_TIMEZONE_NAMES
- PG_TOTAL_USER_RESOURCE_INFO
- PG_USER
- PG_USER_MAPPINGS
- PG_VIEWS
- PG_WLM_STATISTICS
- PLAN_TABLE
- GS_FILE_STAT
- GS_OS_RUN_INFO
- GS_REDO_STAT
- GS_SESSION_MEMORY
- GS_SESSION_MEMORY_DETAIL
- GS_SESSION_STAT
- GS_SESSION_TIME
- GS_THREAD_MEMORY_DETAIL
- GS_TOTAL_MEMORY_DETAIL
- PG_TIMEZONE_ABBREVS
- PG_TOTAL_USER_RESOURCE_INFO_OID
- PG_VARIABLE_INFO
- GS_INSTANCE_TIME
- 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 Functions
- SEQUENCE Functions
- Array Functions and Operators
- Range Functions and Operators
- Aggregate Functions
- Window Functions
- Security Functions
- Encrypted Equality Functions
- Set Returning Functions
- Conditional Expression Functions
- System Information Functions
- System Administration Functions
- Statistics Information Functions
- Trigger Functions
- Global Temporary Table Functions
- AI Feature Functions
- Other System Functions
- Supported Data Types
- SQL Syntax
- ABORT
- ALTER DATABASE
- ALTER DATA SOURCE
- ALTER DEFAULT PRIVILEGES
- ALTER DIRECTORY
- ALTER FOREIGN TABLE
- ALTER FUNCTION
- ALTER GROUP
- ALTER INDEX
- ALTER LARGE OBJECT
- ALTER MATERIALIZED VIEW
- ALTER ROLE
- ALTER ROW LEVEL SECURITY POLICY
- ALTER RULE
- ALTER SCHEMA
- ALTER SEQUENCE
- ALTER SERVER
- ALTER SESSION
- ALTER SYNONYM
- ALTER SYSTEM KILL SESSION
- ALTER SYSTEM SET
- ALTER TABLE
- ALTER TABLE PARTITION
- 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
- CLOSE
- CLUSTER
- COMMENT
- COMMIT | END
- COMMIT PREPARED
- COPY
- CREATE CLIENT MASTER KEY
- CREATE COLUMN ENCRYPTION KEY
- CREATE DATABASE
- CREATE DATA SOURCE
- CREATE DIRECTORY
- CREATE FOREIGN TABLE
- CREATE FUNCTION
- CREATE GROUP
- CREATE INDEX
- CREATE MATERIALIZED VIEW
- CREATE ROW LEVEL SECURITY POLICY
- CREATE PROCEDURE
- CREATE ROLE
- CREATE RULE
- CREATE SCHEMA
- CREATE SEQUENCE
- CREATE SERVER
- CREATE SYNONYM
- CREATE TABLE
- CREATE TABLE AS
- CREATE TABLE PARTITION
- CREATE TABLESPACE
- CREATE TEXT SEARCH CONFIGURATION
- CREATE TEXT SEARCH DICTIONARY
- CREATE TRIGGER
- CREATE TYPE
- CREATE USER
- CREATE USER MAPPING
- CREATE VIEW
- CURSOR
- DEALLOCATE
- DECLARE
- DELETE
- DO
- DROP CLIENT MASTER KEY
- DROP COLUMN ENCRYPTION KEY
- DROP DATABASE
- DROP DATA SOURCE
- DROP DIRECTORY
- DROP FOREIGN TABLE
- DROP FUNCTION
- DROP GROUP
- DROP INDEX
- DROP MATERIALIZED VIEW
- DROP OWNED
- DROP ROW LEVEL SECURITY POLICY
- DROP PROCEDURE
- DROP ROLE
- DROP RULE
- DROP SCHEMA
- DROP SEQUENCE
- DROP SERVER
- 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
- EXECUTE
- EXPLAIN
- EXPLAIN PLAN
- FETCH
- GRANT
- INSERT
- LOCK
- MOVE
- MERGE INTO
- PREPARE
- PREPARE TRANSACTION
- REASSIGN OWNED
- 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
- SHUTDOW
- START TRANSACTION
- TRUNCATE
- UPDATE
- VACUUM
- VALUES
- GUC Parameters
- GUC Parameter Usage
- File Location
- Connection and Authentication
- Resource Consumption
- Parallel Import
- 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
- Upgrade Parameters
- Miscellaneous Parameters
- Wait Events
- Query
- System Performance Snapshot
- Equality Query in a Fully-encrypted Database
- Global Temporary Table
- Appendix
- DBE_PERF
- 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
- 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
- Lock
- Wait Events
- Configuration
- Operator
- Workload Manager
- Global Plancache
- Appendix
- 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
- System Catalogs and System Views
- Glossary
GAUSS-00601 - GAUSS-00700
GAUSS-00601 - GAUSS-00610
GAUSS-00601: "Permission denied."
SQLSTATE: 42501
Description: You have no permission to run CREATE/ALTER/DROP ROLE.
Solution: Ensure that you have permission to run CREATE/ALTER/DROP ROLE.
GAUSS-00602: "Separation of privileges is used,user can't be altered because of too many privileges."
SQLSTATE: 42501
Description: The permissions specified for users exceed the limit during privilege separation.
Solution: Ensure that the permissions specified for users do not exceed the limit during privilege separation.
GAUSS-00603: "The account has been locked."
SQLSTATE: 28000
Description: An account is locked due to invalid operations.
Solution: Contact the system administrator to unlock the account. The system administrator will unlock an account after confirming that no invalid operations exist.
GAUSS-00606: "The role's password is null in pg_authid, REPLACE should not be specified."
SQLSTATE: XX000
Description: The user password is not specified, and the value REPLACE is specified.
Solution: Specify the password.
GAUSS-00610: "Permission denied to drop role."
SQLSTATE: 42501
Description: You have no permission to run DROP ROLE.
Solution: Ensure that you have permission to run DROP ROLE.
GAUSS-00611 - GAUSS-00620
GAUSS-00611: "fail to drop the current schema"
SQLSTATE: 55006
Description:DROP ROLE cannot be used to delete the schema.
Solution: Do not delete the schema.
GAUSS-00612: "current user cannot be dropped"
SQLSTATE: 55006
Description:DROP ROLE cannot be used to delete the user.
Solution: Do not delete the user.
GAUSS-00613: "session user cannot be dropped"
SQLSTATE: 55006
Description:DROP ROLE cannot be used to delete the session user.
Solution: Do not delete the session user.
GAUSS-00615: "role '%s' cannot be dropped because some objects depend on it"
SQLSTATE: 2BP01
Description:DROP ROLE cannot be used to delete the user that objects depend on.
Solution: Clear the dependency and try again.
GAUSS-00616: "session user cannot be renamed"
SQLSTATE: 0A000
Description: Failed to rename the session user.
Solution: Rename the session user as an authorized user.
GAUSS-00617: "current user cannot be renamed"
SQLSTATE: 0A000
Description: Failed to rename the user.
Solution: Do not rename the user.
GAUSS-00620: "Permission denied to rename role."
SQLSTATE: 42501
Description: You have no permission to rename users.
Solution: Ensure that you have permission to rename users.
GAUSS-00621 - GAUSS-00630
GAUSS-00621: "column names cannot be included in GRANT/REVOKE ROLE"
SQLSTATE: 0LP01
Description: The GRANT/REVOKE ROLE statement contains column names.
Solution: Ensure that the GRANT/REVOKE ROLE statement does not contain column names.
GAUSS-00622: "Permission denied to drop objects."
SQLSTATE: 42501
Description: You have no permission to delete objects.
Solution: Ensure that you have permission to delete objects.
GAUSS-00623: "Permission denied to reassign objects."
SQLSTATE: 42501
Description: You have no permission to reassign objects.
Solution: Ensure that you have permission to reassign objects.
GAUSS-00625: "must have admin option on role '%s'"
SQLSTATE: 42501
Description: System administrators do not have the SYSADMIN attribute.
Solution: Specify the SYSADMIN attribute for system administrators when creating them.
GAUSS-00626: "must be system admin to set grantor"
SQLSTATE: 42501
Description: You have no permission to set authorizers.
Solution: Set authorizers as a system administrator.
GAUSS-00627: "role '%s' is a member of role '%s'"
SQLSTATE: 0LP01
Description: The target user is a member of a user.
Solution: Check whether the target user is a member of a user.
GAUSS-00628: "schema '%s' doesnot exist"
SQLSTATE: 3F000
Description: The schema does not exist.
Solution: Check whether the schema exists.
GAUSS-00629: "cannot cancel current session's query"
SQLSTATE: 42601
Description: The session query cannot be canceled.
Solution: Check whether the session has locked the objects owned by users.
GAUSS-00630: "md5-password encryption failed."
SQLSTATE: XX000
Description: MD5 fails to encrypt passwords.
Solution:Contact technical support.
GAUSS-00631 - GAUSS-00640
GAUSS-00631: "sha256-password encryption failed."
SQLSTATE: XX000
Description: SHA256 failed to be encrypted.
Solution:Contact technical support.
GAUSS-00633: "Password must contain at least %d upper characters."
SQLSTATE: 28P01
Description:Internal system error.
Solution:Contact technical support.
GAUSS-00634: "Password must contain at least %d lower characters."
SQLSTATE: 28P01
Description:Internal system error.
Solution:Contact technical support.
GAUSS-00635: "Password must contain at least %d digital characters."
SQLSTATE: 28P01
Description:Internal system error.
Solution:Contact technical support.
GAUSS-00636: "Password must contain at least %d special characters."
SQLSTATE: 28P01
Description:Internal system error.
Solution:Contact technical support.
GAUSS-00637: "Password must contain at least three kinds of characters."
SQLSTATE: 28P01
Description: Less than three character types are contained in the password.
Solution: 1. The password contains at least eight characters. 2. The password cannot be the same as the username. 3. The password contains at least three of the following character types: uppercase characters, lowercase characters, digits, and special characters (limited to including: ~!@#$ %^&*()-_=+|[{}];:,<.>/?. "
GAUSS-00638: "The parameter roleID of CheckPasswordComplexity is NULL"
SQLSTATE: XX000
Description:roleid is null. Password complexity checking fails.
Solution: Ensure that roleid is not null.
GAUSS-00639: "The parameter newPasswd of CheckPasswordComplexity is NULL"
SQLSTATE: XX000
Description: The new password is null. Password complexity checking fails.
Solution: Enter the password again.
GAUSS-00640: "Password should not equal to the rolname."
SQLSTATE: XX000
Description: The new password and the username are the same.
Solution: Ensure that the password is not the same as the username. Reset the password.
GAUSS-00641 - GAUSS-00650
GAUSS-00641: "reverse_string failed, possibility out of memory"
SQLSTATE: XX000
Description: The password string failed to be reversed.
Solution: Check whether the OOM problem has occurred.
GAUSS-00644: "New password should not equal to the reverse of old ones."
SQLSTATE: XX000
Description: The new password and the reversed old password are the same.
Solution: Ensure that the new password differs from the reversed old password.
GAUSS-00645: "the parameter passwd of AddAuthHistory is null"
SQLSTATE: XX000
Description: The password is null when you add the record.
Solution: Ensure that the password is not null.
GAUSS-00646: "sha256-password encryption failed"
SQLSTATE: XX000
Description: SHA256 failed to be encrypted.
Solution: Internal system error.
GAUSS-00647: "The password cannot be reused."
SQLSTATE: XX000
Description: The password cannot be reused.
Solution: Check whether the new password is the same as the old password and meets the reuse requirements.
GAUSS-00648: "TryLockAccount(): roleid is not valid."
SQLSTATE: XX000
Description:roleid is invalid.
Solution: Ensure that roleid is valid.
GAUSS-00649: "Permission denied."
SQLSTATE: XX000
Description: You have no permission to run CREATE/ALTER/DROP ROLE.
Solution: Ensure that you have permission to run CREATE/ALTER/DROP ROLE.
GAUSS-00650: "TryLockAccount(): parameter extrafails is less than zero."
SQLSTATE: XX000
Description: The value of extrafails is smaller than 0.
Solution: Ensure that the value of extrafails is not smaller than 0.
GAUSS-00651 - GAUSS-00660
GAUSS-00651: "The tuple of pg_user_status not found"
SQLSTATE: XX000
Description:Internal system error.
Solution:Contact technical support.
GAUSS-00652: "TryUnlockAccount(): roleid is not valid."
SQLSTATE: XX000
Description:roleid is invalid.
Solution: Ensure that roleid is valid.
GAUSS-00653: "IsAccountLocked(): roleid is not valid."
SQLSTATE: XX000
Description:roleid is invalid.
Solution: Ensure that roleid is valid.
GAUSS-00654: "getAccountLockedStyle: roleid is not valid."
SQLSTATE: XX000
Description:Internal system error.
Solution:Contact technical support.
GAUSS-00655: "DropUserStatus(): roleid is not valid."
SQLSTATE: XX000
Description:roleid is invalid.
Solution: Ensure that roleid is valid.
GAUSS-00656: "Invalid username/password,login denied."
SQLSTATE: 42704
Description: The username or password is invalid and the login fails.
Solution: Ensure that the username and password are valid.
GAUSS-00657: "User's passwordtime in pg_auth_history is 0."
SQLSTATE: 28P01
Description:passwordtime of the corresponding user in pg_auth_history is empty.
Solution: Theoretically, this column is not empty. Contact technical support.
GAUSS-00658: "aggregate stype must be specified"
SQLSTATE: 42P13
Description: When an aggregate function is defined, stype is not specified.
Solution: Specify stype when defining an aggregate function.
GAUSS-00659: "aggregate sfunc must be specified"
SQLSTATE: 42P13
Description: When an aggregate function is defined, sfunc is not specified.
Solution: Specify sfunc when defining an aggregate function.
GAUSS-00660: "aggregate input type must be specified"
SQLSTATE: 42P13
Description: When an aggregate function is defined, input type is not specified.
Solution: Specify input type when defining an aggregate function.
GAUSS-00661 - GAUSS-00670
GAUSS-00661: "basetype is redundant with aggregate input type specification"
SQLSTATE: 42P13
Description: When an aggregate function is defined, basetype is redundant.
Solution: If the aggregate function is defined using version pg8.2 or later, do not use basetype to describe the input type.
GAUSS-00662: "aggregate transition data type cannot be %s"
SQLSTATE: 42P13
Description: The type of the data to be converted by an aggregate function is incorrect.
Solution: Ensure that the type of the data to be converted by the aggregate function is not pseudo. The initial user type to be converted can be internal.
GAUSS-00663: "function %s already exists in schema '%s'"
SQLSTATE: 42723
Description: A function already exists in the schema.
Solution: Ensure that the function name is unique.
GAUSS-00664: "Unsupport feature"
SQLSTATE: XX000
Description: Feature not supported.
Solution: Check the table definition statement.
GAUSS-00665: "column store unsupport constraint '%s'"
SQLSTATE: XX000
Description: Constraints unsupported by the column-store table are defined.
Solution: Use constraints supported by the column-store table, such as NULL, NOT NULL, DEFAULT, and CLUSTER constraints.
GAUSS-00666: "PARTIAL_CLUSTER_ROWS cannot be less than MAX_BATCHROW."
SQLSTATE: 42P16
Description: The value of PARTIAL_CLUSTER_ROWS is smaller than that of MAX_BATCHROW.
Solution: Ensure that the value of PARTIAL_CLUSTER_ROWS is greater than or equal to that of MAX_BATCHROW.
GAUSS-00667: "ON COMMIT can only be used on temporary tables"
SQLSTATE: 42P16
Description:ON COMMIT is used for non-temporary tables.
Solution: Use ON COMMIT for temporary tables only.
GAUSS-00668: "constraints on foreign tables are not supported"
SQLSTATE: 42809
Description: Constraints on foreign tables are defined.
Solution: Do not define constraints on foreign tables.
GAUSS-00669: "cannot create temporary table within security-restricted operation"
SQLSTATE: 42501
Description: Temporary tables are created under security restrictions.
Solution: Do not create temporary tables under security restrictions.
GAUSS-00670: "only shared relations can be placed in pg_global tablespace"
SQLSTATE: 22023
Description: User-defined relations are added to the tablespace of the pg_global table.
Solution: Add only shared relations to the tablespace of the pg_global table.
GAUSS-00671 - GAUSS-00680
GAUSS-00673: "default values on foreign tables are not supported"
SQLSTATE: 42809
Description: When foreign tables are defined, default values are set for columns.
Solution: Do not set default values for columns of foreign tables.
GAUSS-00674: "No Datanode defined in cluster"
SQLSTATE: 42704
Description: No DN is defined.
Solution: Create DNs for the cluster.
GAUSS-00675: "DROP INDEX CONCURRENTLY does not support dropping multiple objects"
SQLSTATE: 0A000
Description: The DROP INDEX CONCURRENTLY statement is used to delete multiple objects.
Solution: Do not delete multiple objects.
GAUSS-00676: "DROP INDEX CONCURRENTLY does not support CASCADE"
SQLSTATE: 0A000
Description:CASCADE is specified for the DROP INDEX CONCURRENTLY statement.
Solution: Do not specify CASCADE for the DROP INDEX CONCURRENTLY statement.
GAUSS-00677: "unrecognized drop object type: %d"
SQLSTATE: XX000
Description: The object type cannot be dropped.
Solution: Ensure that the object type can be dropped.
GAUSS-00678: "permission denied: '%s' is a system catalog"
SQLSTATE: 42501
Description: You have no permission to delete a system catalog.
Solution: Do not delete a system catalog.
GAUSS-00679: "PGXC does not support RESTART IDENTITY yet"
SQLSTATE: 0A000
Description:RESTART IDENTITY is specified for the TRUNCATE statement.
Solution: Do not specify RESTART IDENTITY for the TRUNCATE statement.
GAUSS-00681 - GAUSS-00690
GAUSS-00681: "'%s' is not a table"
SQLSTATE: 42809
Description: The object to be truncated is not a table.
Solution: Ensure that the object to be truncated is a table.
GAUSS-00682: "cannot truncate temporary tables of other sessions"
SQLSTATE: 0A000
Description: Temporary tables of other sessions are truncated.
Solution: Do not truncate temporary tables of other sessions.
GAUSS-00683: "tables can have at most %d columns"
SQLSTATE: 54011
Description: The number of columns of a table is greater than 1600.
Solution: Ensure that the number of columns of a table is not greater than 1600.
GAUSS-00684: "cannot inherit from temporary relation '%s'"
SQLSTATE: 42809
Description: A temporary table is inherited.
Solution: Do not inherit temporary tables. Only temporary tables of the session are displayed.
GAUSS-00685: "cannot inherit from temporary relation of another session"
SQLSTATE: 42809
Description: A temporary table is inherited.
Solution: Do not inherit temporary tables. Only temporary tables of the session are displayed.
GAUSS-00686: "relation '%s' would be inherited from more than once"
SQLSTATE: 42P07
Description: A table has been inherited multiple times.
Solution: Check the table creation statement to ensure that no duplicate tables exist in the inherited table.
GAUSS-00687: "inherited column '%s' has a type conflict"
SQLSTATE: 42804
Description: The type of a column inherited is inconsistent with those of other columns.
Solution: Ensure that the type of the column inherited is consistent with those of other columns.
GAUSS-00688: "inherited column '%s' has a collation conflict"
SQLSTATE: 42P21
Description: The collation of the column inherited is inconsistent with those of other columns.
Solution: Ensure that the collation of the column inherited is consistent with those of other columns.
GAUSS-00689: "inherited column '%s' has a storage parameter conflict"
SQLSTATE: 42804
Description: The storage parameter of the column inherited is inconsistent with those of other columns.
Solution: Ensure that the storage parameter of the column inherited is consistent with those of other columns.
GAUSS-00690: "column '%s' has a type conflict"
SQLSTATE: 42804
Description: The type of a column is inconsistent with those of other columns.
Solution: Ensure that the type of the column inherited is consistent with those of other columns.
GAUSS-00691 - GAUSS-00700
GAUSS-00691: "column '%s' has a collation conflict"
SQLSTATE: 42P21
Description: The collation of a column is inconsistent with those of other columns.
Solution: Ensure that the collation of the column inherited is consistent with those of other columns.
GAUSS-00692: "column '%s' has a storage parameter conflict"
SQLSTATE: 42804
Description: The storage parameter of the column is inconsistent with those of other columns.
Solution: Ensure that the storage parameter of the column inherited is consistent with those of other columns.
GAUSS-00693: "column '%s' inherits conflicting default values"
SQLSTATE: 42611
Description: The value a column inherits is inconsistent with the default value.
Solution: Ensure that the value a column inherits is consistent with the default value.
GAUSS-00694: "check constraint name '%s' appears multiple times but with different expressions"
SQLSTATE: 42710
Description: The names of check constraints on different expressions occur multiple times.
Solution: Ensure that the names of check constraints on different expressions appear once.
GAUSS-00695: "cannot rename column of typed table"
SQLSTATE: 42809
Description: The column of a typed table is renamed.
Solution: Do not rename the column of a typed table.
GAUSS-00696: "'%s' is not a table, view, composite type, index, or foreign table"
SQLSTATE: 42809
Description: The object to be renamed is not a table.
Solution: Do not rename the column of a view, type, index, or foreign table.
GAUSS-00697: "inherited column '%s' must be renamed in child tables too"
SQLSTATE: 42P16
Description: A renamed inherited column is not synchronized to child tables.
Solution: Synchronize the renamed inherited column to child tables.
GAUSS-00698: "cannot rename system column '%s'"
SQLSTATE: 0A000
Description: The name of a column reserved for the system is modified.
Solution: Do not modify the name of a column reserved for the system.
GAUSS-00699: "cannot rename inherited column '%s'"
SQLSTATE: 42P16
Description: The name of an inherited column is modified.
Solution: Do not modify the name of an inherited column.
GAUSS-00700: "inherited constraint '%s' must be renamed in child tables too"
SQLSTATE: 42P16
Description: A renamed inherited constraint is not synchronized to child tables.
Solution: Synchronize the renamed inherited constraint to child tables.