SHOW (session settings)

On this page Carat arrow pointing down
Warning:
CockroachDB v1.0 is no longer supported. For more details, see the Release Support Policy.

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

SHOW var_name ALL
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)

See Also


Yes No
On this page

Yes No