这是本节的多页打印视图。 点击此处打印.

返回本页常规视图.

配置函数

此部分包含特定于 Vertica 的配置函数。

1 - CLEAR_PROFILING

从指定分析类型的内存数据中清除。

这是元函数。您必须在顶级 SELECT 语句中调用元函数。

行为类型

易变

语法

CLEAR_PROFILING( 'profiling-type' [, 'scope'] )

参数

profiling-type
要清除的分析数据的类型:
  • session:清除对基本会话参数的配置,并锁定超时数据。

  • query:清除对已运行的查询的常规信息的配置,例如使用的查询字符串和查询持续时间。

  • ee:清除对关于每个查询的执行运行的信息的配置。

scope
指定清除对指定数据进行配置的范围,为以下之一:
  • local:清除当前会话的分析数据。

  • global:清除所有数据库会话的配置数据。

示例

以下语句清除了对查询所做分析的数据:

=> SELECT CLEAR_PROFILING('query');

另请参阅

2 - DISABLE_PROFILING

禁止当前会话收集指定类型的分析数据。有关详细信息,请参阅 启用分析

这是元函数。您必须在顶级 SELECT 语句中调用元函数。

行为类型

易变

语法

DISABLE_PROFILING( 'profiling-type' )

参数

profiling-type
将禁用的分析数据类型:
  • session:禁用针对基本会话参数和锁定超时数据的分析。

  • query:禁用针对运行的查询相关常规信息(如,使用的查询字符串和查询持续时间)的分析。

  • ee:禁用针对各查询的执行运行相关信息的分析。

示例

以下语句可禁用对查询执行运行的分析:

=> SELECT DISABLE_PROFILING('ee');
   DISABLE_PROFILING
-----------------------
 EE Profiling Disabled
(1 row)

另请参阅

3 - ENABLE_PROFILING

允许当前会话收集指定类型的分析数据。有关详细信息,请参阅 启用分析

这是元函数。您必须在顶级 SELECT 语句中调用元函数。

行为类型

易变

语法

ENABLE_PROFILING( 'profiling-type' )

参数

profiling-type
要启用的分析数据的类型:
  • session:启用针对基本会话参数和锁定超时数据的配置。

  • query:启用针对运行的查询的常规信息(如查询字符串和查询持续时间)的配置。

  • ee:启用针对各查询的执行运行信息的配置。

示例

下列语句将启用对查询执行运行的分析:

=> SELECT ENABLE_PROFILING('ee');
   ENABLE_PROFILING
----------------------
 EE Profiling Enabled
(1 row)

另请参阅

4 - SHOW_PROFILING_CONFIG

显示是否启用分析。

这是元函数。您必须在顶级 SELECT 语句中调用元函数。

行为类型

稳定

语法

SHOW_PROFILING_CONFIG ()

示例

以下语句显示为所有分析类型(会话、执行引擎和查询)启用了全局分析:

=> SELECT SHOW_PROFILING_CONFIG();
SHOW_PROFILING_CONFIG
------------------------------------------
 Session Profiling: Session off, Global on
 EE Profiling:      Session off, Global on
 Query Profiling:   Session off, Global on
(1 row)

另请参阅