<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Vertica Documentation – CREATE RESOURCE POOL</title>
    <link>/en/sql-reference/statements/create-statements/create-resource-pool/</link>
    <description>Recent content in CREATE RESOURCE POOL on Vertica Documentation</description>
    <generator>Hugo -- gohugo.io</generator>
    
	  <atom:link href="/en/sql-reference/statements/create-statements/create-resource-pool/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Sql-Reference: Built-in pools</title>
      <link>/en/sql-reference/statements/create-statements/create-resource-pool/built-pools/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/en/sql-reference/statements/create-statements/create-resource-pool/built-pools/</guid>
      <description>
        
        
        &lt;p&gt;Vertica is preconfigured with built-in pools for various system tasks:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;#GENERAL&#34;&gt;GENERAL&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;#BLOBDATA&#34;&gt;BLOBDATA&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;#DBD&#34;&gt;DBD&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;#JVM&#34;&gt;JVM&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;#METADATA&#34;&gt;METADATA&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;#RECOVERY&#34;&gt;RECOVERY&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;#REFRESH&#34;&gt;REFRESH&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;#SYSQUERY&#34;&gt;SYSQUERY&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;#TM&#34;&gt;TM&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For details on resource pool settings, see &lt;a href=&#34;../../../../../en/sql-reference/statements/alter-statements/alter-resource-pool/&#34;&gt;ALTER RESOURCE POOL&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a name=&#34;GENERAL&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;general&#34;&gt;GENERAL&lt;/h2&gt;
