此部分包含特定于 Vertica 的配置函数。
配置函数
1 - CLEAR_PROFILING
从指定分析类型的内存数据中清除。
注意
Vertica 将在内存中存储配置数据,因此配置可能占用大量内存,具体取决于您收集的数据量。这是元函数。您必须在顶级 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
允许当前会话收集指定类型的分析数据。有关详细信息,请参阅 启用分析。
注意
Vertica 将在内存中存储会话和查询配置数据,因此配置可能占用大量内存,具体取决于您收集的数据量。这是元函数。您必须在顶级 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)