SHOW DATABASE
显示为数据库设置的配置参数值。
重要
您还可以通过查询系统表CONFIGURATION_PARAMETERS 获取有关配置参数的详细信息,包括其当前值和默认值。注意
如果配置参数已设置,但需要数据库重新启动才能生效,显示的值可能与实际值有所不同。语法
SHOW DATABASE db‑spec { parameter‑name[,...] | ALL }
参数
- db‑spec
指定当前数据库,设置为数据库名称或
DEFAULT
。- parameter‑name
- 要显示的一个或多个配置参数的名称。非超级用户只能指定设置未被
SHOW DATABASE...ALL
屏蔽的参数,否则 Vertica 将返回错误。如果指定的参数未设置,
SHOW DATABASE
会为该参数返回一个空行。要获取数据库级别参数的名称,请查询系统表
CONFIGURATION_PARAMETERS
。 ALL
- 显示在数据库级别设置的所有配置参数。对于非超级用户,Vertica 会屏蔽只有超级用户才能访问的安全性参数设置。
特权
-
超级用户:显示所有数据库参数设置。
-
非超级用户:屏蔽只有超级用户可以访问的所有安全性参数设置。要确定哪些参数需要超级用户权限,请查询系统表
CONFIGURATION_PARAMETERS
。
示例
向非超级用户显示在数据库上设置的所有配置参数:
=> SHOW DATABASE DEFAULT ALL;
name | setting
--------------------------------+----------
AllowNumericOverflow | 1
CopyFaultTolerantExpressions | 1
GlobalHeirUsername | ********
MaxClientSessions | 50
NumericSumExtraPrecisionDigits | 0
(6 rows)
显示两个配置参数的设置:
=> SHOW DATABASE DEFAULT AllowNumericOverflow, NumericSumExtraPrecisionDigits;
name | setting
--------------------------------+---------
AllowNumericOverflow | 1
NumericSumExtraPrecisionDigits | 0
(2 rows)