&lt;p&gt;Catch-all pool used to answer requests that have no specific &lt;a class=&#34;glosslink&#34; href=&#34;../../../../../en/glossary/resource-pool/&#34; title=&#34;A resource pool comprises a pre-allocated subset of the system resources, with an associated queue.&#34;&gt;resource pool&lt;/a&gt; associated with them. Any memory left over after memory has been allocated to all other pools is automatically allocated to the GENERAL pool. The MEMORYSIZE parameter of the GENERAL pool is undefined (variable), however, the GENERAL pool must be at least 1GB in size and cannot be smaller than 25% of the memory in the system.&lt;/p&gt;
&lt;p&gt;The MAXMEMORYSIZE parameter of the GENERAL pool has special meaning; when set as a % value it represents the percent of total physical RAM on the machine that the &lt;a class=&#34;glosslink&#34; href=&#34;../../../../../en/glossary/resource-manager/&#34; title=&#34;In a single-user environment, the system can devote all resources to a single query and get the most efficient execution for that one query.&#34;&gt;Resource manager&lt;/a&gt; can use for queries. By default, it is set to 95%. MAXMEMORYSIZE governs the total amount of RAM that the Resource Manager can use for queries, regardless of whether it is set to a percent or to a specific value (for example, &#39;10GB&#39;).&lt;/p&gt;
&lt;p&gt;User-defined pools can borrow memory from the GENERAL pool to satisfy requests that need extra memory until the MAXMEMORYSIZE parameter of that pool is reached. If the pool is configured to have MEMORYSIZE equal to MAXMEMORYSIZE, it cannot borrow any memory from the GENERAL pool. When multiple pools request memory from the GENERAL pool, they are granted access to general pool memory according to their priority setting. In this manner, the GENERAL pool provides some elasticity to account for point-in-time deviations from normal usage of individual resource pools.&lt;/p&gt;
&lt;p&gt;Vertica recommends reducing the GENERAL pool MAXMEMORYSIZE if your catalog uses over 5 percent of overall memory. You can calculate what percentage of GENERAL pool memory the catalog uses as follows:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;=&amp;gt; WITH memory_use_metadata AS (SELECT node_name, memory_size_kb FROM resource_pool_status WHERE pool_name=&amp;#39;metadata&amp;#39;),
        memory_use_general  AS (SELECT node_name, memory_size_kb FROM resource_pool_status WHERE pool_name=&amp;#39;general&amp;#39;)
   SELECT m.node_name, ((m.memory_size_kb/g.memory_size_kb) * 100)::NUMERIC(4,2) pct_catalog_usage
   FROM memory_use_metadata m JOIN memory_use_general g ON m.node_name = g.node_name;
    node_name     | pct_catalog_usage
------------------+-------------------
 v_vmart_node0001 |              0.41
 v_vmart_node0002 |              0.37
 v_vmart_node0003 |              0.36
(3 rows)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;a name=&#34;BLOBDATA&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;blobdata&#34;&gt;BLOBDATA&lt;/h2&gt;
&lt;p&gt;Controls resource usage for in-memory blobs. &lt;em&gt;In-memory blobs&lt;/em&gt; are objects used by a number of the machine learning SQL functions. You should adjust this pool if you plan on processing large machine learning workloads. For information about tuning the pool, see &lt;a href=&#34;../../../../../en/admin/managing-db/managing-workloads/workload-best-practices/tuning-built-pools/tuning-ml/&#34;&gt;Tuning for machine learning&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If a query using the BLOBDATA pool exceeds its query planning budget, then it spills to disk. For more information about tuning your query budget, see &lt;a href=&#34;../../../../../en/admin/managing-db/managing-workloads/resource-pool-architecture/query-budgeting/&#34;&gt;Query budgeting&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a name=&#34;DBD&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;dbd&#34;&gt;DBD&lt;/h2&gt;
&lt;p&gt;Controls resource usage for &lt;a class=&#34;glosslink&#34; href=&#34;../../../../../en/glossary/db-designer/&#34; title=&#34;A tool that analyzes a logical schema definition, sample queries, and sample data, and creates a physical schema () in the form of a SQL script that you deploy automatically or manually.&#34;&gt;Database Designer&lt;/a&gt; processing. Use of this pool is enabled by configuration parameter &lt;a href=&#34;../../../../../en/sql-reference/config-parameters/db-designer-parameters/&#34;&gt;DBDUseOnlyDesignerResourcePool&lt;/a&gt;, by default set to false.&lt;/p&gt;
&lt;p&gt;By default, QUEUETIMEOUT is set to 0 for this pool. When resources are under pressure, this setting causes the DBD to time out immediately, and not be queued to run later. Database Designer then requests the user to run the designer later, when resources are more available.

&lt;div class=&#34;admonition important&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;admonition-head&#34;&gt;Important&lt;/h4&gt;
Do not change QUEUETIMEOUT or any DBD resource pool parameters.
&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;&lt;a name=&#34;JVM&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;jvm&#34;&gt;JVM&lt;/h2&gt;
&lt;p&gt;Controls Java Virtual Machine resources used by Java User Defined Extensions. When a Java UDx starts the JVM, it draws resources from the those specified in the JVM resource pool. Vertica does not reserve memory in advance for the JVM pool. When needed, the pool can expand to 10% of physical memory or 2 GB of memory, whichever is smaller. If you are buffering large amounts of data, you may need to increase the size of the JVM resource pool.&lt;/p&gt;
&lt;p&gt;You can adjust the size of your JVM resource pool by changing its configuration settings. Unlike other resource pools, the JVM resource pool does not release resources until a session is closed.&lt;/p&gt;
&lt;p&gt;&lt;a name=&#34;METADATA&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;metadata&#34;&gt;METADATA&lt;/h2&gt;
&lt;p&gt;Tracks memory allocated for catalog data and storage data structures. This pool increases in size as Vertica metadata consumes additional resources. Memory assigned to the METADATA pool is subtracted from the GENERAL pool, enabling the Vertica resource manager to make more effective use of available resources. If the METADATA resource pool reaches 75% of the GENERAL pool, Vertica stops updating METADATA memory size and displays a warning message in &lt;code&gt;vertica.log&lt;/code&gt;. You can enable or disable the METADATA pool with configuration parameter &lt;a href=&#34;../../../../../en/sql-reference/config-parameters/general-parameters/#EnableMetadataMemoryTracking&#34;&gt;EnableMetadataMemoryTracking&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you created a &amp;quot;dummy&amp;quot; or &amp;quot;swap&amp;quot; resource pool to protect resources for use by your operating system, you can replace that pool with the METADATA pool.&lt;/p&gt;
&lt;p&gt;Users cannot change the parameters of the METADATA resource pool.&lt;/p&gt;
&lt;p&gt;&lt;a name=&#34;RECOVERY&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;recovery&#34;&gt;RECOVERY&lt;/h2&gt;
&lt;p&gt;Used by queries issued when recovering another node of the database. The MAXCONCURRENCY parameter is used to determine how many concurrent recovery threads to use. You can use the PLANNEDCONCURRENCY parameter (by default, set to twice the &lt;code&gt;MAXCONCURRENCY&lt;/code&gt;) to tune how to apportion memory to recovery queries.&lt;/p&gt;
&lt;p&gt;See &lt;a href=&#34;../../../../../en/admin/managing-db/managing-workloads/workload-best-practices/tuning-built-pools/tuning-recovery/&#34;&gt;Tuning for recovery&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a name=&#34;REFRESH&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;refresh&#34;&gt;REFRESH&lt;/h2&gt;
&lt;p&gt;Used by queries issued by 
&lt;code&gt;&lt;a href=&#34;../../../../../en/sql-reference/system-tables/v-monitor-schema/projection-refreshes/&#34;&gt;PROJECTION_REFRESHES&lt;/a&gt;&lt;/code&gt; operations. &lt;a class=&#34;glosslink&#34; href=&#34;../../../../../en/glossary/refresh-projections/&#34; title=&#34;Ensures that all projections on a node are up-to-date (can participate in query execution).&#34;&gt;Refresh&lt;/a&gt; does not currently use multiple concurrent threads; thus, changes to the MAXCONCURRENCY values have no effect.&lt;/p&gt;
&lt;p&gt;See &lt;a href=&#34;../../../../../en/admin/managing-db/managing-workloads/workload-best-practices/tuning-built-pools/tuning-refresh/&#34;&gt;Scenario: Tuning for Refresh&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a name=&#34;SYSQUERY&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;sysquery&#34;&gt;SYSQUERY&lt;/h2&gt;
&lt;p&gt;Runs queries against all &lt;a href=&#34;../../../../../en/sql-reference/system-tables/&#34;&gt;system monitoring and catalog tables&lt;/a&gt;. The SYSQUERY pool reserves resources for system table queries so that they are never blocked by contention for available resources.&lt;/p&gt;
&lt;p&gt;&lt;a name=&#34;TM&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;tm&#34;&gt;TM&lt;/h2&gt;
&lt;p&gt;The &lt;a class=&#34;glosslink&#34; href=&#34;../../../../../en/glossary/tuple-mover-tm/&#34; title=&#34;The Tuple Mover manages ROS data storage.&#34;&gt;Tuple Mover&lt;/a&gt; (TM) pool. You can set the MAXCONCURRENCY parameter for the TM pool to allow concurrent TM operations.&lt;/p&gt;
&lt;p&gt;See &lt;a href=&#34;../../../../../en/admin/managing-db/managing-workloads/workload-best-practices/tuning-built-pools/tuning-tuple-mover-pool-settings/&#34;&gt;Tuning tuple mover pool settings&lt;/a&gt;.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Sql-Reference: Built-in resource pools configuration</title>
      <link>/en/sql-reference/statements/create-statements/create-resource-pool/built-resource-pools-config/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/en/sql-reference/statements/create-statements/create-resource-pool/built-resource-pools-config/</guid>
      <description>
        
        
        &lt;p&gt;To view the current and default configuration for built-in resource 		pools, query the system tables RESOURCE_POOLS and RESOURCE_POOL_DEFAULTS, respectively. 		The sections below provide this information, and also indicate which built-in pool parameters 			can be modified with &lt;a href=&#34;../../../../../en/sql-reference/statements/alter-statements/alter-resource-pool/&#34;&gt;ALTER RESOURCE POOL&lt;/a&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;#GENERAL&#34;&gt;GENERAL&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;#BLOBDATA&#34;&gt;BLOBDATA&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;#DBD&#34;&gt;DBD&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;#JVM&#34;&gt;JVM&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;#METADATA&#34;&gt;METADATA&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;#RECOVERY&#34;&gt;RECOVERY&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;#REFRESH&#34;&gt;REFRESH&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;#SYSQUERY&#34;&gt;SYSQUERY&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;#TM&#34;&gt;TM&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a name=&#34;GENERAL&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;general&#34;&gt;GENERAL&lt;/h2&gt;

&lt;div class=&#34;admonition important&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;admonition-head&#34;&gt;Important&lt;/h4&gt;
Changes to GENERAL resource pool parameters take effect only when the database restarts.
&lt;/div&gt;
&lt;p&gt;

&lt;table class=&#34;table table-bordered&#34; &gt;



&lt;tr&gt; 

&lt;th &gt;
Parameter&lt;/th&gt; 

&lt;th &gt;
Settings&lt;/th&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
MEMORYSIZE&lt;/td&gt; 

&lt;td &gt;


Empty / cannot be set&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
MAXMEMORYSIZE&lt;/td&gt; 

&lt;td &gt;
























&lt;p&gt;The maximum memory to use for all resource pools, one of the following:&lt;/p&gt;
&lt;pre class=&#34;table-pre&#34;&gt;MAXMEMORYSIZE {
  &#39;&lt;span class=&#34;code-variable&#34;&gt;integer&lt;/span&gt;%&#39;
 | &#39;&lt;span class=&#34;code-variable&#34;&gt;integer&lt;/span&gt;{K|M|G|T}&#39;
}&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;&lt;code&gt;integer&lt;/code&gt;&lt;/em&gt;&lt;code&gt;%&lt;/code&gt;: Percentage of total system RAM, must be ≥ 25%&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;admonition caution&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;admonition-head&#34;&gt;Caution&lt;/h4&gt;
&lt;p&gt;Setting this parameter to 100% generates a warning of potential swapping.&lt;/p&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;&lt;code&gt;integer&lt;/code&gt;&lt;/em&gt;&lt;code&gt;{K|M|G|T}&lt;/code&gt;: Amount of memory in kilobytes, megabytes, gigabytes, or terabytes, must be ≥ 1GB&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For example, if your node has 64GB of memory, setting MAXMEMORYSIZE to 50% allocates half of available memory. Thus, the maximum amount of memory available to all resource pools is 32GB.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Default:&lt;/strong&gt; 95%&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
MAXQUERYMEMORYSIZE&lt;/td&gt; 

&lt;td &gt;












&lt;p&gt;The maximum amount of memory allocated by this pool to process any query:&lt;/p&gt;
&lt;pre class=&#34;table-pre&#34;&gt;MAXQUERYMEMORYSIZE {
  &#39;&lt;span class=&#34;code-variable&#34;&gt;integer&lt;/span&gt;%&#39;
 | &#39;&lt;span class=&#34;code-variable&#34;&gt;integer&lt;/span&gt;{K|M|G|T}&#39;
}&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;&lt;code&gt;integer&lt;/code&gt;&lt;/em&gt;&lt;code&gt;%&lt;/code&gt;: Percentage of &lt;a name=&#34;MAXMEMORYSIZE&#34;&gt;&lt;/a&gt;MAXMEMORYSIZE for this pool.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;&lt;code&gt;integer&lt;/code&gt;&lt;/em&gt;&lt;code&gt;{K|M|G|T}&lt;/code&gt;: Amount of memory in kilobytes, megabytes, gigabytes, or terabytes&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
EXECUTIONPARALLELISM&lt;/td&gt; 

