SHOW DATABASE

显示为数据库设置的配置参数值。

语法

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)