On this page
The SHOW
statement can display the value of either one or all of
the session setting variables. Some of these can also be configured via SET
.
Required Privileges
No privileges are required to display the session settings.
Synopsis
Note:
The SHOW
statement for session settings is unrelated to the other SHOW
statements: SHOW CLUSTER SETTING
, SHOW CREATE TABLE
, SHOW CREATE VIEW
, SHOW USERS
, SHOW DATABASES
, SHOW COLUMNS
, SHOW GRANTS
, and SHOW CONSTRAINTS
.Parameters
The SHOW <session variable>
statement accepts a single parameter: the variable name.
The variable name is case insensitive. It may be enclosed in double quotes; this is useful if the variable name itself contains spaces.
Supported variables
Variable name | Description | Initial value | Can be modified with SET ? |
---|---|---|---|
database |
The default database for the current session. | Database in connection string, or empty if not specified. | Yes |
search_path |
A list of databases or namespaces that will be searched to resolve unqualified table or function names. For more details, see Name Resolution. | {pg_catalog} (for ORM compatibility). |
Yes |
session_user |
The user connected for the current session. | User in connection string. | No |
time zone |
The default time zone for the current session | UTC |
Yes |
default_transaction_isolation |
The default transaction isolation level for the current session. See Transaction parameters for more details. | Settings in connection string, or "SERIALIZABLE " if not specified. |
Yes |
transaction isolation level |
The isolation level of the current transaction. See Transaction parameters for more details. | SERIALIZABLE |
Yes |
transaction priority |
The priority of the current transaction. See Transaction parameters for more details. | NORMAL |
Yes |
transaction status |
The state of the current transaction. See Transactions for more details. | NoTxn |
No |
server_version |
The version of PostgreSQL that CockroachDB emulates. | Version-dependent. | No |
client_min_messages |
(Reserved; exposed only for ORM compatibility.) | (Reserved) | No |
client_encoding |
(Reserved; exposed only for ORM compatibility.) | (Reserved) | No |
extra_float_digits |
(Reserved; exposed only for ORM compatibility.) | (Reserved) | No |
max_index_keys |
(Reserved; exposed only for ORM compatibility.) | (Reserved) | No |
standard_conforming_strings |
(Reserved; exposed only for ORM compatibility.) | (Reserved) | No |
Special syntax cases supported for compatibility:
Syntax | Equivalent to |
---|---|
SHOW TRANSACTION PRIORITY |
SHOW "transaction priority" |
SHOW TRANSACTION ISOLATION LEVEL |
SHOW "transaction isolation level" |
SHOW TIME ZONE |
SHOW "time zone" |
SHOW TRANSACTION STATUS |
SHOW "transaction status" |
Examples
Showing the Value of a Single Session Variable
> SHOW DATABASE;
+----------+
| database |
+----------+
| test |
+----------+
(1 row)
Showing the Value of all Session Variables
> SHOW ALL;
+-------------------------------+--------------+
| Variable | Value |
+-------------------------------+--------------+
| application_name | |
| client_encoding | UTF8 |
| client_min_messages | |
| database | |
| default_transaction_isolation | SERIALIZABLE |
| distsql | off |
| extra_float_digits | |
| max_index_keys | 32 |
| search_path | pg_catalog |
| server_version | 9.5.0 |
| session_user | root |
| standard_conforming_strings | on |
| time zone | UTC |
| transaction isolation level | SERIALIZABLE |
| transaction priority | NORMAL |
| transaction status | NoTxn |
+-------------------------------+--------------+
(16 rows)