&lt;td &gt;
&lt;strong&gt;Default:&lt;/strong&gt; AUTO&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
PRIORITY&lt;/td&gt; 

&lt;td &gt;


&lt;strong&gt;Default:&lt;/strong&gt; 0&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
RUNTIMEPRIORITY&lt;/td&gt; 

&lt;td &gt;


&lt;strong&gt;Default:&lt;/strong&gt; Medium&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
RUNTIMEPRIORITYTHRESHOLD&lt;/td&gt; 

&lt;td &gt;


&lt;strong&gt;Default:&lt;/strong&gt; 2&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
QUEUETIMEOUT&lt;/td&gt; 

&lt;td &gt;


&lt;strong&gt;Default:&lt;/strong&gt; 00:05 (minutes)&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
RUNTIMECAP&lt;/td&gt; 

&lt;td &gt;








&lt;p&gt;Prevents runaway queries by setting the maximum time a query in the pool can execute. If a query exceeds this setting, it tries to cascade to a secondary pool:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;RUNTIMECAP { &#39;&lt;/code&gt;&lt;em&gt;&lt;code&gt;interval&lt;/code&gt;&lt;/em&gt;&lt;code&gt;&#39; | NONE }&lt;/code&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;&lt;code&gt;interval&lt;/code&gt;&lt;/em&gt;: An &lt;a href=&#34;../../../../../en/sql-reference/language-elements/literals/datetime-literals/interval-literal/&#34;&gt;interval&lt;/a&gt; of 1 minute or 100 seconds; should not exceed one year.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;NONE&lt;/code&gt; (default): No time limit on queries running in this pool.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
PLANNEDCONCURRENCY&lt;/td&gt; 

&lt;td &gt;
















&lt;p&gt;The number of concurrent queries you expect to run against the resource pool, an integer ≥ 4. If set to AUTO (default), Vertica automatically sets PLANNEDCONCURRENCY at query runtime, choosing the lower of these two values:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Number of cores&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Memory/2GB&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;admonition important&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;admonition-head&#34;&gt;Important&lt;/h4&gt;
&lt;p&gt;In systems with a large number of cores, the default AUTO setting of &lt;code&gt;PLANNEDCONCURRENCY&lt;/code&gt; is liable to be too low. In this case, set the parameter to the actual number of cores:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;ALTER RESOURCE POOL general PLANNEDCONCURRENCY &lt;/code&gt;&lt;em&gt;&lt;code&gt;#cores&lt;/code&gt;&lt;/em&gt;&lt;code&gt;;&lt;/code&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Default:&lt;/strong&gt; AUTO&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;a name=&#34;MAXCONCURRENCY&#34;&gt;&lt;/a&gt;MAXCONCURRENCY&lt;/td&gt; 

&lt;td &gt;









&lt;div class=&#34;admonition caution&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;admonition-head&#34;&gt;Caution&lt;/h4&gt;
&lt;p&gt;Must be set ≥ 1, otherwise Vertica generates a warning that system queries might be unable to execute.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Default:&lt;/strong&gt; Empty&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
SINGLEINITIATOR&lt;/td&gt; 

&lt;td &gt;









&lt;div class=&#34;admonition important&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;admonition-head&#34;&gt;Important&lt;/h4&gt;
Included for backwards compatibility. Do not change.
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Default:&lt;/strong&gt; False&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
CPUAFFINITYSET&lt;/td&gt; 

&lt;td &gt;
&lt;strong&gt;Default:&lt;/strong&gt; Empty&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
CPUAFFINITYMODE&lt;/td&gt; 

&lt;td &gt;
&lt;strong&gt;Default:&lt;/strong&gt; ANY&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
CASCADETO&lt;/td&gt; 

&lt;td &gt;
&lt;strong&gt;Default:&lt;/strong&gt; Empty&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a name=&#34;BLOBDATA&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;blobdata&#34;&gt;BLOBDATA&lt;/h2&gt;

&lt;table class=&#34;table table-bordered&#34; &gt;



&lt;tr&gt; 

&lt;th &gt;
Parameter&lt;/th&gt; 

&lt;th &gt;
Default Setting&lt;/th&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
MEMORYSIZE&lt;/td&gt; 

&lt;td &gt;


0%&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
MAXMEMORYSIZE&lt;/td&gt; 

&lt;td &gt;


10&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
MAXQUERYMEMORYSIZE&lt;/td&gt; 

&lt;td  rowspan=&#34;6&#34; &gt;
Empty / cannot be set&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
EXECUTIONPARALLELISM&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
PRIORITY&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
RUNTIMEPRIORITY&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
RUNTIMEPRIORITYTHRESHOLD&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
QUEUETIMEOUT&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
RUNTIMECAP&lt;/td&gt; 

&lt;td &gt;


NONE&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
PLANNEDCONCURRENCY&lt;/td&gt; 

&lt;td &gt;


AUTO&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
MAXCONCURRENCY&lt;/td&gt; 

&lt;td  rowspan=&#34;3&#34; &gt;


Empty / cannot be set&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
SINGLEINITIATOR&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
CPUAFFINITYSET&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
CPUAFFINITYMODE&lt;/td&gt; 

&lt;td &gt;
ANY / cannot be set&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
CASCADETO&lt;/td&gt; 

&lt;td &gt;


Empty / cannot be set&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p&gt;&lt;a name=&#34;DBD&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;dbd&#34;&gt;DBD&lt;/h2&gt;

&lt;table class=&#34;table table-bordered&#34; &gt;



&lt;tr&gt; 

&lt;th &gt;
Parameter&lt;/th&gt; 

&lt;th &gt;
Default Setting&lt;/th&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
MEMORYSIZE&lt;/td&gt; 

&lt;td &gt;


0%&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
MAXMEMORYSIZE&lt;/td&gt; 

&lt;td &gt;


Unlimited&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
MAXQUERYMEMORYSIZE&lt;/td&gt; 

&lt;td &gt;
Empty / cannot be set&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
EXECUTIONPARALLELISM&lt;/td&gt; 

&lt;td &gt;


AUTO&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
PRIORITY&lt;/td&gt; 

&lt;td &gt;


0&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
RUNTIMEPRIORITY&lt;/td&gt; 

&lt;td &gt;


MEDIUM&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
RUNTIMEPRIORITYTHRESHOLD&lt;/td&gt; 

&lt;td &gt;


0&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
QUEUETIMEOUT&lt;/td&gt; 

&lt;td &gt;


0&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
RUNTIMECAP&lt;/td&gt; 

&lt;td &gt;


NONE&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
PLANNEDCONCURRENCY&lt;/td&gt; 

&lt;td &gt;


AUTO&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;code&gt;MAXCONCURRENCY&lt;/code&gt;&lt;/td&gt; 

&lt;td &gt;


NONE&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
SINGLEINITIATOR&lt;/td&gt; 

&lt;td &gt;









&lt;p&gt;True&lt;/p&gt;
&lt;div class=&#34;admonition important&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;admonition-head&#34;&gt;Important&lt;/h4&gt;
Included for backwards compatibility. Do not change.
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
CPUAFFINITYSET&lt;/td&gt; 

&lt;td &gt;


Empty / cannot be set&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
CPUAFFINITYMODE&lt;/td&gt; 

&lt;td &gt;
ANY / cannot be set&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
CASCADETO&lt;/td&gt; 

&lt;td &gt;


Empty / cannot be set&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p&gt;&lt;a name=&#34;JVM&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;jvm&#34;&gt;JVM&lt;/h2&gt;

&lt;table class=&#34;table table-bordered&#34; &gt;



&lt;tr&gt; 

&lt;th &gt;
Parameter&lt;/th&gt; 

&lt;th &gt;
Default Setting&lt;/th&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
MEMORYSIZE&lt;/td&gt; 

&lt;td &gt;


0%&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
MAXMEMORYSIZE&lt;/td&gt; 

&lt;td &gt;


10% of memory or 2 GB, whichever is smaller&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
MAXQUERYMEMORYSIZE&lt;/td&gt; 

&lt;td &gt;
Empty / cannot be set&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
EXECUTIONPARALLELISM&lt;/td&gt; 

&lt;td &gt;


AUTO&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
PRIORITY&lt;/td&gt; 

&lt;td &gt;


0&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
RUNTIMEPRIORITY&lt;/td&gt; 

&lt;td &gt;


MEDIUM&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
RUNTIMEPRIORITYTHRESHOLD&lt;/td&gt; 

&lt;td &gt;


2&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
QUEUETIMEOUT&lt;/td&gt; 

&lt;td &gt;


00:05 (minutes)&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
RUNTIMECAP&lt;/td&gt; 

&lt;td &gt;


NONE&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
PLANNEDCONCURRENCY&lt;/td&gt; 

&lt;td &gt;


AUTO&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
MAXCONCURRENCY&lt;/td&gt; 

&lt;td &gt;


Empty / cannot be set&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
SINGLEINITIATOR&lt;/td&gt; 

&lt;td &gt;









&lt;p&gt;FALSE&lt;/p&gt;
&lt;div class=&#34;admonition important&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;admonition-head&#34;&gt;Important&lt;/h4&gt;
Included for backwards compatibility. Do not change.
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
CPUAFFINITYSET&lt;/td&gt; 

&lt;td &gt;


Empty / cannot be set&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
CPUAFFINITYMODE&lt;/td&gt; 

&lt;td &gt;
ANY / cannot be set&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
CASCADETO&lt;/td&gt; 

&lt;td &gt;


Empty / cannot be set&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p&gt;&lt;a name=&#34;METADATA&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;metadata&#34;&gt;METADATA&lt;/h2&gt;

&lt;table class=&#34;table table-bordered&#34; &gt;



&lt;tr&gt; 

&lt;th &gt;
Parameter&lt;/th&gt; 

&lt;th &gt;
Default Setting&lt;/th&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
MEMORYSIZE&lt;/td&gt; 

&lt;td &gt;


0%&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
MAXMEMORYSIZE&lt;/td&gt; 

&lt;td &gt;


Unlimited&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
MAXQUERYMEMORYSIZE&lt;/td&gt; 

&lt;td &gt;
Empty / cannot be set&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
EXECUTIONPARALLELISM&lt;/td&gt; 

&lt;td &gt;


AUTO&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
PRIORITY&lt;/td&gt; 

&lt;td &gt;


108&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
RUNTIMEPRIORITY&lt;/td&gt; 

&lt;td &gt;


HIGH&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
RUNTIMEPRIORITYTHRESHOLD&lt;/td&gt; 

&lt;td &gt;


0&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
QUEUETIMEOUT&lt;/td&gt; 

&lt;td &gt;


0&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
RUNTIMECAP&lt;/td&gt; 

&lt;td &gt;
NONE&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
PLANNEDCONCURRENCY&lt;/td&gt; 

&lt;td &gt;


AUTO&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
MAXCONCURRENCY&lt;/td&gt; 

&lt;td &gt;


0&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
SINGLEINITIATOR&lt;/td&gt; 

&lt;td &gt;









&lt;p&gt;FALSE.&lt;/p&gt;
&lt;div class=&#34;admonition important&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;admonition-head&#34;&gt;Important&lt;/h4&gt;
Included for backwards compatibility. Do not change.
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
CPUAFFINITYSET&lt;/td&gt; 

&lt;td &gt;


Empty / cannot be set&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
CPUAFFINITYMODE&lt;/td&gt; 

&lt;td &gt;
ANY / cannot be set&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
CASCADETO&lt;/td&gt; 

&lt;td &gt;


Empty / cannot be set&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p&gt;&lt;a name=&#34;RECOVERY&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;recovery&#34;&gt;RECOVERY&lt;/h2&gt;

&lt;table class=&#34;table table-bordered&#34; &gt;



&lt;tr&gt; 

&lt;th &gt;
Parameter&lt;/th&gt; 

&lt;th &gt;
Default Setting&lt;/th&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
MEMORYSIZE&lt;/td&gt; 

&lt;td &gt;


0%&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
MAXMEMORYSIZE&lt;/td&gt; 

&lt;td &gt;




&lt;p&gt;Maximum size per node the resource pool can grow by borrowing memory from the 
&lt;code&gt;&lt;a href=&#34;../../../../../en/sql-reference/statements/create-statements/create-resource-pool/built-pools/GENERAL&#34;&gt;GENERAL&lt;/a&gt;&lt;/code&gt; pool:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;MAXMEMORYSIZE {
  &amp;#39;&lt;span class=&#34;code-variable&#34;&gt;integer&lt;/span&gt;%&amp;#39;&lt;/td&gt; 

&lt;td &gt;
&#39;&lt;span class=&#34;code-variable&#34;&gt;integer&lt;/span&gt;{K|M|G|T}&#39;&lt;/td&gt; 

&lt;td &gt;
















&lt;p&gt;NONE
}
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;&lt;/p&gt;
&lt;li&gt;&lt;em&gt;&lt;code&gt;integer&lt;/code&gt;&lt;/em&gt;&lt;code&gt;%&lt;/code&gt;: Percentage of total memory&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;code&gt;integer&lt;/code&gt;&lt;/em&gt;&lt;code&gt;{K|M|G|T}&lt;/code&gt;: Amount of memory in kilobytes, megabytes, gigabytes, or terabytes&lt;/li&gt;
&lt;li&gt;&lt;code&gt;NONE&lt;/code&gt; (empty string): Unlimited, resource pool can borrow any amount of available memory from the &lt;code&gt;GENERAL&lt;/code&gt; pool.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Default&lt;/strong&gt;: &lt;code&gt;NONE&lt;/code&gt;&lt;/p&gt;
&lt;div class=&#34;admonition caution&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;admonition-head&#34;&gt;Caution&lt;/h4&gt;
&lt;p&gt;Setting must resolve to ≥ 25%. Otherwise, Vertica generates a warning that system queries might be unable to execute.&lt;/p&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
MAXQUERYMEMORYSIZE&lt;/td&gt; 

