Quick onboard
Deployment
Data Modeling
Connecting
Migration
Query
Operations and Maintenance
Common Maintenance
Partition
Backup and Restore
Expansion
Mirroring
Resource Management
Security
Monitoring
Performance Tuning
Troubleshooting
Reference Guide
Tool guide
Data type
Storage Engine
Executor
Stream
DR (Disaster Recovery)
Configuration
Index
Extension
SQL Reference
This document describes the parameters in the system configuration under the Version and Platform Compatibility category.
Note!
To ensure system stability and security, manually modifying these parameters should be done with caution.
This parameter controls whether the array input parser recognizes unquoted NULL as a null array element.
on, allowing input of array values containing nulls.off.| Data Type | Default Value | Setting Scope |
|---|---|---|
| boolean | on | master; session; reload |
This parameter controls whether single quotes in string literals can be escaped using \'.
''), but \' is also accepted.\' poses a security risk. In some client character set encodings, the last byte of a multibyte character may numerically equal ASCII \'. If client code does not properly escape such cases, it could lead to SQL injection attacks. This risk can be avoided if the server rejects queries that appear to use backslash-escaped single quotes.on (always allow \'), off (always reject), and safe_encoding (allow only when the client encoding does not permit ASCII \ within multibyte characters).\ represents \. This parameter affects only nonstandard string literals, including escape string syntax (E'...').| Data Type | Default Value | Setting Scope |
|---|---|---|
| enum | safe_encoding | master; session; reload |
When enabled, this parameter issues a warning if a backslash (\) appears in a plain string literal ('...' syntax) and standard_conforming_strings is disabled.
E'...'), as the SQL standard treats backslashes as ordinary characters in plain strings by default.| Data Type | Default Value | Setting Scope |
|---|---|---|
| boolean | on | master; session; reload |
Setting this parameter to on disables the new privilege checks for compatibility with earlier versions.
| Data Type | Default Value | Setting Scope |
|---|---|---|
| boolean | off | segments; session; reload; superuser |
When enabled, the parser issues a warning for any constructs whose meaning has changed due to operator precedence changes since PostgreSQL 9.4.
| Data Type | Default Value | Setting Scope |
|---|---|---|
| boolean | off | segments; session; reload |
When generating SQL, forces all identifiers to be enclosed in double quotes, even if they are not currently keywords.
pg_get_viewdef. See also the --quote-all-identifiers option in pg_dump and pg_dumpall.| Data Type | Default Value | Setting Scope |
|---|---|---|
| boolean | off | segments; session; reload |
Controls whether plain string literals ('...') treat backslashes as literal characters according to the SQL standard.
on (in earlier releases, the default was off).E'...'). Applications that require backslashes as escape characters should use escape string syntax.| Data Type | Default Value | Setting Scope |
|---|---|---|
| boolean | on | master; session; reload |
Enables sequential scans of large tables to synchronize with other concurrent scans, so that they read the same blocks at nearly the same time, reducing I/O load.
ORDER BY clause, this can result in unpredictable changes in the order of returned rows.| Data Type | Default Value | Setting Scope |
|---|---|---|
| boolean | on | segments; session; reload |
Determines whether path debugging information is added to the YMatrix database.
| Data Type | Default Value | Setting Scope |
|---|---|---|
| boolean | off | master; session; reload |
When enabled, expressions of the form expr = NULL (or NULL = expr) are treated as expr IS NULL; that is, the expression returns true if expr evaluates to null, and false otherwise.
expr = NULL always returns null (unknown). Therefore, this parameter defaults to off.expr = NULL to test for nulls. If you access the database through this interface, you may want to enable this option.expr = NULL always return null under the SQL standard interpretation, they are not very useful and rarely appear in typical applications. Thus, enabling this option poses little practical risk. However, many new users find the semantics of null-value expressions confusing, so this option is disabled by default.= NULL, not other comparison operators or equivalent expressions involving equality (e.g., IN). Therefore, this option is not a general fix for poorly written applications.| Data Type | Default Value | Setting Scope |
|---|---|---|
| boolean | off | master; session; reload |