&lt;td &gt;
Empty / cannot be set&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
EXECUTIONPARALLELISM&lt;/td&gt; 

&lt;td &gt;


AUTO&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
PRIORITY&lt;/td&gt; 

&lt;td &gt;














&lt;p&gt;One of the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Enterprise Mode: 107&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Eon Mode: 110&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;admonition caution&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;admonition-head&#34;&gt;Caution&lt;/h4&gt;
&lt;p&gt;Change these settings only under guidance from Vertica technical support.&lt;/p&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
RUNTIMEPRIORITY&lt;/td&gt; 

&lt;td &gt;


MEDIUM&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
RUNTIMEPRIORITYTHRESHOLD&lt;/td&gt; 

&lt;td &gt;


60&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
QUEUETIMEOUT&lt;/td&gt; 

&lt;td &gt;


00:05 (minutes)&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
RUNTIMECAP&lt;/td&gt; 

&lt;td &gt;


NONE&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
PLANNEDCONCURRENCY&lt;/td&gt; 

&lt;td &gt;


AUTO&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
MAXCONCURRENCY&lt;/td&gt; 

&lt;td &gt;













&lt;p&gt;By default, set as follows:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;(&lt;/code&gt;&lt;em&gt;&lt;code&gt;numberCores &lt;/code&gt;&lt;/em&gt;&lt;code&gt;/ 2) + 1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Thus, given a system with four cores, MAXCONCURRENCY has a default setting of 3.&lt;/p&gt;
&lt;div class=&#34;alert admonition note&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;admonition-head&#34;&gt;Note&lt;/h4&gt;
&lt;p&gt;0 or NONE (unlimited) are invalid settings.&lt;/p&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
SINGLEINITIATOR&lt;/td&gt; 

&lt;td &gt;









&lt;p&gt;True.&lt;/p&gt;
&lt;div class=&#34;admonition important&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;admonition-head&#34;&gt;Important&lt;/h4&gt;
Included for backwards compatibility. Do not change.
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
CPUAFFINITYSET&lt;/td&gt; 

&lt;td &gt;


Empty / cannot be set&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
CPUAFFINITYMODE&lt;/td&gt; 

&lt;td &gt;
ANY / cannot be set&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
CASCADETO&lt;/td&gt; 

&lt;td &gt;


Empty / cannot be set&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p&gt;&lt;a name=&#34;REFRESH&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;refresh&#34;&gt;REFRESH&lt;/h2&gt;

&lt;table class=&#34;table table-bordered&#34; &gt;



&lt;tr&gt; 

&lt;th &gt;
Parameter&lt;/th&gt; 

&lt;th &gt;
Default Setting&lt;/th&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
MEMORYSIZE&lt;/td&gt; 

&lt;td &gt;


0%&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
MAXMEMORYSIZE&lt;/td&gt; 

&lt;td &gt;


NONE (unlimited)&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
MAXQUERYMEMORYSIZE&lt;/td&gt; 

&lt;td &gt;
Empty / cannot be set&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
EXECUTIONPARALLELISM&lt;/td&gt; 

&lt;td &gt;


AUTO&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
PRIORITY&lt;/td&gt; 

&lt;td &gt;


-10&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
RUNTIMEPRIORITY&lt;/td&gt; 

&lt;td &gt;


MEDIUM&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
RUNTIMEPRIORITYTHRESHOLD&lt;/td&gt; 

&lt;td &gt;


60&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
QUEUETIMEOUT&lt;/td&gt; 

&lt;td &gt;


00:05 (minutes)&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
RUNTIMECAP&lt;/td&gt; 

&lt;td &gt;


NONE (unlimited)&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
PLANNEDCONCURRENCY&lt;/td&gt; 

&lt;td &gt;


AUTO (4)&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
MAXCONCURRENCY&lt;/td&gt; 

&lt;td &gt;




&lt;p&gt;3&lt;/p&gt;
&lt;p&gt;This parameter must be set ≥ 1.&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
SINGLEINITIATOR&lt;/td&gt; 

&lt;td &gt;









&lt;p&gt;True.&lt;/p&gt;
&lt;div class=&#34;admonition important&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;admonition-head&#34;&gt;Important&lt;/h4&gt;
Included for backwards compatibility. Do not change.
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
CPUAFFINITYSET&lt;/td&gt; 

&lt;td &gt;


Empty / cannot be set&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
CPUAFFINITYMODE&lt;/td&gt; 

&lt;td &gt;
ANY / cannot be set&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
CASCADETO&lt;/td&gt; 

&lt;td &gt;


Empty / cannot be set&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p&gt;&lt;a name=&#34;SYSQUERY&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;sysquery&#34;&gt;SYSQUERY&lt;/h2&gt;

&lt;table class=&#34;table table-bordered&#34; &gt;



&lt;tr&gt; 

&lt;th &gt;
Parameter&lt;/th&gt; 

&lt;th &gt;
Default Setting&lt;/th&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
MEMORYSIZE&lt;/td&gt; 

&lt;td &gt;









&lt;p&gt;1G&lt;/p&gt;
&lt;div class=&#34;admonition caution&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;admonition-head&#34;&gt;Caution&lt;/h4&gt;
&lt;p&gt;Setting must resolve to ≥ 20M, otherwise Vertica generates a warning that system queries might be unable to execute, and diagnosing problems might be difficult.&lt;/p&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
MAXMEMORYSIZE&lt;/td&gt; 

&lt;td &gt;


Empty (unlimited)&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
MAXQUERYMEMORYSIZE&lt;/td&gt; 

&lt;td &gt;
Empty / cannot be set&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
EXECUTIONPARALLELISM&lt;/td&gt; 

&lt;td &gt;


AUTO&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
PRIORITY&lt;/td&gt; 

&lt;td &gt;


110&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
RUNTIMEPRIORITY&lt;/td&gt; 

&lt;td &gt;


HIGH&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
RUNTIMEPRIORITYTHRESHOLD&lt;/td&gt; 

&lt;td &gt;


0&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
QUEUETIMEOUT&lt;/td&gt; 

&lt;td &gt;


00:05 (minutes)&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
RUNTIMECAP&lt;/td&gt; 

&lt;td &gt;


NONE&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
PLANNEDCONCURRENCY&lt;/td&gt; 

&lt;td &gt;


AUTO&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
MAXCONCURRENCY&lt;/td&gt; 

&lt;td &gt;









&lt;p&gt;Empty&lt;/p&gt;
&lt;div class=&#34;admonition caution&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;admonition-head&#34;&gt;Caution&lt;/h4&gt;
&lt;p&gt;Must be set ≥ 1, otherwise Vertica generates a warning that system queries might be unable to execute.&lt;/p&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
SINGLEINITIATOR&lt;/td&gt; 

&lt;td &gt;









&lt;p&gt;False.&lt;/p&gt;
&lt;div class=&#34;admonition important&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;admonition-head&#34;&gt;Important&lt;/h4&gt;
Included for backwards compatibility. Do not change.
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
CPUAFFINITYSET&lt;/td&gt; 

&lt;td  rowspan=&#34;3&#34; &gt;
Empty / cannot be set&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
CPUAFFINITYMODE&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
CASCADETO&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p&gt;&lt;a name=&#34;TM&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;tm&#34;&gt;TM&lt;/h2&gt;

&lt;table class=&#34;table table-bordered&#34; &gt;



&lt;tr&gt; 

&lt;th &gt;
Parameter&lt;/th&gt; 

&lt;th &gt;
Default Setting&lt;/th&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
MEMORYSIZE&lt;/td&gt; 

&lt;td &gt;











&lt;p&gt;5% (of the &lt;a href=&#34;#GENERAL&#34;&gt;GENERAL&lt;/a&gt; pool&#39;s MAXMEMORYSIZE setting) + 2GB&lt;/p&gt;
&lt;div class=&#34;admonition important&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;admonition-head&#34;&gt;Important&lt;/h4&gt;
&lt;p&gt;You can estimate the optimal amount of RAM for the TM resource pool as follows:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;code&gt;GbRAM&lt;/code&gt;&lt;/em&gt;&lt;code&gt;/ (6 *&lt;/code&gt;&lt;em&gt;&lt;code&gt;#table-cols&lt;/code&gt;&lt;/em&gt;&lt;code&gt;) &amp;gt; 10&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;where &lt;em&gt;&lt;code&gt;#table-cols&lt;/code&gt;&lt;/em&gt; is the number of columns in the largest database table. For example, given a 100-column table, &lt;code&gt;MEMORYSIZE&lt;/code&gt; needs least 6GB of RAM:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;6144MB / (6 * 100)  = 10.24&lt;/code&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
MAXMEMORYSIZE&lt;/td&gt; 

&lt;td &gt;


Unlimited&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
MAXQUERYMEMORYSIZE&lt;/td&gt; 

&lt;td &gt;
Empty / cannot be set&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
EXECUTIONPARALLELISM&lt;/td&gt; 

&lt;td &gt;


AUTO&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
PRIORITY&lt;/td&gt; 

&lt;td &gt;


105&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
RUNTIMEPRIORITY&lt;/td&gt; 

&lt;td &gt;


MEDIUM&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
RUNTIMEPRIORITYTHRESHOLD&lt;/td&gt; 

&lt;td &gt;


60&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
QUEUETIMEOUT&lt;/td&gt; 

&lt;td &gt;


00:05 (minutes)&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
RUNTIMECAP&lt;/td&gt; 

&lt;td &gt;


NONE&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
PLANNEDCONCURRENCY&lt;/td&gt; 

&lt;td &gt;


7&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
MAXCONCURRENCY&lt;/td&gt; 

&lt;td &gt;










&lt;p&gt;Sets across all nodes the maximum number of concurrent execution slots available to TM pool. In databases created in Vertica releases ≥9.3, the default value is 7. In databases created in earlier versions, the default is 3.This setting specifies the maximum number of merges that can occur simultaneously on multiple threads.&lt;/p&gt;
&lt;div class=&#34;alert admonition note&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;admonition-head&#34;&gt;Note&lt;/h4&gt;
&lt;p&gt;0 or NONE (unlimited) are invalid settings.&lt;/p&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
SINGLEINITIATOR&lt;/td&gt; 

&lt;td &gt;









&lt;p&gt;True&lt;/p&gt;
&lt;div class=&#34;admonition important&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;admonition-head&#34;&gt;Important&lt;/h4&gt;
Included for backwards compatibility. Do not change.
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
CPUAFFINITYSET&lt;/td&gt; 

&lt;td &gt;


Empty / cannot be set&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
CPUAFFINITYMODE&lt;/td&gt; 

&lt;td &gt;
ANY / cannot be set&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
CASCADETO&lt;/td&gt; 

&lt;td &gt;


Empty / cannot be set&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;


      </description>
    </item>
    
  </channel>
</rss>
