diff --git a/manually-managed/rds/README.md b/manually-managed/rds/README.md index 261f5ed..cb3d0cf 100644 --- a/manually-managed/rds/README.md +++ b/manually-managed/rds/README.md @@ -4,27 +4,43 @@ The Postgres database that backs [web-monitoring-db][] is managed through Amazon ## Databases -We have two databases: - -1. `web-monitoring-db-production-a` is the production database (the `-a` is because it is the successor to an older produciton database). It is configured as: - - - Instance: **db.t3.medium** (This doesn’t really have as much RAM as we’d like for big queries, and we expect that if we make the system public access, this will definitely have to be upgraded. It’s cost-effective for our current usage, however.) - - Database: **Postgres 11.x** - - Storage: **20+ GB Standard SSD** with autoscaling - - VPC: **Same VPC as Kubernetes** - - Security Groups: **Kubernetes security group** + **custom Postgres security group** for external access. - - Custom parameter group based on the defaults. The JSON configuration for the parameter group is in [`web-monitoring-db-production-a-params.json`][web-monitoring-db-production-a-params] [(see below)](#other-notes), but with these modifications: - - `work_mem` 16 MB (much bigger than default, which is 1 MB, but not huge) - - `shared_buffers` 2/5 of available memory - - `effective_cache_size` 3/4 of available memory - -2. `web-monitoring-db-staging-aws-west2a` is the staging database. It is configured as: - - Instance: **db.t2.small** - - Database: **Postgres 9.x** - - Storage: **20 GB Standard SSD** - - VPC: **Default VPC** - - Security Groups: **Default** - - Parameters: **Default** +`web-monitoring-db-production-a` is the production database (the `-a` is because it is the successor to an older produciton database). It is configured as: + +- Instance: **db.t4g.medium** (This doesn’t really have as much RAM as we’d like for big queries. It’s cost-effective for our current usage, however.) +- Database: **Postgres 14.x** +- Storage: **20+ GB Standard SSD** with autoscaling +- VPC: **Same VPC as Kubernetes** +- Security Groups: **Kubernetes security group** + **custom Postgres security group** for external access. +- Custom parameter group based on the defaults. The JSON configuration for the parameter group is in [`web-monitoring-db-production-a-params.json`][web-monitoring-db-production-a-params] [(see below)](#other-notes), but with these modifications: + - `work_mem` 16 MB (much bigger than default, which is 1 MB, but not huge) + - `shared_buffers` 2/5 of available memory + - `effective_cache_size` 3/4 of available memory + +(We used to have a separate staging database, but the staging deployment has been turned off.) + + +## Upgrading + +The database should be set to automatically update minor releases. However, major releases need to be done manually: + +1. Create a new parameter group for the intended Postgres version. Parameter groups are specific to major database versions, so you need to make one for the version you are upgrading to before upgrading the database. + + 1. In the RDS section of the AWS console, select “Parameter Groups” in the sidebar. + 2. Click the “Create Parameter Group” button. + 3. Choose the appropriate Postgres version and fill in a name and description and click “create.” + 4. Click on the new parameter group to view its details, then click “Edit parameters” in the top right to edit. + 5. Find the parameters we customize (noted above) and set them to match the values from the old parameter group. You can use the [`web-monitoring-db-production-a-params.json`](./web-monitoring-db-production-a-params.json) file in this repo to get the values or look at the old group in the AWs console. + 6. Click “save” in the top-right. + +2. Modify the database. + + 1. In the RDS section of the AWS console, select “Databases” in the sidebar. + 2. Click on the database you want to upgrade to change its details. + 3. Click “modify” in the top right. + 4. Choose the desired Postgres version, and further down on the page, choose the new parameter group you created in step 1. + 5. On the next screen, confirm that the major version and the parameter group are the only things that are changing. + 6. Choose whether to schedule the upgrade for you next maintenance window (recommended in most cases) or to do it right away, and save! + 7. The upgrade will probably take 5-15 minutes. You can see the database’s status in the database list view from step 2.1. ## References diff --git a/manually-managed/rds/web-monitoring-db-production-a-params.json b/manually-managed/rds/web-monitoring-db-production-a-params.json index 7b7e044..70db519 100644 --- a/manually-managed/rds/web-monitoring-db-production-a-params.json +++ b/manually-managed/rds/web-monitoring-db-production-a-params.json @@ -1,3197 +1,3743 @@ { "Parameters": [ { - "ApplyMethod": "pending-reboot", - "Description": "Sets the application name to be reported in statistics and logs.", - "DataType": "string", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "application_name", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the shell command that will be called to archive a WAL file.", - "DataType": "string", - "IsModifiable": false, - "Source": "system", - "ParameterValue": "/etc/rds/dbbin/pgscripts/rds_wal_archive %p", - "ParameterName": "archive_command", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "(s) Forces a switch to the next xlog file if a new file has not been started within N seconds.", - "DataType": "integer", - "IsModifiable": false, - "AllowedValues": "0-2147483647", - "Source": "system", - "ParameterValue": "300", - "ParameterName": "archive_timeout", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Enable input of NULL elements in arrays.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "array_nulls", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "(s) Sets the maximum allowed time to complete client authentication.", - "DataType": "integer", - "AllowedValues": "1-600", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "authentication_timeout", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Use EXPLAIN ANALYZE for plan logging.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "auto_explain.log_analyze", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Log buffers usage.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "auto_explain.log_buffers", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "EXPLAIN format to be used for plan logging.", - "DataType": "string", - "AllowedValues": "text,xml,json,yaml", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "auto_explain.log_format", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "(ms) Sets the minimum execution time above which plans will be logged.", - "DataType": "integer", - "AllowedValues": "-1-2147483647", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "auto_explain.log_min_duration", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Log nested statements.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "auto_explain.log_nested_statements", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Collect timing data, not just row counts.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "auto_explain.log_timing", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Include trigger statistics in plans.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "auto_explain.log_triggers", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Use EXPLAIN VERBOSE for plan logging.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "auto_explain.log_verbose", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Fraction of queries to process.", - "DataType": "float", - "AllowedValues": "0-1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "auto_explain.sample_rate", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Starts the autovacuum subprocess.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "autovacuum", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Number of tuple inserts, updates or deletes prior to analyze as a fraction of reltuples.", - "DataType": "float", - "IsModifiable": true, - "AllowedValues": "0-100", - "Source": "system", - "ParameterValue": "0.05", - "ParameterName": "autovacuum_analyze_scale_factor", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Minimum number of tuple inserts, updates or deletes prior to analyze.", - "DataType": "integer", - "AllowedValues": "0-2147483647", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "autovacuum_analyze_threshold", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Age at which to autovacuum a table to prevent transaction ID wraparound.", - "DataType": "integer", - "AllowedValues": "100000000-750000000", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "autovacuum_freeze_max_age", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the maximum number of simultaneously running autovacuum worker processes.", - "DataType": "integer", - "IsModifiable": true, - "AllowedValues": "1-8388607", - "Source": "system", - "ParameterValue": "GREATEST({DBInstanceClassMemory/64371566592},3)", - "ParameterName": "autovacuum_max_workers", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Multixact age at which to autovacuum a table to prevent multixact wraparound.", - "DataType": "integer", - "AllowedValues": "10000000-2000000000", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "autovacuum_multixact_freeze_max_age", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "(s) Time to sleep between autovacuum runs.", - "DataType": "integer", - "IsModifiable": true, - "AllowedValues": "1-2147483", - "Source": "system", - "ParameterValue": "15", - "ParameterName": "autovacuum_naptime", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "(ms) Vacuum cost delay in milliseconds, for autovacuum.", - "DataType": "integer", - "AllowedValues": "-1-100", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "autovacuum_vacuum_cost_delay", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Vacuum cost amount available before napping, for autovacuum.", - "DataType": "integer", - "IsModifiable": true, - "AllowedValues": "-1-10000", - "Source": "engine-default", - "ParameterValue": "GREATEST({log(DBInstanceClassMemory/21474836480)*600},200)", - "ParameterName": "autovacuum_vacuum_cost_limit", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Number of tuple updates or deletes prior to vacuum as a fraction of reltuples.", - "DataType": "float", - "IsModifiable": true, - "AllowedValues": "0-100", - "Source": "system", - "ParameterValue": "0.1", - "ParameterName": "autovacuum_vacuum_scale_factor", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Minimum number of tuple updates or deletes prior to vacuum.", - "DataType": "integer", - "AllowedValues": "0-2147483647", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "autovacuum_vacuum_threshold", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "(kB) Sets the maximum memory to be used by each autovacuum worker process.", - "DataType": "integer", - "AllowedValues": "-1-2147483647", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "autovacuum_work_mem", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "(8Kb) Number of pages after which previously performed writes are flushed to disk.", - "DataType": "integer", - "AllowedValues": "0-256", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "backend_flush_after", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets whether \\ is allowed in string literals.", - "DataType": "string", - "AllowedValues": "safe_encoding,on,off", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "backslash_quote", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "(ms) Background writer sleep time between rounds.", - "DataType": "integer", - "AllowedValues": "10-10000", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "bgwriter_delay", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "(8Kb) Number of pages after which previously performed writes are flushed to disk.", - "DataType": "integer", - "AllowedValues": "0-256", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "bgwriter_flush_after", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Background writer maximum number of LRU pages to flush per round.", - "DataType": "integer", - "AllowedValues": "0-1000", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "bgwriter_lru_maxpages", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Multiple of the average buffer usage to free per round.", - "DataType": "float", - "AllowedValues": "0-10", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "bgwriter_lru_multiplier", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the output format for bytea.", - "DataType": "string", - "AllowedValues": "escape,hex", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "bytea_output", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Check function bodies during CREATE FUNCTION.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "check_function_bodies", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Time spent flushing dirty buffers during checkpoint, as fraction of checkpoint interval.", - "DataType": "float", - "IsModifiable": true, - "AllowedValues": "0-1", - "Source": "system", - "ParameterValue": "0.9", - "ParameterName": "checkpoint_completion_target", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "(8kB) Number of pages after which previously performed writes are flushed to disk.", - "DataType": "integer", - "AllowedValues": "0-256", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "checkpoint_flush_after", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "(s) Sets the maximum time between automatic WAL checkpoints.", - "DataType": "integer", - "AllowedValues": "30-3600", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "checkpoint_timeout", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "(s) Enables warnings if checkpoint segments are filled more frequently than this.", - "DataType": "integer", - "AllowedValues": "0-2147483647", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "checkpoint_warning", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the clients character set encoding.", - "DataType": "string", - "IsModifiable": true, - "Source": "system", - "ParameterValue": "UTF8", - "ParameterName": "client_encoding", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the message levels that are sent to the client.", - "DataType": "string", - "AllowedValues": "debug5,debug4,debug3,debug2,debug1,log,notice,warning,error", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "client_min_messages", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the delay in microseconds between transaction commit and flushing WAL to disk.", - "DataType": "integer", - "AllowedValues": "0-100000", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "commit_delay", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the minimum concurrent open transactions before performing commit_delay.", - "DataType": "integer", - "AllowedValues": "0-1000", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "commit_siblings", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the servers main configuration file.", - "DataType": "string", - "IsModifiable": false, - "Source": "system", - "ParameterValue": "/rdsdbdata/config/postgresql.conf", - "ParameterName": "config_file", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Enables the planner to use constraints to optimize queries.", - "DataType": "string", - "AllowedValues": "partition,on,off", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "constraint_exclusion", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the planners estimate of the cost of processing each index entry during an index scan.", - "DataType": "float", - "AllowedValues": "0-1.79769e+308", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "cpu_index_tuple_cost", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the planners estimate of the cost of processing each operator or function call.", - "DataType": "float", - "AllowedValues": "0-1.79769e+308", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "cpu_operator_cost", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the planners estimate of the cost of processing each tuple (row).", - "DataType": "float", - "AllowedValues": "0-1.79769e+308", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "cpu_tuple_cost", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the planners estimate of the fraction of a cursors rows that will be retrieved.", - "DataType": "float", - "AllowedValues": "0-1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "cursor_tuple_fraction", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the servers data directory.", - "DataType": "string", - "IsModifiable": false, - "Source": "system", - "ParameterValue": "/rdsdbdata/db", - "ParameterName": "data_directory", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the display format for date and time values.", - "DataType": "string", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "datestyle", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Enables per-database user names.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": false, - "ParameterName": "db_user_namespace", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "(ms) Sets the time to wait on a lock before checking for deadlock.", - "DataType": "integer", - "AllowedValues": "1-2147483647", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "deadlock_timeout", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Indents parse and plan tree displays.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "debug_pretty_print", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Logs each querys parse tree.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "debug_print_parse", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Logs each querys execution plan.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "debug_print_plan", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Logs each querys rewritten parse tree.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "debug_print_rewritten", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the default statistics target.", - "DataType": "integer", - "AllowedValues": "1-10000", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "default_statistics_target", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the default tablespace to create tables and indexes in.", - "DataType": "string", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "default_tablespace", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the default deferrable status of new transactions.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "default_transaction_deferrable", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the transaction isolation level of each new transaction.", - "DataType": "string", - "AllowedValues": "serializable,repeatable read,read committed,read uncommitted", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "default_transaction_isolation", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the default read-only status of new transactions.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "default_transaction_read_only", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Create new tables with OIDs by default.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "default_with_oids", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "immediate", - "Description": "(8kB) Sets the planners assumption about the size of the disk cache.", - "DataType": "integer", - "IsModifiable": true, - "AllowedValues": "1-2147483647", - "Source": "user", - "ParameterValue": "{DBInstanceClassMemory*3/32768}", - "ParameterName": "effective_cache_size", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Number of simultaneous requests that can be handled efficiently by the disk subsystem.", - "DataType": "integer", - "AllowedValues": "0-1000", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "effective_io_concurrency", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Enables the planners use of bitmap-scan plans.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "enable_bitmapscan", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Enables the planner's use of gather merge plans.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "enable_gathermerge", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Enables the planners use of hashed aggregation plans.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "enable_hashagg", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Enables the planners use of hash join plans.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "enable_hashjoin", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Enables the planner's use of index-only-scan plans.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "enable_indexonlyscan", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Enables the planners use of index-scan plans.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "enable_indexscan", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Enables the planners use of materialization.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "enable_material", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Enables the planners use of merge join plans.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "enable_mergejoin", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Enables the planners use of nested-loop join plans.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "enable_nestloop", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Enables the planner's use of parallel append plans.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "enable_parallel_append", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Enables the planner's user of parallel hash plans.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "enable_parallel_hash", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Enable plan-time and run-time partition pruning.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "enable_partition_pruning", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Enables partitionwise aggregation and grouping.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "enable_partitionwise_aggregate", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Enables partitionwise join.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "enable_partitionwise_join", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Enables the planners use of sequential-scan plans.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "enable_seqscan", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Enables the planners use of explicit sort steps.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "enable_sort", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Enables the planners use of TID scan plans.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "enable_tidscan", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Warn about backslash escapes in ordinary string literals.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "escape_string_warning", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Terminate session on any error.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": false, - "ParameterName": "exit_on_error", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the number of digits displayed for floating-point values.", - "DataType": "integer", - "AllowedValues": "-15-3", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "extra_float_digits", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Forces use of parallel query facilities.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "force_parallel_mode", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the FROM-list size beyond which subqueries are not collapsed.", - "DataType": "integer", - "AllowedValues": "1-2147483647", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "from_collapse_limit", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Forces synchronization of updates to disk.", - "DataType": "boolean", - "IsModifiable": false, - "AllowedValues": "0,1", - "Source": "system", - "ParameterValue": "1", - "ParameterName": "fsync", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Writes full pages to WAL when first modified after a checkpoint.", - "DataType": "boolean", - "IsModifiable": false, - "AllowedValues": "0,1", - "Source": "system", - "ParameterValue": "1", - "ParameterName": "full_page_writes", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Enables genetic query optimization.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "geqo", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "GEQO: effort is used to set the default for other GEQO parameters.", - "DataType": "integer", - "AllowedValues": "1-10", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "geqo_effort", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "GEQO: number of iterations of the algorithm.", - "DataType": "integer", - "AllowedValues": "0-2147483647", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "geqo_generations", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "GEQO: number of individuals in the population.", - "DataType": "integer", - "AllowedValues": "0-2147483647", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "geqo_pool_size", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "GEQO: seed for random path selection.", - "DataType": "float", - "AllowedValues": "0-1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "geqo_seed", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "GEQO: selective pressure within the population.", - "DataType": "float", - "AllowedValues": "1.5-2", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "geqo_selection_bias", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the threshold of FROM items beyond which GEQO is used.", - "DataType": "integer", - "AllowedValues": "2-2147483647", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "geqo_threshold", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the maximum allowed result for exact search by GIN.", - "DataType": "integer", - "AllowedValues": "0-2147483647", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "gin_fuzzy_search_limit", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "(kB) Sets the maximum size of the pending list for GIN index.", - "DataType": "integer", - "AllowedValues": "64-2147483647", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "gin_pending_list_limit", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the servers hba configuration file.", - "DataType": "string", - "IsModifiable": false, - "Source": "system", - "ParameterValue": "/rdsdbdata/config/pg_hba.conf", - "ParameterName": "hba_file", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Allows feedback from a hot standby to the primary that will avoid query conflicts.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "hot_standby_feedback", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Use of huge pages on Linux.", - "DataType": "string", - "IsModifiable": true, - "AllowedValues": "on,off", - "Source": "system", - "ParameterValue": "on", - "ParameterName": "huge_pages", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the servers ident configuration file.", - "DataType": "string", - "IsModifiable": false, - "Source": "system", - "ParameterValue": "/rdsdbdata/config/pg_ident.conf", - "ParameterName": "ident_file", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "(ms) Sets the maximum allowed duration of any idling transaction.", - "DataType": "integer", - "IsModifiable": true, - "AllowedValues": "0-2147483647", - "Source": "engine-default", - "ParameterValue": "86400000", - "ParameterName": "idle_in_transaction_session_timeout", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the display format for interval values.", - "DataType": "string", - "AllowedValues": "postgres,postgres_verbose,sql_standard,iso_8601", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "intervalstyle", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Allow JIT compilation.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "jit", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Perform JIT compilation if query is more expensive.", - "DataType": "float", - "AllowedValues": "-1-1.79769e+308", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "jit_above_cost", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Perform JIT inlining if query is more expensive.", - "DataType": "float", - "AllowedValues": "-1-1.79769e+308", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "jit_inline_above_cost", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Optimize JITed functions if query is more expensive.", - "DataType": "float", - "AllowedValues": "-1-1.79769e+308", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "jit_optimize_above_cost", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the FROM-list size beyond which JOIN constructs are not flattened.", - "DataType": "integer", - "AllowedValues": "1-2147483647", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "join_collapse_limit", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the language in which messages are displayed.", - "DataType": "string", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "lc_messages", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the locale for formatting monetary amounts.", - "DataType": "string", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "lc_monetary", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the locale for formatting numbers.", - "DataType": "string", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "lc_numeric", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the locale for formatting date and time values.", - "DataType": "string", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "lc_time", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the host name or IP address(es) to listen to.", - "DataType": "string", - "IsModifiable": false, - "Source": "system", - "ParameterValue": "*", - "ParameterName": "listen_addresses", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Enables backward compatibility mode for privilege checks on large objects.", - "DataType": "boolean", - "IsModifiable": false, - "AllowedValues": "0,1", - "Source": "system", - "ParameterValue": "0", - "ParameterName": "lo_compat_privileges", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "(ms) Sets the minimum execution time above which autovacuum actions will be logged.", - "DataType": "integer", - "IsModifiable": true, - "AllowedValues": "-1-2147483647", - "Source": "engine-default", - "ParameterValue": "10000", - "ParameterName": "log_autovacuum_min_duration", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Logs each checkpoint.", - "DataType": "boolean", - "IsModifiable": true, - "AllowedValues": "0,1", - "Source": "engine-default", - "ParameterValue": "1", - "ParameterName": "log_checkpoints", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Logs each successful connection.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "log_connections", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the destination for server log output.", - "DataType": "string", - "IsModifiable": true, - "AllowedValues": "stderr,csvlog", - "Source": "system", - "ParameterValue": "stderr", - "ParameterName": "log_destination", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the destination directory for log files.", - "DataType": "string", - "IsModifiable": false, - "Source": "system", - "ParameterValue": "/rdsdbdata/log/error", - "ParameterName": "log_directory", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Logs end of a session, including duration.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "log_disconnections", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Logs the duration of each completed SQL statement.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "log_duration", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the verbosity of logged messages.", - "DataType": "string", - "AllowedValues": "terse,default,verbose", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "log_error_verbosity", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Writes executor performance statistics to the server log.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "log_executor_stats", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the file permissions for log files.", - "DataType": "string", - "IsModifiable": false, - "Source": "system", - "ParameterValue": "0644", - "ParameterName": "log_file_mode", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the file name pattern for log files.", - "DataType": "string", - "IsModifiable": true, - "AllowedValues": "postgresql.log.%Y-%m-%d,postgresql.log.%Y-%m-%d-%H", - "Source": "system", - "ParameterValue": "postgresql.log.%Y-%m-%d-%H", - "ParameterName": "log_filename", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Start a subprocess to capture stderr output and/or csvlogs into log files.", - "DataType": "boolean", - "IsModifiable": false, - "AllowedValues": "0,1", - "Source": "system", - "ParameterValue": "1", - "ParameterName": "logging_collector", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Logs the host name in the connection logs.", - "DataType": "boolean", - "IsModifiable": true, - "AllowedValues": "0,1", - "Source": "system", - "ParameterValue": "1", - "ParameterName": "log_hostname", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Controls information prefixed to each log line.", - "DataType": "string", - "IsModifiable": false, - "Source": "system", - "ParameterValue": "%t:%r:%u@%d:[%p]:", - "ParameterName": "log_line_prefix", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Logs long lock waits.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "log_lock_waits", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "(ms) Sets the minimum execution time above which statements will be logged.", - "DataType": "integer", - "AllowedValues": "-1-2147483647", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "log_min_duration_statement", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Causes all statements generating error at or above this level to be logged.", - "DataType": "string", - "AllowedValues": "debug5,debug4,debug3,debug2,debug1,info,notice,warning,error,log,fatal,panic", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "log_min_error_statement", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the message levels that are logged.", - "DataType": "string", - "AllowedValues": "debug5,debug4,debug3,debug2,debug1,info,notice,warning,error,log,fatal,panic", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "log_min_messages", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Writes parser performance statistics to the server log.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "log_parser_stats", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Writes planner performance statistics to the server log.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "log_planner_stats", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Logs each replication command.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "log_replication_commands", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "(min) Automatic log file rotation will occur after N minutes.", - "DataType": "integer", - "IsModifiable": true, - "AllowedValues": "1-1440", - "Source": "system", - "ParameterValue": "60", - "ParameterName": "log_rotation_age", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "(kB) Automatic log file rotation will occur after N kilobytes.", - "DataType": "integer", - "AllowedValues": "0-2097151", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "log_rotation_size", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the type of statements logged.", - "DataType": "string", - "AllowedValues": "none,ddl,mod,all", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "log_statement", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Writes cumulative performance statistics to the server log.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "log_statement_stats", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "(kB) Log the use of temporary files larger than this number of kilobytes.", - "DataType": "integer", - "AllowedValues": "-1-2147483647", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "log_temp_files", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the time zone to use in log messages.", - "DataType": "string", - "IsModifiable": false, - "Source": "system", - "ParameterValue": "UTC", - "ParameterName": "log_timezone", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Truncate existing log files of same name during log rotation.", - "DataType": "boolean", - "IsModifiable": false, - "AllowedValues": "0,1", - "Source": "engine-default", - "ParameterValue": "0", - "ParameterName": "log_truncate_on_rotation", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "(kB) Sets the maximum memory to be used for maintenance operations.", - "DataType": "integer", - "IsModifiable": true, - "AllowedValues": "1024-2147483647", - "Source": "engine-default", - "ParameterValue": "GREATEST({DBInstanceClassMemory*1024/63963136},65536)", - "ParameterName": "maintenance_work_mem", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the maximum number of concurrent connections.", - "DataType": "integer", - "IsModifiable": true, - "AllowedValues": "6-8388607", - "Source": "system", - "ParameterValue": "LEAST({DBInstanceClassMemory/9531392},5000)", - "ParameterName": "max_connections", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the maximum number of simultaneously open files for each server process.", - "DataType": "integer", - "AllowedValues": "25-2147483647", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "max_files_per_process", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the maximum number of locks per transaction.", - "DataType": "integer", - "IsModifiable": true, - "AllowedValues": "10-2147483647", - "Source": "engine-default", - "ParameterValue": "64", - "ParameterName": "max_locks_per_transaction", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Maximum number of logical replication worker processes.", - "DataType": "integer", - "AllowedValues": "0-262143", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "max_logical_replication_workers", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the maximum number of parallel processes per maintenance operation.", - "DataType": "integer", - "AllowedValues": "0-1024", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "max_parallel_maintenance_workers", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the maximum number of parallel workers than can be active at one time.", - "DataType": "integer", - "AllowedValues": "0-1024", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "max_parallel_workers", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the maximum number of parallel processes per executor node.", - "DataType": "integer", - "AllowedValues": "0-1024", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "max_parallel_workers_per_gather", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the maximum number of predicate-locked tuples per page.", - "DataType": "integer", - "AllowedValues": "0-2147483647", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "max_pred_locks_per_page", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the maximum number of predicate-locked pages and tuples per relation.", - "DataType": "integer", - "AllowedValues": "-2147483648-2147483647", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "max_pred_locks_per_relation", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the maximum number of predicate locks per transaction.", - "DataType": "integer", - "AllowedValues": "10-2147483647", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "max_pred_locks_per_transaction", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the maximum number of simultaneously prepared transactions.", - "DataType": "integer", - "IsModifiable": true, - "AllowedValues": "0-8388607", - "Source": "engine-default", - "ParameterValue": "0", - "ParameterName": "max_prepared_transactions", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the maximum number of replication slots that the server can support.", - "DataType": "integer", - "IsModifiable": true, - "AllowedValues": "5-8388607", - "Source": "system", - "ParameterValue": "10", - "ParameterName": "max_replication_slots", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "(kB) Sets the maximum stack depth, in kilobytes.", - "DataType": "integer", - "IsModifiable": true, - "AllowedValues": "100-2147483647", - "Source": "system", - "ParameterValue": "6144", - "ParameterName": "max_stack_depth", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "(ms) Sets the maximum delay before canceling queries when a hot standby server is processing archived WAL data.", - "DataType": "integer", - "AllowedValues": "-1-2147483647", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "max_standby_archive_delay", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "(ms) Sets the maximum delay before canceling queries when a hot standby server is processing streamed WAL data.", - "DataType": "integer", - "AllowedValues": "-1-2147483647", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "max_standby_streaming_delay", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Maximum number of synchronization workers per subscription", - "DataType": "integer", - "AllowedValues": "0-262143", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "max_sync_workers_per_subscription", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the maximum number of simultaneously running WAL sender processes.", - "DataType": "integer", - "IsModifiable": true, - "AllowedValues": "5-8388607", - "Source": "system", - "ParameterValue": "10", - "ParameterName": "max_wal_senders", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "(MB) Sets the WAL size that triggers a checkpoint.", - "DataType": "integer", - "IsModifiable": true, - "AllowedValues": "128-201326592", - "Source": "system", - "ParameterValue": "2048", - "ParameterName": "max_wal_size", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the maximum number of concurrent worker processes.", - "DataType": "integer", - "IsModifiable": true, - "AllowedValues": "0-262143", - "Source": "engine-default", - "ParameterValue": "8", - "ParameterName": "max_worker_processes", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "(8kB) Sets the minimum amount of index data for a parallel scan.", - "DataType": "integer", - "AllowedValues": "0-715827882", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "min_parallel_index_scan_size", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "(8kB) Sets the minimum amount of table data for a parallel scan.", - "DataType": "integer", - "AllowedValues": "0-715827882", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "min_parallel_table_scan_size", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "(MB) Sets the minimum size to shrink the WAL to.", - "DataType": "integer", - "IsModifiable": true, - "AllowedValues": "128-201326592", - "Source": "system", - "ParameterValue": "192", - "ParameterName": "min_wal_size", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "(min) Time before a snapshot is too old to read pages changed after the snapshot was taken.", - "DataType": "integer", - "AllowedValues": "-1-86400", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "old_snapshot_threshold", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Emit a warning for constructs that changed meaning since PostgreSQL 9.4.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "operator_precedence_warning", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Emulate oracle's date output behaviour.", - "DataType": "string", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "orafce.nls_date_format", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Specify timezone used for sysdate function.", - "DataType": "string", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "orafce.timezone", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Controls whether Gather and Gather Merge also run subplans.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "parallel_leader_participation", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the planner's estimate of the cost of starting up worker processes for parallel query.", - "DataType": "float", - "AllowedValues": "0-1.79769e+308", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "parallel_setup_cost", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the planner's estimate of the cost of passing each tuple (row) from worker to master backend.", - "DataType": "float", - "AllowedValues": "0-1.79769e+308", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "parallel_tuple_cost", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Encrypt passwords.", - "DataType": "string", - "IsModifiable": true, - "AllowedValues": "md5,scram-sha-256", - "Source": "system", - "ParameterValue": "md5", - "ParameterName": "password_encryption", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Specifies which classes of statements will be logged by session audit logging.", - "DataType": "list", - "AllowedValues": "ddl,function,misc,read,role,write,none,all,-ddl,-function,-misc,-read,-role,-write", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pgaudit.log", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Specifies that session logging should be enabled in the case where all relations in a statement are in pg_catalog.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pgaudit.log_catalog", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Specifies the log level that will be used for log entries.", - "DataType": "string", - "AllowedValues": "debug5,debug4,debug3,debug2,debug1,info,notice,warning,log", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pgaudit.log_level", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Specifies that audit logging should include the parameters that were passed with the statement.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pgaudit.log_parameter", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Specifies whether session audit logging should create a separate log entry for each relation (TABLE, VIEW, etc.) referenced in a SELECT or DML statement.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pgaudit.log_relation", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Specifies whether logging will include the statement text and parameters with the first log entry for a statement/substatement combination or with every entry.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pgaudit.log_statement_once", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Specifies the master role to use for object audit logging.", - "DataType": "string", - "AllowedValues": "rds_pgaudit", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pgaudit.role", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Logs results of hint parsing.", - "DataType": "string", - "AllowedValues": "off,on,detailed,verbose", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_hint_plan.debug_print", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Force planner to use plans specified in the hint comment preceding to the query.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_hint_plan.enable_hint", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Force planner to not get hint by using table lookups.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_hint_plan.enable_hint_table", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Message level of debug messages.", - "DataType": "string", - "AllowedValues": "debug5,debug4,debug3,debug2,debug1,log,info,notice,warning,error", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_hint_plan.message_level", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Message level of parse errors.", - "DataType": "string", - "AllowedValues": "debug5,debug4,debug3,debug2,debug1,log,info,notice,warning,error", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_hint_plan.parse_messages", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Batch inserts if possible", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pglogical.batch_inserts", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets log level used for logging resolved conflicts.", - "DataType": "string", - "AllowedValues": "debug5,debug4,debug3,debug2,debug1,info,notice,warning,error,log,fatal,panic", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pglogical.conflict_log_level", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets method used for conflict resolution for resolvable conflicts.", - "DataType": "string", - "AllowedValues": "error,apply_remote,keep_local,last_update_wins,first_update_wins", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pglogical.conflict_resolution", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "connection options to add to all peer node connections", - "DataType": "string", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pglogical.extra_connection_options", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "pglogical specific synchronous commit value", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pglogical.synchronous_commit", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Use SPI instead of low-level API for applying changes", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pglogical.use_spi", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets if the result value is normalized or not.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_similarity.block_is_normalized", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the threshold used by the Block similarity function.", - "DataType": "float", - "AllowedValues": "0-1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_similarity.block_threshold", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the tokenizer for Block similarity function.", - "DataType": "string", - "AllowedValues": "alnum,gram,word,camelcase", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_similarity.block_tokenizer", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets if the result value is normalized or not.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_similarity.cosine_is_normalized", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the threshold used by the Cosine similarity function.", - "DataType": "float", - "AllowedValues": "0-1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_similarity.cosine_threshold", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the tokenizer for Cosine similarity function.", - "DataType": "string", - "AllowedValues": "alnum,gram,word,camelcase", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_similarity.cosine_tokenizer", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets if the result value is normalized or not.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_similarity.dice_is_normalized", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the threshold used by the Dice similarity measure.", - "DataType": "float", - "AllowedValues": "0-1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_similarity.dice_threshold", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the tokenizer for Dice similarity measure.", - "DataType": "string", - "AllowedValues": "alnum,gram,word,camelcase", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_similarity.dice_tokenizer", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets if the result value is normalized or not.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_similarity.euclidean_is_normalized", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the threshold used by the Euclidean similarity measure.", - "DataType": "float", - "AllowedValues": "0-1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_similarity.euclidean_threshold", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the tokenizer for Euclidean similarity measure.", - "DataType": "string", - "AllowedValues": "alnum,gram,word,camelcase", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_similarity.euclidean_tokenizer", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets if the result value is normalized or not.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_similarity.hamming_is_normalized", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the threshold used by the Block similarity metric.", - "DataType": "float", - "AllowedValues": "0-1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_similarity.hamming_threshold", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets if the result value is normalized or not.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_similarity.jaccard_is_normalized", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the threshold used by the Jaccard similarity measure.", - "DataType": "float", - "AllowedValues": "0-1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_similarity.jaccard_threshold", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the tokenizer for Jaccard similarity measure.", - "DataType": "string", - "AllowedValues": "alnum,gram,word,camelcase", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_similarity.jaccard_tokenizer", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets if the result value is normalized or not.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_similarity.jaro_is_normalized", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the threshold used by the Jaro similarity measure.", - "DataType": "float", - "AllowedValues": "0-1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_similarity.jaro_threshold", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets if the result value is normalized or not.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_similarity.jarowinkler_is_normalized", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the threshold used by the Jarowinkler similarity measure.", - "DataType": "float", - "AllowedValues": "0-1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_similarity.jarowinkler_threshold", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets if the result value is normalized or not.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_similarity.levenshtein_is_normalized", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the threshold used by the Levenshtein similarity measure.", - "DataType": "float", - "AllowedValues": "0-1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_similarity.levenshtein_threshold", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets if the result value is normalized or not.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_similarity.matching_is_normalized", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the threshold used by the Matching Coefficient similarity measure.", - "DataType": "float", - "AllowedValues": "0-1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_similarity.matching_threshold", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the tokenizer for Matching Coefficient similarity measure.", - "DataType": "string", - "AllowedValues": "alnum,gram,word,camelcase", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_similarity.matching_tokenizer", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets if the result value is normalized or not.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_similarity.mongeelkan_is_normalized", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the threshold used by the Monge-Elkan similarity measure.", - "DataType": "float", - "AllowedValues": "0-1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_similarity.mongeelkan_threshold", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the tokenizer for Monge-Elkan similarity measure.", - "DataType": "string", - "AllowedValues": "alnum,gram,word,camelcase", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_similarity.mongeelkan_tokenizer", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the gap penalty used by the Needleman-Wunsch similarity measure.", - "DataType": "float", - "AllowedValues": "-9223370000000000000-9223370000000000000", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_similarity.nw_gap_penalty", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets if the result value is normalized or not.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_similarity.nw_is_normalized", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the threshold used by the Needleman-Wunsch similarity measure.", - "DataType": "float", - "AllowedValues": "0-1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_similarity.nw_threshold", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets if the result value is normalized or not.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_similarity.overlap_is_normalized", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the threshold used by the Overlap Coefficient similarity measure.", - "DataType": "float", - "AllowedValues": "0-1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_similarity.overlap_threshold", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the tokenizer for Overlap Coefficientsimilarity measure.", - "DataType": "string", - "AllowedValues": "alnum,gram,word,camelcase", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_similarity.overlap_tokenizer", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets if the result value is normalized or not.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_similarity.qgram_is_normalized", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the threshold used by the Q-Gram similarity measure.", - "DataType": "float", - "AllowedValues": "0-1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_similarity.qgram_threshold", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the tokenizer for Q-Gram measure.", - "DataType": "string", - "AllowedValues": "alnum,gram,word,camelcase", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_similarity.qgram_tokenizer", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets if the result value is normalized or not.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_similarity.swg_is_normalized", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the threshold used by the Smith-Waterman-Gotoh similarity measure.", - "DataType": "float", - "AllowedValues": "0-1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_similarity.swg_threshold", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets if the result value is normalized or not.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_similarity.sw_is_normalized", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the threshold used by the Smith-Waterman similarity measure.", - "DataType": "float", - "AllowedValues": "0-1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_similarity.sw_threshold", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the maximum number of statements tracked by pg_stat_statements.", - "DataType": "integer", - "AllowedValues": "100-2147483647", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_stat_statements.max", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Save pg_stat_statements statistics across server shutdowns.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_stat_statements.save", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Selects which statements are tracked by pg_stat_statements.", - "DataType": "string", - "AllowedValues": "NONE,TOP,ALL", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_stat_statements.track", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Selects whether utility commands are tracked by pg_stat_statements.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "pg_stat_statements.track_utility", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the TCP port the server listens on.", - "DataType": "integer", - "IsModifiable": false, - "AllowedValues": "1-65535", - "Source": "system", - "ParameterValue": "{EndPointPort}", - "ParameterName": "port", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Enable for disable GDAL drivers used with PostGIS in Postgres 9.3.5 and above.", - "DataType": "string", - "IsModifiable": true, - "AllowedValues": "ENABLE_ALL,DISABLE_ALL", - "Source": "system", - "ParameterValue": "ENABLE_ALL", - "ParameterName": "postgis.gdal_enabled_drivers", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "When generating SQL fragments, quote all identifiers.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "quote_all_identifiers", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the planners estimate of the cost of a nonsequentially fetched disk page.", - "DataType": "float", - "AllowedValues": "0-1.79769e+308", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "random_page_cost", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "RDS parameter to enable/disable adaptive autovacuum.", - "DataType": "boolean", - "IsModifiable": true, - "AllowedValues": "0,1", - "Source": "system", - "ParameterValue": "1", - "ParameterName": "rds.adaptive_autovacuum", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Allow DNS resolution in Customer VPC.", - "DataType": "boolean", - "IsModifiable": true, - "AllowedValues": "0,1", - "Source": "system", - "ParameterValue": "0", - "ParameterName": "rds.custom_dns_resolution", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "List of extensions provided by RDS", - "DataType": "string", - "IsModifiable": false, - "Source": "system", - "ParameterValue": "address_standardizer, address_standardizer_data_us, amcheck, aws_commons, aws_s3, bloom, btree_gin, btree_gist, citext, cube, dblink, dict_int, dict_xsyn, earthdistance, fuzzystrmatch, hll, hstore, hstore_plperl, intagg, intarray, ip4r, isn, jsonb_plperl, log_fdw, ltree, orafce, pageinspect, pgaudit, pgcrypto, pglogical, pgrouting, pgrowlocks, pgstattuple, pgtap, pg_buffercache, pg_freespacemap, pg_hint_plan, pg_prewarm, pg_repack, pg_similarity, pg_stat_statements, pg_trgm, pg_visibility, plcoffee, plls, plperl, plpgsql, pltcl, plv8, postgis, postgis_tiger_geocoder, postgis_topology, postgres_fdw, prefix, sslinfo, tablefunc, test_parser, tsm_system_rows, tsm_system_time, unaccent, uuid-ossp", - "ParameterName": "rds.extensions", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "See log messages for RDS admin user actions in customer databases.", - "DataType": "string", - "AllowedValues": "disabled,debug5,debug4,debug3,debug2,debug1,info,notice,warning,error,log,fatal,panic", - "Source": "system", - "IsModifiable": true, - "ParameterName": "rds.force_admin_logging_level", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "See log messages related to autovacuum operations.", - "DataType": "string", - "IsModifiable": true, - "AllowedValues": "disabled,debug5,debug4,debug3,debug2,debug1,info,notice,warning,error,log,fatal,panic", - "Source": "system", - "ParameterValue": "INFO", - "ParameterName": "rds.force_autovacuum_logging_level", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Force SSL connections.", - "DataType": "boolean", - "IsModifiable": true, - "AllowedValues": "0,1", - "Source": "system", - "ParameterValue": "0", - "ParameterName": "rds.force_ssl", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Enables logical decoding.", - "DataType": "boolean", - "IsModifiable": true, - "AllowedValues": "0,1", - "Source": "engine-default", - "ParameterValue": "0", - "ParameterName": "rds.logical_replication", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Amazon RDS will delete PostgreSQL log that are older than N minutes.", - "DataType": "integer", - "IsModifiable": true, - "AllowedValues": "1440-10080", - "Source": "system", - "ParameterValue": "4320", - "ParameterName": "rds.log_retention_period", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the maximum size for tcp buffers.", - "DataType": "integer", - "IsModifiable": false, - "AllowedValues": "4096-1000000000", - "Source": "system", - "ParameterValue": "33554432", - "ParameterName": "rds.max_tcp_buffers", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Size of the stats ramdisk in MB. A nonzero value signals HM to set up the ramdisk.", - "DataType": "integer", - "IsModifiable": true, - "AllowedValues": "0-8196", - "Source": "system", - "ParameterValue": "0", - "ParameterName": "rds.pg_stat_ramdisk_size", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the number of connection slots reserved for rds_superusers.", - "DataType": "integer", - "IsModifiable": true, - "AllowedValues": "0-8388607", - "Source": "system", - "ParameterValue": "2", - "ParameterName": "rds.rds_superuser_reserved_connections", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "restricts password-related commands to members of rds_password", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "system", - "IsModifiable": true, - "ParameterName": "rds.restrict_password_commands", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "List of superuser-only variables for which we elevate rds_superuser modification statements.", - "DataType": "string", - "IsModifiable": false, - "Source": "system", - "ParameterValue": "session_replication_role", - "ParameterName": "rds.superuser_variables", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Reinitialize server after backend crash.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": false, - "ParameterName": "restart_after_crash", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Enable row security.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "row_security", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the schema search order for names that are not schema-qualified.", - "DataType": "string", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "search_path", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the planners estimate of the cost of a sequentially fetched disk page.", - "DataType": "float", - "AllowedValues": "0-1.79769e+308", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "seq_page_cost", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the server (database) character set encoding.", - "DataType": "string", - "Source": "system", - "IsModifiable": false, - "ParameterName": "server_encoding", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the sessions behavior for triggers and rewrite rules.", - "DataType": "string", - "AllowedValues": "origin,replica,local", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "session_replication_role", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "(8kB) Sets the number of shared memory buffers used by the server.", - "DataType": "integer", - "IsModifiable": true, - "AllowedValues": "16-1073741823", - "Source": "user", - "ParameterValue": "{DBInstanceClassMemory*2/40960}", - "ParameterName": "shared_buffers", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Lists shared libraries to preload into server.", - "DataType": "list", - "IsModifiable": true, - "AllowedValues": "auto_explain,orafce,pgaudit,pglogical,pg_hint_plan,pg_similarity,pg_stat_statements", - "Source": "system", - "ParameterValue": "pg_stat_statements", - "ParameterName": "shared_preload_libraries", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Enables SSL connections.", - "DataType": "boolean", - "IsModifiable": true, - "AllowedValues": "0,1", - "Source": "system", - "ParameterValue": "1", - "ParameterName": "ssl", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Location of the SSL server authority file.", - "DataType": "string", - "IsModifiable": false, - "Source": "system", - "ParameterValue": "/rdsdbdata/rds-metadata/ca-cert.pem", - "ParameterName": "ssl_ca_file", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Location of the SSL server certificate file.", - "DataType": "string", - "IsModifiable": false, - "Source": "system", - "ParameterValue": "/rdsdbdata/rds-metadata/server-cert.pem", - "ParameterName": "ssl_cert_file", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the list of allowed SSL ciphers.", - "DataType": "string", - "Source": "engine-default", - "IsModifiable": false, - "ParameterName": "ssl_ciphers", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Location of the SSL server private key file", - "DataType": "string", - "IsModifiable": false, - "Source": "system", - "ParameterValue": "/rdsdbdata/rds-metadata/server-key.pem", - "ParameterName": "ssl_key_file", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Causes ... strings to treat backslashes literally.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "standard_conforming_strings", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "(ms) Sets the maximum allowed duration of any statement.", - "DataType": "integer", - "AllowedValues": "0-2147483647", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "statement_timeout", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Writes temporary statistics files to the specified directory.", - "DataType": "string", - "IsModifiable": false, - "Source": "system", - "ParameterValue": "/rdsdbdata/db/pg_stat_tmp", - "ParameterName": "stats_temp_directory", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the number of connection slots reserved for superusers.", - "DataType": "integer", - "IsModifiable": false, - "AllowedValues": "0-8388607", - "Source": "system", - "ParameterValue": "3", - "ParameterName": "superuser_reserved_connections", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Enable synchronized sequential scans.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "synchronize_seqscans", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the current transactions synchronization level.", - "DataType": "string", - "IsModifiable": true, - "AllowedValues": "local,on,off", - "Source": "system", - "ParameterValue": "on", - "ParameterName": "synchronous_commit", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the syslog facility to be used when syslog enabled.", - "DataType": "string", - "AllowedValues": "local0,local1,local2,local3,local4,local5,local6,local7", - "Source": "engine-default", - "IsModifiable": false, - "ParameterName": "syslog_facility", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Maximum number of TCP keepalive retransmits.", - "DataType": "integer", - "AllowedValues": "0-2147483647", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "tcp_keepalives_count", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "(s) Time between issuing TCP keepalives.", - "DataType": "integer", - "AllowedValues": "0-2147483647", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "tcp_keepalives_idle", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "(s) Time between TCP keepalive retransmits.", - "DataType": "integer", - "AllowedValues": "0-2147483647", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "tcp_keepalives_interval", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "(8kB) Sets the maximum number of temporary buffers used by each session.", - "DataType": "integer", - "AllowedValues": "100-1073741823", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "temp_buffers", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "(kB) Limits the total size of all temporary files used by each process.", - "DataType": "integer", - "AllowedValues": "-1-2147483647", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "temp_file_limit", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the tablespace(s) to use for temporary tables and sort files.", - "DataType": "string", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "temp_tablespaces", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the time zone for displaying and interpreting time stamps.", - "DataType": "string", - "IsModifiable": true, - "Source": "system", - "ParameterValue": "UTC", - "ParameterName": "timezone", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Collects information about executing commands.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "track_activities", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the size reserved for pg_stat_activity.current_query, in bytes.", - "DataType": "integer", - "IsModifiable": true, - "AllowedValues": "100-102400", - "Source": "engine-default", - "ParameterValue": "4096", - "ParameterName": "track_activity_query_size", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Collects transaction commit time.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "track_commit_timestamp", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Collects statistics on database activity.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "track_counts", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Collects function-level statistics on database activity.", - "DataType": "string", - "IsModifiable": true, - "AllowedValues": "none,pl,all", - "Source": "engine-default", - "ParameterValue": "pl", - "ParameterName": "track_functions", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Collects timing statistics on database IO activity.", - "DataType": "boolean", - "IsModifiable": true, - "AllowedValues": "0,1", - "Source": "system", - "ParameterValue": "1", - "ParameterName": "track_io_timing", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Treats expr=NULL as expr IS NULL.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "transform_null_equals", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the directory where the Unix-domain socket will be created.", - "DataType": "string", - "IsModifiable": false, - "Source": "system", - "ParameterValue": "/tmp", - "ParameterName": "unix_socket_directories", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the owning group of the Unix-domain socket.", - "DataType": "string", - "IsModifiable": false, - "Source": "system", - "ParameterValue": "rdsdb", - "ParameterName": "unix_socket_group", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the access permissions of the Unix-domain socket.", - "DataType": "integer", - "IsModifiable": false, - "AllowedValues": "0-511", - "Source": "system", - "ParameterValue": "0700", - "ParameterName": "unix_socket_permissions", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Updates the process title to show the active SQL command.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "update_process_title", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Number of tuple inserts prior to index cleanup as a fraction of reltuples.", - "DataType": "integer", - "AllowedValues": "0-10000000000", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "vacuum_cleanup_index_scale_factor", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "(ms) Vacuum cost delay in milliseconds.", - "DataType": "integer", - "AllowedValues": "0-100", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "vacuum_cost_delay", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Vacuum cost amount available before napping.", - "DataType": "integer", - "AllowedValues": "1-10000", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "vacuum_cost_limit", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Vacuum cost for a page dirtied by vacuum.", - "DataType": "integer", - "AllowedValues": "0-10000", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "vacuum_cost_page_dirty", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Vacuum cost for a page found in the buffer cache.", - "DataType": "integer", - "AllowedValues": "0-10000", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "vacuum_cost_page_hit", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Vacuum cost for a page not found in the buffer cache.", - "DataType": "integer", - "IsModifiable": true, - "AllowedValues": "0-10000", - "Source": "system", - "ParameterValue": "5", - "ParameterName": "vacuum_cost_page_miss", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Number of transactions by which VACUUM and HOT cleanup should be deferred, if any.", - "DataType": "integer", - "AllowedValues": "0-1000000", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "vacuum_defer_cleanup_age", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Minimum age at which VACUUM should freeze a table row.", - "DataType": "integer", - "AllowedValues": "0-1000000000", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "vacuum_freeze_min_age", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Age at which VACUUM should scan whole table to freeze tuples.", - "DataType": "integer", - "AllowedValues": "0-2000000000", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "vacuum_freeze_table_age", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Minimum age at which VACUUM should freeze a MultiXactId in a table row.", - "DataType": "integer", - "AllowedValues": "0-1000000000", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "vacuum_multixact_freeze_min_age", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Multixact age at which VACUUM should scan whole table to freeze tuples.", - "DataType": "integer", - "AllowedValues": "0-2000000000", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "vacuum_multixact_freeze_table_age", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "(8kB) Sets the number of disk-page buffers in shared memory for WAL.", - "DataType": "integer", - "AllowedValues": "-1-262143", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "wal_buffers", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Compresses full-page writes written in WAL file.", - "DataType": "boolean", - "AllowedValues": "0,1", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "wal_compression", - "ApplyType": "static" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets the number of WAL files held for standby servers.", - "DataType": "integer", - "IsModifiable": true, - "AllowedValues": "0-2147483647", - "Source": "system", - "ParameterValue": "32", - "ParameterName": "wal_keep_segments", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "(s) Sets the maximum interval between WAL receiver status reports to the primary.", - "DataType": "integer", - "AllowedValues": "0-2147483", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "wal_receiver_status_interval", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "(ms) Sets the maximum wait time to receive data from the primary.", - "DataType": "integer", - "IsModifiable": true, - "AllowedValues": "0-3600000", - "Source": "engine-default", - "ParameterValue": "30000", - "ParameterName": "wal_receiver_timeout", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "(ms) Sets the maximum time to wait for WAL replication.", - "DataType": "integer", - "IsModifiable": true, - "AllowedValues": "0-3600000", - "Source": "engine-default", - "ParameterValue": "30000", - "ParameterName": "wal_sender_timeout", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Selects the method used for forcing WAL updates to disk.", - "DataType": "string", - "AllowedValues": "fsync,fdatasync,open_sync,open_datasync", - "Source": "system", - "IsModifiable": false, - "ParameterName": "wal_sync_method", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "(ms) WAL writer sleep time between WAL flushes.", - "DataType": "integer", - "AllowedValues": "1-10000", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "wal_writer_delay", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "(8Kb) Amount of WAL written out by WAL writer triggering a flush.", - "DataType": "integer", - "AllowedValues": "0-2147483647", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "wal_writer_flush_after", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "immediate", - "Description": "(kB) Sets the maximum memory to be used for query workspaces.", - "DataType": "integer", - "IsModifiable": true, - "AllowedValues": "64-2147483647", - "Source": "user", - "ParameterValue": "16384", - "ParameterName": "work_mem", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets how binary values are to be encoded in XML.", - "DataType": "string", - "AllowedValues": "base64,hex", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "xmlbinary", - "ApplyType": "dynamic" - }, - { - "ApplyMethod": "pending-reboot", - "Description": "Sets whether XML data in implicit parsing and serialization operations is to be considered as documents or content fragments.", - "DataType": "string", - "AllowedValues": "content,document", - "Source": "engine-default", - "IsModifiable": true, - "ParameterName": "xmloption", - "ApplyType": "dynamic" + "ParameterName": "application_name", + "Description": "Sets the application name to be reported in statistics and logs.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "archive_command", + "ParameterValue": "/etc/rds/dbbin/pgscripts/rds_wal_archive %p", + "Description": "Sets the shell command that will be called to archive a WAL file.", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "string", + "IsModifiable": false, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "archive_timeout", + "ParameterValue": "300", + "Description": "(s) Forces a switch to the next xlog file if a new file has not been started within N seconds.", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-2147483647", + "IsModifiable": false, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "array_nulls", + "Description": "Enable input of NULL elements in arrays.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "authentication_timeout", + "Description": "(s) Sets the maximum allowed time to complete client authentication.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "1-600", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "auto_explain.log_analyze", + "Description": "Use EXPLAIN ANALYZE for plan logging.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "auto_explain.log_buffers", + "Description": "Log buffers usage.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "auto_explain.log_format", + "Description": "EXPLAIN format to be used for plan logging.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "text,xml,json,yaml", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "auto_explain.log_min_duration", + "Description": "(ms) Sets the minimum execution time above which plans will be logged.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "-1-2147483647", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "auto_explain.log_nested_statements", + "Description": "Log nested statements.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "auto_explain.log_timing", + "Description": "Collect timing data, not just row counts.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "auto_explain.log_triggers", + "Description": "Include trigger statistics in plans.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "auto_explain.log_verbose", + "Description": "Use EXPLAIN VERBOSE for plan logging.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "auto_explain.sample_rate", + "Description": "Fraction of queries to process.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "0-1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "autovacuum", + "Description": "Starts the autovacuum subprocess.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "autovacuum_analyze_scale_factor", + "ParameterValue": "0.05", + "Description": "Number of tuple inserts, updates or deletes prior to analyze as a fraction of reltuples.", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "0-100", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "autovacuum_analyze_threshold", + "Description": "Minimum number of tuple inserts, updates or deletes prior to analyze.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-2147483647", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "autovacuum_freeze_max_age", + "Description": "Age at which to autovacuum a table to prevent transaction ID wraparound.", + "Source": "engine-default", + "ApplyType": "static", + "DataType": "integer", + "AllowedValues": "100000000-750000000", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "autovacuum_max_workers", + "ParameterValue": "GREATEST({DBInstanceClassMemory/64371566592},3)", + "Description": "Sets the maximum number of simultaneously running autovacuum worker processes.", + "Source": "system", + "ApplyType": "static", + "DataType": "integer", + "AllowedValues": "1-8388607", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "autovacuum_multixact_freeze_max_age", + "Description": "Multixact age at which to autovacuum a table to prevent multixact wraparound.", + "Source": "engine-default", + "ApplyType": "static", + "DataType": "integer", + "AllowedValues": "10000000-2000000000", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "autovacuum_naptime", + "ParameterValue": "15", + "Description": "(s) Time to sleep between autovacuum runs.", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "1-2147483", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "autovacuum_vacuum_cost_delay", + "Description": "(ms) Vacuum cost delay in milliseconds, for autovacuum.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "-1-100", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "autovacuum_vacuum_cost_limit", + "ParameterValue": "GREATEST({log(DBInstanceClassMemory/21474836480)*600},200)", + "Description": "Vacuum cost amount available before napping, for autovacuum.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "-1-10000", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "autovacuum_vacuum_insert_scale_factor", + "Description": "Number of tuple inserts prior to vacuum as a fraction of reltuples.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "0-100", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "autovacuum_vacuum_insert_threshold", + "Description": "Minimum number of tuple inserts prior to vacuum, or -1 to disable insert vacuums.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "-1-2147483647", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "autovacuum_vacuum_scale_factor", + "ParameterValue": "0.1", + "Description": "Number of tuple updates or deletes prior to vacuum as a fraction of reltuples.", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "0-100", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "autovacuum_vacuum_threshold", + "Description": "Minimum number of tuple updates or deletes prior to vacuum.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-2147483647", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "autovacuum_work_mem", + "Description": "(kB) Sets the maximum memory to be used by each autovacuum worker process.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "-1-2147483647", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "aws_lambda.connect_timeout_ms", + "Description": "Sets the maximum time to wait while connecting to AWS Lambda.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "1-900000", + "IsModifiable": true, + "MinimumEngineVersion": "14.1", + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "aws_lambda.request_timeout_ms", + "Description": "Sets the maximum time to wait while waiting for response from AWS Lambda", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "1-900000", + "IsModifiable": true, + "MinimumEngineVersion": "14.1", + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "backend_flush_after", + "Description": "(8Kb) Number of pages after which previously performed writes are flushed to disk.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-256", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "backslash_quote", + "Description": "Sets whether \\ is allowed in string literals.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "safe_encoding,on,off", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "backtrace_functions", + "Description": "Log backtrace for errors in these functions.", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "string", + "IsModifiable": false, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "bgwriter_delay", + "Description": "(ms) Background writer sleep time between rounds.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "10-10000", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "bgwriter_flush_after", + "Description": "(8Kb) Number of pages after which previously performed writes are flushed to disk.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-256", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "bgwriter_lru_maxpages", + "Description": "Background writer maximum number of LRU pages to flush per round.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-1000", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "bgwriter_lru_multiplier", + "Description": "Multiple of the average buffer usage to free per round.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "0-10", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "bytea_output", + "Description": "Sets the output format for bytea.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "escape,hex", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "check_function_bodies", + "Description": "Check function bodies during CREATE FUNCTION.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "checkpoint_completion_target", + "ParameterValue": "0.9", + "Description": "Time spent flushing dirty buffers during checkpoint, as fraction of checkpoint interval.", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "0-1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "checkpoint_flush_after", + "Description": "(8kB) Number of pages after which previously performed writes are flushed to disk.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-256", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "checkpoint_timeout", + "Description": "(s) Sets the maximum time between automatic WAL checkpoints.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "30-3600", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "checkpoint_warning", + "Description": "(s) Enables warnings if checkpoint segments are filled more frequently than this.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-2147483647", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "client_connection_check_interval", + "Description": "time between checks for client disconnection while running queries", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-2147483647", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "client_encoding", + "ParameterValue": "UTF8", + "Description": "Sets the clients character set encoding.", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "string", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "client_min_messages", + "Description": "Sets the message levels that are sent to the client.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "debug5,debug4,debug3,debug2,debug1,log,notice,warning,error", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "commit_delay", + "Description": "Sets the delay in microseconds between transaction commit and flushing WAL to disk.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-100000", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "commit_siblings", + "Description": "Sets the minimum concurrent open transactions before performing commit_delay.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-1000", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "compute_query_id", + "ParameterValue": "auto", + "Description": "Enables in-core computation of a query identifier", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "on,auto", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "config_file", + "ParameterValue": "/rdsdbdata/config/postgresql.conf", + "Description": "Sets the servers main configuration file.", + "Source": "system", + "ApplyType": "static", + "DataType": "string", + "IsModifiable": false, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "constraint_exclusion", + "Description": "Enables the planner to use constraints to optimize queries.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "partition,on,off", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "cpu_index_tuple_cost", + "Description": "Sets the planners estimate of the cost of processing each index entry during an index scan.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "0-1.79769e+308", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "cpu_operator_cost", + "Description": "Sets the planners estimate of the cost of processing each operator or function call.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "0-1.79769e+308", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "cpu_tuple_cost", + "Description": "Sets the planners estimate of the cost of processing each tuple (row).", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "0-1.79769e+308", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "cron.database_name", + "ParameterValue": "postgres", + "Description": "Sets the database to store pg_cron metadata tables", + "Source": "engine-default", + "ApplyType": "static", + "DataType": "string", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "cron.log_run", + "ParameterValue": "on", + "Description": "Log all jobs runs into the job_run_details table", + "Source": "engine-default", + "ApplyType": "static", + "DataType": "string", + "AllowedValues": "on,off", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "cron.log_statement", + "ParameterValue": "on", + "Description": "Log all cron statements prior to execution.", + "Source": "engine-default", + "ApplyType": "static", + "DataType": "string", + "AllowedValues": "on,off", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "cron.max_running_jobs", + "ParameterValue": "5", + "Description": "Maximum number of jobs that can run concurrently.", + "Source": "engine-default", + "ApplyType": "static", + "DataType": "integer", + "AllowedValues": "0-100", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "cron.use_background_workers", + "ParameterValue": "on", + "Description": "Enables background workers for pg_cron", + "Source": "system", + "ApplyType": "static", + "DataType": "string", + "IsModifiable": false, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "cursor_tuple_fraction", + "Description": "Sets the planners estimate of the fraction of a cursors rows that will be retrieved.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "0-1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "data_directory", + "ParameterValue": "/rdsdbdata/db", + "Description": "Sets the servers data directory.", + "Source": "system", + "ApplyType": "static", + "DataType": "string", + "IsModifiable": false, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "datestyle", + "Description": "Sets the display format for date and time values.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "db_user_namespace", + "Description": "Enables per-database user names.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": false, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "deadlock_timeout", + "Description": "(ms) Sets the time to wait on a lock before checking for deadlock.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "1-2147483647", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "debug_pretty_print", + "Description": "Indents parse and plan tree displays.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "debug_print_parse", + "Description": "Logs each querys parse tree.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "debug_print_plan", + "Description": "Logs each querys execution plan.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "debug_print_rewritten", + "Description": "Logs each querys rewritten parse tree.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "default_statistics_target", + "Description": "Sets the default statistics target.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "1-10000", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "default_tablespace", + "Description": "Sets the default tablespace to create tables and indexes in.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "default_toast_compression", + "Description": "Sets the default TOAST compression method for columns of newly-created tables", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "pglz,lz4", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "default_transaction_deferrable", + "Description": "Sets the default deferrable status of new transactions.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "default_transaction_isolation", + "Description": "Sets the transaction isolation level of each new transaction.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "serializable,repeatable read,read committed,read uncommitted", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "default_transaction_read_only", + "Description": "Sets the default read-only status of new transactions.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "effective_cache_size", + "ParameterValue": "{DBInstanceClassMemory*3/32768}", + "Description": "(8kB) Sets the planners assumption about the size of the disk cache.", + "Source": "user", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "1-2147483647", + "IsModifiable": true, + "ApplyMethod": "immediate" + }, + { + "ParameterName": "effective_io_concurrency", + "Description": "Number of simultaneous requests that can be handled efficiently by the disk subsystem.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-1000", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "enable_async_append", + "Description": "Enables or disables the query planner's use of async-aware append plan types", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "enable_bitmapscan", + "Description": "Enables the planners use of bitmap-scan plans.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "enable_gathermerge", + "Description": "Enables the planner's use of gather merge plans.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "enable_hashagg", + "Description": "Enables the planners use of hashed aggregation plans.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "enable_hashjoin", + "Description": "Enables the planners use of hash join plans.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "enable_incremental_sort", + "Description": "Enables the planner's use of incremental sort steps.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "enable_indexonlyscan", + "Description": "Enables the planner's use of index-only-scan plans.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "enable_indexscan", + "Description": "Enables the planners use of index-scan plans.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "enable_material", + "Description": "Enables the planners use of materialization.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "enable_memoize", + "Description": "Enables the planner's use of memoization", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "enable_mergejoin", + "Description": "Enables the planners use of merge join plans.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "enable_nestloop", + "Description": "Enables the planners use of nested-loop join plans.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "enable_parallel_append", + "Description": "Enables the planner's use of parallel append plans.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "enable_parallel_hash", + "Description": "Enables the planner's user of parallel hash plans.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "enable_partition_pruning", + "Description": "Enable plan-time and run-time partition pruning.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "enable_partitionwise_aggregate", + "Description": "Enables partitionwise aggregation and grouping.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "enable_partitionwise_join", + "Description": "Enables partitionwise join.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "enable_seqscan", + "Description": "Enables the planners use of sequential-scan plans.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "enable_sort", + "Description": "Enables the planners use of explicit sort steps.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "enable_tidscan", + "Description": "Enables the planners use of TID scan plans.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "escape_string_warning", + "Description": "Warn about backslash escapes in ordinary string literals.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "exit_on_error", + "Description": "Terminate session on any error.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": false, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "extra_float_digits", + "Description": "Sets the number of digits displayed for floating-point values.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "-15-3", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "force_parallel_mode", + "Description": "Forces use of parallel query facilities.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "from_collapse_limit", + "Description": "Sets the FROM-list size beyond which subqueries are not collapsed.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "1-2147483647", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "fsync", + "ParameterValue": "1", + "Description": "Forces synchronization of updates to disk.", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": false, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "full_page_writes", + "ParameterValue": "1", + "Description": "Writes full pages to WAL when first modified after a checkpoint.", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": false, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "geqo", + "Description": "Enables genetic query optimization.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "geqo_effort", + "Description": "GEQO: effort is used to set the default for other GEQO parameters.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "1-10", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "geqo_generations", + "Description": "GEQO: number of iterations of the algorithm.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-2147483647", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "geqo_pool_size", + "Description": "GEQO: number of individuals in the population.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-2147483647", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "geqo_seed", + "Description": "GEQO: seed for random path selection.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "0-1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "geqo_selection_bias", + "Description": "GEQO: selective pressure within the population.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "1.5-2", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "geqo_threshold", + "Description": "Sets the threshold of FROM items beyond which GEQO is used.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "2-2147483647", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "gin_fuzzy_search_limit", + "Description": "Sets the maximum allowed result for exact search by GIN.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-2147483647", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "gin_pending_list_limit", + "Description": "(kB) Sets the maximum size of the pending list for GIN index.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "64-2147483647", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "hash_mem_multiplier", + "Description": "Multiple of work_mem to use for hash tables.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "1-1000", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "hba_file", + "ParameterValue": "/rdsdbdata/config/pg_hba.conf", + "Description": "Sets the servers hba configuration file.", + "Source": "system", + "ApplyType": "static", + "DataType": "string", + "IsModifiable": false, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "hll.force_groupagg", + "Description": "Force group aggregation for hll", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "hot_standby_feedback", + "Description": "Allows feedback from a hot standby to the primary that will avoid query conflicts.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "huge_pages", + "ParameterValue": "on", + "Description": "Use of huge pages on Linux.", + "Source": "system", + "ApplyType": "static", + "DataType": "string", + "AllowedValues": "on,off", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "ident_file", + "ParameterValue": "/rdsdbdata/config/pg_ident.conf", + "Description": "Sets the servers ident configuration file.", + "Source": "system", + "ApplyType": "static", + "DataType": "string", + "IsModifiable": false, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "idle_in_transaction_session_timeout", + "ParameterValue": "86400000", + "Description": "(ms) Sets the maximum allowed duration of any idling transaction.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-2147483647", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "idle_session_timeout", + "Description": "Terminate any session that has been idle (that is, waiting for a client query), but not within an open transaction, for longer than the specified amount of time", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-2147483647", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "ignore_invalid_pages", + "ParameterValue": "0", + "Description": "Continues recovery after an invalid pages failure.", + "Source": "engine-default", + "ApplyType": "static", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": false, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "intervalstyle", + "Description": "Sets the display format for interval values.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "postgres,postgres_verbose,sql_standard,iso_8601", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "jit", + "ParameterValue": "0", + "Description": "Allow JIT compilation.", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "jit_above_cost", + "Description": "Perform JIT compilation if query is more expensive.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "-1-1.79769e+308", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "jit_inline_above_cost", + "Description": "Perform JIT inlining if query is more expensive.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "-1-1.79769e+308", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "jit_optimize_above_cost", + "Description": "Optimize JITed functions if query is more expensive.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "-1-1.79769e+308", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "join_collapse_limit", + "Description": "Sets the FROM-list size beyond which JOIN constructs are not flattened.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "1-2147483647", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "lc_messages", + "Description": "Sets the language in which messages are displayed.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "lc_monetary", + "Description": "Sets the locale for formatting monetary amounts.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "lc_numeric", + "Description": "Sets the locale for formatting numbers.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "lc_time", + "Description": "Sets the locale for formatting date and time values.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "listen_addresses", + "ParameterValue": "*", + "Description": "Sets the host name or IP address(es) to listen to.", + "Source": "system", + "ApplyType": "static", + "DataType": "string", + "IsModifiable": false, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "lo_compat_privileges", + "ParameterValue": "0", + "Description": "Enables backward compatibility mode for privilege checks on large objects.", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": false, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "log_autovacuum_min_duration", + "ParameterValue": "10000", + "Description": "(ms) Sets the minimum execution time above which autovacuum actions will be logged.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "-1-2147483647", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "log_checkpoints", + "ParameterValue": "1", + "Description": "Logs each checkpoint.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "log_connections", + "Description": "Logs each successful connection.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "log_destination", + "ParameterValue": "stderr", + "Description": "Sets the destination for server log output.", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "stderr,csvlog", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "log_directory", + "ParameterValue": "/rdsdbdata/log/error", + "Description": "Sets the destination directory for log files.", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "string", + "IsModifiable": false, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "log_disconnections", + "Description": "Logs end of a session, including duration.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "log_duration", + "Description": "Logs the duration of each completed SQL statement.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "log_error_verbosity", + "Description": "Sets the verbosity of logged messages.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "terse,default,verbose", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "log_executor_stats", + "Description": "Writes executor performance statistics to the server log.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "log_file_mode", + "ParameterValue": "0644", + "Description": "Sets the file permissions for log files.", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "string", + "IsModifiable": false, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "log_filename", + "ParameterValue": "postgresql.log.%Y-%m-%d-%H", + "Description": "Sets the file name pattern for log files.", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "postgresql.log.%Y-%m-%d,postgresql.log.%Y-%m-%d-%H", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "logging_collector", + "ParameterValue": "1", + "Description": "Start a subprocess to capture stderr output and/or csvlogs into log files.", + "Source": "system", + "ApplyType": "static", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": false, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "log_hostname", + "Description": "Logs the host name in the connection logs.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "logical_decoding_work_mem", + "Description": "(kB) Sets the maximum memory to be used for logical decoding.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "64-2147483647", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "log_line_prefix", + "ParameterValue": "%t:%r:%u@%d:[%p]:", + "Description": "Controls information prefixed to each log line.", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "string", + "IsModifiable": false, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "log_lock_waits", + "Description": "Logs long lock waits.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "log_min_duration_sample", + "Description": "(ms) Sets the minimum execution time above which a sample of statements will be logged. Sampling is determined by log_statement_sample_rate.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "-1-2147483647", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "log_min_duration_statement", + "Description": "(ms) Sets the minimum execution time above which statements will be logged.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "-1-2147483647", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "log_min_error_statement", + "Description": "Causes all statements generating error at or above this level to be logged.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "debug5,debug4,debug3,debug2,debug1,info,notice,warning,error,log,fatal,panic", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "log_min_messages", + "Description": "Sets the message levels that are logged.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "debug5,debug4,debug3,debug2,debug1,info,notice,warning,error,log,fatal", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "log_parameter_max_length", + "Description": "When logging statements, limit logged parameter values to first N bytes.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "-1-1073741823", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "log_parameter_max_length_on_error", + "Description": "When reporting an error, limit logged parameter values to first N bytes.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "-1-1073741823", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "log_parser_stats", + "Description": "Writes parser performance statistics to the server log.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "log_planner_stats", + "Description": "Writes planner performance statistics to the server log.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "log_recovery_conflict_waits", + "Description": "Controls whether a log message is produced when the startup process waits longer than deadlock_timeout for recovery conflicts", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "log_replication_commands", + "Description": "Logs each replication command.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "log_rotation_age", + "ParameterValue": "60", + "Description": "(min) Automatic log file rotation will occur after N minutes.", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "1-1440", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "log_rotation_size", + "Description": "(kB) Automatic log file rotation will occur after N kilobytes.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-2097151", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "log_statement", + "Description": "Sets the type of statements logged.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "none,ddl,mod,all", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "log_statement_sample_rate", + "Description": "Fraction of statements exceeding log_min_duration_sample to be logged.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "0-1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "log_statement_stats", + "Description": "Writes cumulative performance statistics to the server log.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "log_temp_files", + "Description": "(kB) Log the use of temporary files larger than this number of kilobytes.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "-1-2147483647", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "log_timezone", + "ParameterValue": "UTC", + "Description": "Sets the time zone to use in log messages.", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "string", + "IsModifiable": false, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "log_transaction_sample_rate", + "Description": "Set the fraction of transactions to log for new transactions.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "0.0-1.0", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "log_truncate_on_rotation", + "ParameterValue": "0", + "Description": "Truncate existing log files of same name during log rotation.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": false, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "maintenance_io_concurrency", + "Description": "A variant of effective_io_concurrency that is used for maintenance work.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-1000", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "maintenance_work_mem", + "ParameterValue": "GREATEST({DBInstanceClassMemory*1024/63963136},65536)", + "Description": "(kB) Sets the maximum memory to be used for maintenance operations.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "1024-2147483647", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "max_connections", + "ParameterValue": "LEAST({DBInstanceClassMemory/9531392},5000)", + "Description": "Sets the maximum number of concurrent connections.", + "Source": "system", + "ApplyType": "static", + "DataType": "integer", + "AllowedValues": "6-8388607", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "max_files_per_process", + "Description": "Sets the maximum number of simultaneously open files for each server process.", + "Source": "engine-default", + "ApplyType": "static", + "DataType": "integer", + "AllowedValues": "64-2147483647", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "max_locks_per_transaction", + "ParameterValue": "64", + "Description": "Sets the maximum number of locks per transaction.", + "Source": "engine-default", + "ApplyType": "static", + "DataType": "integer", + "AllowedValues": "10-2147483647", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "max_logical_replication_workers", + "Description": "Maximum number of logical replication worker processes.", + "Source": "engine-default", + "ApplyType": "static", + "DataType": "integer", + "AllowedValues": "0-262143", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "max_parallel_maintenance_workers", + "Description": "Sets the maximum number of parallel processes per maintenance operation.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-1024", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "max_parallel_workers", + "ParameterValue": "GREATEST(${DBInstanceVCPU/2},8)", + "Description": "Sets the maximum number of parallel workers than can be active at one time.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-1024", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "max_parallel_workers_per_gather", + "Description": "Sets the maximum number of parallel processes per executor node.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-1024", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "max_pred_locks_per_page", + "Description": "Sets the maximum number of predicate-locked tuples per page.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-2147483647", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "max_pred_locks_per_relation", + "Description": "Sets the maximum number of predicate-locked pages and tuples per relation.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "-2147483648-2147483647", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "max_pred_locks_per_transaction", + "Description": "Sets the maximum number of predicate locks per transaction.", + "Source": "engine-default", + "ApplyType": "static", + "DataType": "integer", + "AllowedValues": "10-2147483647", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "max_prepared_transactions", + "ParameterValue": "0", + "Description": "Sets the maximum number of simultaneously prepared transactions.", + "Source": "engine-default", + "ApplyType": "static", + "DataType": "integer", + "AllowedValues": "0-8388607", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "max_replication_slots", + "ParameterValue": "20", + "Description": "Sets the maximum number of replication slots that the server can support.", + "Source": "system", + "ApplyType": "static", + "DataType": "integer", + "AllowedValues": "5-8388607", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "max_slot_wal_keep_size", + "Description": "(MB) Sets the maximum WAL size that can be reserved by replication slots.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "-1-2147483647", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "max_stack_depth", + "ParameterValue": "6144", + "Description": "(kB) Sets the maximum stack depth, in kilobytes.", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "100-2147483647", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "max_standby_archive_delay", + "Description": "(ms) Sets the maximum delay before canceling queries when a hot standby server is processing archived WAL data.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "-1-2147483647", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "max_standby_streaming_delay", + "Description": "(ms) Sets the maximum delay before canceling queries when a hot standby server is processing streamed WAL data.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "-1-2147483647", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "max_sync_workers_per_subscription", + "Description": "Maximum number of synchronization workers per subscription", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-262143", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "max_wal_senders", + "ParameterValue": "20", + "Description": "Sets the maximum number of simultaneously running WAL sender processes.", + "Source": "system", + "ApplyType": "static", + "DataType": "integer", + "AllowedValues": "5-8388607", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "max_wal_size", + "ParameterValue": "2048", + "Description": "(MB) Sets the WAL size that triggers a checkpoint.", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "128-201326592", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "max_worker_processes", + "ParameterValue": "GREATEST(${DBInstanceVCPU*2},8)", + "Description": "Sets the maximum number of concurrent worker processes.", + "Source": "engine-default", + "ApplyType": "static", + "DataType": "integer", + "AllowedValues": "0-262143", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "min_dynamic_shared_memory", + "Description": "Specifies the amount of memory that should be allocated at server startup for use by parallel queries", + "Source": "engine-default", + "ApplyType": "static", + "DataType": "integer", + "AllowedValues": "0-715827882", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "min_parallel_index_scan_size", + "Description": "(8kB) Sets the minimum amount of index data for a parallel scan.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-715827882", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "min_parallel_table_scan_size", + "Description": "(8kB) Sets the minimum amount of table data for a parallel scan.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-715827882", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "min_wal_size", + "ParameterValue": "192", + "Description": "(MB) Sets the minimum size to shrink the WAL to.", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "128-201326592", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "old_snapshot_threshold", + "Description": "(min) Time before a snapshot is too old to read pages changed after the snapshot was taken.", + "Source": "engine-default", + "ApplyType": "static", + "DataType": "integer", + "AllowedValues": "-1-86400", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "orafce.nls_date_format", + "Description": "Emulate oracle's date output behaviour.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "orafce.timezone", + "Description": "Specify timezone used for sysdate function.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "parallel_leader_participation", + "Description": "Controls whether Gather and Gather Merge also run subplans.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "parallel_setup_cost", + "Description": "Sets the planner's estimate of the cost of starting up worker processes for parallel query.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "0-1.79769e+308", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "parallel_tuple_cost", + "Description": "Sets the planner's estimate of the cost of passing each tuple (row) from worker to master backend.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "0-1.79769e+308", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "password_encryption", + "Description": "Encrypt passwords.", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "md5,scram-sha-256", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pgaudit.log", + "Description": "Specifies which classes of statements will be logged by session audit logging.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "list", + "AllowedValues": "ddl,function,misc,read,role,write,none,all,-ddl,-function,-misc,-read,-role,-write", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pgaudit.log_catalog", + "Description": "Specifies that session logging should be enabled in the case where all relations in a statement are in pg_catalog.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pgaudit.log_level", + "Description": "Specifies the log level that will be used for log entries.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "debug5,debug4,debug3,debug2,debug1,info,notice,warning,log", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pgaudit.log_parameter", + "Description": "Specifies that audit logging should include the parameters that were passed with the statement.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pgaudit.log_relation", + "Description": "Specifies whether session audit logging should create a separate log entry for each relation (TABLE, VIEW, etc.) referenced in a SELECT or DML statement.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pgaudit.log_rows", + "ParameterValue": "0", + "Description": "Specifies that audit logging should include the rows retrieved or affected by a statement.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pgaudit.log_statement", + "ParameterValue": "1", + "Description": "Specifies whether logging will include the statement text and parameters (if enabled).", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pgaudit.log_statement_once", + "Description": "Specifies whether logging will include the statement text and parameters with the first log entry for a statement/substatement combination or with every entry.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pgaudit.role", + "Description": "Specifies the master role to use for object audit logging.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "rds_pgaudit", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_bigm.enable_recheck", + "ParameterValue": "on", + "Description": "It specifies whether to perform Recheck which is an internal process of full text search.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "on,off", + "IsModifiable": true, + "MinimumEngineVersion": "14.1", + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_bigm.gin_key_limit", + "ParameterValue": "0", + "Description": "It specifies the maximum number of 2-grams of the search keyword to be used for full text search.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-2147483647", + "IsModifiable": true, + "MinimumEngineVersion": "14.1", + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_bigm.similarity_limit", + "ParameterValue": "0.3", + "Description": "It specifies the minimum threshold used by the similarity search.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "0-1", + "IsModifiable": true, + "MinimumEngineVersion": "14.1", + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_hint_plan.debug_print", + "Description": "Logs results of hint parsing.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "off,on,detailed,verbose", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_hint_plan.enable_hint", + "Description": "Force planner to use plans specified in the hint comment preceding to the query.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_hint_plan.enable_hint_table", + "Description": "Force planner to not get hint by using table lookups.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_hint_plan.message_level", + "Description": "Message level of debug messages.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "debug5,debug4,debug3,debug2,debug1,log,info,notice,warning,error", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_hint_plan.parse_messages", + "Description": "Message level of parse errors.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "debug5,debug4,debug3,debug2,debug1,log,info,notice,warning,error", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pglogical.batch_inserts", + "Description": "Batch inserts if possible", + "Source": "engine-default", + "ApplyType": "static", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pglogical.conflict_log_level", + "Description": "Sets log level used for logging resolved conflicts.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "debug5,debug4,debug3,debug2,debug1,info,notice,warning,error,log,fatal,panic", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pglogical.conflict_resolution", + "Description": "Sets method used for conflict resolution for resolvable conflicts.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "error,apply_remote,keep_local,last_update_wins,first_update_wins", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pglogical.extra_connection_options", + "Description": "connection options to add to all peer node connections", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pglogical.synchronous_commit", + "Description": "pglogical specific synchronous commit value", + "Source": "engine-default", + "ApplyType": "static", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pglogical.use_spi", + "Description": "Use SPI instead of low-level API for applying changes", + "Source": "engine-default", + "ApplyType": "static", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_prewarm.autoprewarm", + "Description": "Starts the autoprewarm worker.", + "Source": "engine-default", + "ApplyType": "static", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_prewarm.autoprewarm_interval", + "Description": "Sets the interval between dumps of shared buffers", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-2147483", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_similarity.block_is_normalized", + "Description": "Sets if the result value is normalized or not.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_similarity.block_threshold", + "Description": "Sets the threshold used by the Block similarity function.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "0-1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_similarity.block_tokenizer", + "Description": "Sets the tokenizer for Block similarity function.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "alnum,gram,word,camelcase", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_similarity.cosine_is_normalized", + "Description": "Sets if the result value is normalized or not.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_similarity.cosine_threshold", + "Description": "Sets the threshold used by the Cosine similarity function.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "0-1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_similarity.cosine_tokenizer", + "Description": "Sets the tokenizer for Cosine similarity function.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "alnum,gram,word,camelcase", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_similarity.dice_is_normalized", + "Description": "Sets if the result value is normalized or not.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_similarity.dice_threshold", + "Description": "Sets the threshold used by the Dice similarity measure.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "0-1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_similarity.dice_tokenizer", + "Description": "Sets the tokenizer for Dice similarity measure.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "alnum,gram,word,camelcase", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_similarity.euclidean_is_normalized", + "Description": "Sets if the result value is normalized or not.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_similarity.euclidean_threshold", + "Description": "Sets the threshold used by the Euclidean similarity measure.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "0-1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_similarity.euclidean_tokenizer", + "Description": "Sets the tokenizer for Euclidean similarity measure.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "alnum,gram,word,camelcase", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_similarity.hamming_is_normalized", + "Description": "Sets if the result value is normalized or not.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_similarity.hamming_threshold", + "Description": "Sets the threshold used by the Block similarity metric.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "0-1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_similarity.jaccard_is_normalized", + "Description": "Sets if the result value is normalized or not.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_similarity.jaccard_threshold", + "Description": "Sets the threshold used by the Jaccard similarity measure.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "0-1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_similarity.jaccard_tokenizer", + "Description": "Sets the tokenizer for Jaccard similarity measure.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "alnum,gram,word,camelcase", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_similarity.jaro_is_normalized", + "Description": "Sets if the result value is normalized or not.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_similarity.jaro_threshold", + "Description": "Sets the threshold used by the Jaro similarity measure.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "0-1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_similarity.jarowinkler_is_normalized", + "Description": "Sets if the result value is normalized or not.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_similarity.jarowinkler_threshold", + "Description": "Sets the threshold used by the Jarowinkler similarity measure.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "0-1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_similarity.levenshtein_is_normalized", + "Description": "Sets if the result value is normalized or not.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_similarity.levenshtein_threshold", + "Description": "Sets the threshold used by the Levenshtein similarity measure.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "0-1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_similarity.matching_is_normalized", + "Description": "Sets if the result value is normalized or not.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_similarity.matching_threshold", + "Description": "Sets the threshold used by the Matching Coefficient similarity measure.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "0-1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_similarity.matching_tokenizer", + "Description": "Sets the tokenizer for Matching Coefficient similarity measure.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "alnum,gram,word,camelcase", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_similarity.mongeelkan_is_normalized", + "Description": "Sets if the result value is normalized or not.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_similarity.mongeelkan_threshold", + "Description": "Sets the threshold used by the Monge-Elkan similarity measure.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "0-1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_similarity.mongeelkan_tokenizer", + "Description": "Sets the tokenizer for Monge-Elkan similarity measure.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "alnum,gram,word,camelcase", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_similarity.nw_gap_penalty", + "Description": "Sets the gap penalty used by the Needleman-Wunsch similarity measure.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "-9223370000000000000-9223370000000000000", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_similarity.nw_is_normalized", + "Description": "Sets if the result value is normalized or not.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_similarity.nw_threshold", + "Description": "Sets the threshold used by the Needleman-Wunsch similarity measure.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "0-1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_similarity.overlap_is_normalized", + "Description": "Sets if the result value is normalized or not.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_similarity.overlap_threshold", + "Description": "Sets the threshold used by the Overlap Coefficient similarity measure.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "0-1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_similarity.overlap_tokenizer", + "Description": "Sets the tokenizer for Overlap Coefficientsimilarity measure.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "alnum,gram,word,camelcase", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_similarity.qgram_is_normalized", + "Description": "Sets if the result value is normalized or not.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_similarity.qgram_threshold", + "Description": "Sets the threshold used by the Q-Gram similarity measure.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "0-1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_similarity.qgram_tokenizer", + "Description": "Sets the tokenizer for Q-Gram measure.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "alnum,gram,word,camelcase", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_similarity.swg_is_normalized", + "Description": "Sets if the result value is normalized or not.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_similarity.swg_threshold", + "Description": "Sets the threshold used by the Smith-Waterman-Gotoh similarity measure.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "0-1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_similarity.sw_is_normalized", + "Description": "Sets if the result value is normalized or not.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_similarity.sw_threshold", + "Description": "Sets the threshold used by the Smith-Waterman similarity measure.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "0-1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_stat_statements.max", + "Description": "Sets the maximum number of statements tracked by pg_stat_statements.", + "Source": "engine-default", + "ApplyType": "static", + "DataType": "integer", + "AllowedValues": "100-2147483647", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_stat_statements.save", + "Description": "Save pg_stat_statements statistics across server shutdowns.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_stat_statements.track", + "Description": "Selects which statements are tracked by pg_stat_statements.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "NONE,TOP,ALL", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_stat_statements.track_planning", + "Description": "Selects whether planning duration is tracked by pg_stat_statements.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_stat_statements.track_utility", + "Description": "Selects whether utility commands are tracked by pg_stat_statements.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pgtle.enable_password_check", + "Description": "Sets the behavior for interacting with passcheck feature.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "on,off,require", + "IsModifiable": true, + "MinimumEngineVersion": "14.5", + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_transport.num_workers", + "Description": "Number of workers to use for a physical transport.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "1-32", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_transport.timing", + "Description": "Specifies whether to report timing information during transport.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "MinimumEngineVersion": "14.1", + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "pg_transport.work_mem", + "Description": "(kB) Amount of memory each worker can allocate for a physical transport.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "65536-2147483647", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "plan_cache_mode", + "Description": "Controls the planner selection of custom or generic plan.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "auto,force_generic_plan,force_custom_plan", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "port", + "ParameterValue": "{EndPointPort}", + "Description": "Sets the TCP port the server listens on.", + "Source": "system", + "ApplyType": "static", + "DataType": "integer", + "AllowedValues": "1-65535", + "IsModifiable": false, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "postgis.gdal_enabled_drivers", + "ParameterValue": "ENABLE_ALL", + "Description": "Enable for disable GDAL drivers used with PostGIS in Postgres 9.3.5 and above.", + "Source": "system", + "ApplyType": "static", + "DataType": "string", + "AllowedValues": "ENABLE_ALL,DISABLE_ALL", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "quote_all_identifiers", + "Description": "When generating SQL fragments, quote all identifiers.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "random_page_cost", + "Description": "Sets the planners estimate of the cost of a nonsequentially fetched disk page.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "0-1.79769e+308", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "rdkit.dice_threshold", + "Description": "Lower threshold of Dice similarity. Molecules with similarity lower than threshold are not similar by # operation.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "0-1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "rdkit.do_chiral_sss", + "Description": "Should stereochemistry be taken into account in substructure matching. If false, no stereochemistry information is used in substructure matches.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "rdkit.do_enhanced_stereo_sss", + "Description": "Should enhanced stereochemistry be taken into account in substructure matching.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "rdkit.tanimoto_threshold", + "Description": "Lower threshold of Tanimoto similarity. Molecules with similarity lower than threshold are not similar by % operation.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "0-1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "rds.accepted_password_auth_method", + "ParameterValue": "md5+scram", + "Description": "Force authentication for connections with password stored locally", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "md5+scram,scram", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "rds.adaptive_autovacuum", + "ParameterValue": "1", + "Description": "RDS parameter to enable/disable adaptive autovacuum.", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "rds.allowed_extensions", + "Description": "Comma-delimited list of extensions that may be installed.", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "string", + "IsModifiable": true, + "MinimumEngineVersion": "14.1", + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "rds.custom_dns_resolution", + "ParameterValue": "0", + "Description": "Allow DNS resolution in Customer VPC.", + "Source": "system", + "ApplyType": "static", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "rds.force_admin_logging_level", + "Description": "See log messages for RDS admin user actions in customer databases.", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "disabled,debug5,debug4,debug3,debug2,debug1,info,notice,warning,error,log,fatal,panic", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "rds.force_autovacuum_logging_level", + "ParameterValue": "WARNING", + "Description": "See log messages related to autovacuum operations.", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "disabled,debug5,debug4,debug3,debug2,debug1,info,notice,warning,error,log,fatal,panic", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "rds.force_ssl", + "ParameterValue": "0", + "Description": "Force SSL connections.", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "rds.logical_replication", + "ParameterValue": "0", + "Description": "Enables logical decoding.", + "Source": "engine-default", + "ApplyType": "static", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "rds.log_retention_period", + "ParameterValue": "4320", + "Description": "Amazon RDS will delete PostgreSQL log that are older than N minutes.", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "1440-10080", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "rds.max_tcp_buffers", + "ParameterValue": "33554432", + "Description": "Sets the maximum size for tcp buffers.", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "4096-1000000000", + "IsModifiable": false, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "rds.pg_stat_ramdisk_size", + "ParameterValue": "0", + "Description": "Size of the stats ramdisk in MB. A nonzero value signals HM to set up the ramdisk.", + "Source": "system", + "ApplyType": "static", + "DataType": "integer", + "AllowedValues": "0-8196", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "rds.rds_superuser_reserved_connections", + "ParameterValue": "2", + "Description": "Sets the number of connection slots reserved for rds_superusers.", + "Source": "system", + "ApplyType": "static", + "DataType": "integer", + "AllowedValues": "0-8388607", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "rds.restrict_password_commands", + "Description": "restricts password-related commands to members of rds_password", + "Source": "system", + "ApplyType": "static", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "recovery_init_sync_method", + "ParameterValue": "syncfs", + "Description": "When set to fsync, PostgreSQL will recursively open and synchronize all files in the data directory before crash recovery begins", + "Source": "engine-default", + "ApplyType": "static", + "DataType": "string", + "AllowedValues": "fsync,syncfs", + "IsModifiable": false, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "remove_temp_files_after_crash", + "ParameterValue": "0", + "Description": "When set to on, which is the default, PostgreSQL will automatically remove temporary files after a backend crash", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "0-1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "restart_after_crash", + "Description": "Reinitialize server after backend crash.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": false, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "row_security", + "Description": "Enable row security.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "search_path", + "Description": "Sets the schema search order for names that are not schema-qualified.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "seq_page_cost", + "Description": "Sets the planners estimate of the cost of a sequentially fetched disk page.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "float", + "AllowedValues": "0-1.79769e+308", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "session_preload_libraries", + "Description": "Lists shared libraries to preload into each backend.", + "Source": "system", + "ApplyType": "static", + "DataType": "list", + "AllowedValues": "auto_explain,orafce,pg_bigm,pg_hint_plan,pg_prewarm,pg_similarity,pg_stat_statements,pg_transport,plprofiler", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "session_replication_role", + "Description": "Sets the sessions behavior for triggers and rewrite rules.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "origin,replica,local", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "shared_buffers", + "ParameterValue": "{DBInstanceClassMemory*2/40960}", + "Description": "(8kB) Sets the number of shared memory buffers used by the server.", + "Source": "user", + "ApplyType": "static", + "DataType": "integer", + "AllowedValues": "16-1073741823", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "shared_preload_libraries", + "ParameterValue": "pg_stat_statements", + "Description": "Lists shared libraries to preload into server.", + "Source": "system", + "ApplyType": "static", + "DataType": "list", + "AllowedValues": "auto_explain,orafce,pgaudit,pglogical,pg_bigm,pg_cron,pg_hint_plan,pg_prewarm,pg_similarity,pg_stat_statements,pg_tle,pg_transport,plprofiler", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "ssl", + "ParameterValue": "1", + "Description": "Enables SSL connections.", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": false, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "ssl_ca_file", + "ParameterValue": "/rdsdbdata/rds-metadata/ca-cert.pem", + "Description": "Location of the SSL server authority file.", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "string", + "IsModifiable": false, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "ssl_cert_file", + "ParameterValue": "/rdsdbdata/rds-metadata/server-cert.pem", + "Description": "Location of the SSL server certificate file.", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "string", + "IsModifiable": false, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "ssl_ciphers", + "Description": "Sets the list of allowed SSL ciphers.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "IsModifiable": false, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "ssl_key_file", + "ParameterValue": "/rdsdbdata/rds-metadata/server-key.pem", + "Description": "Location of the SSL server private key file", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "string", + "IsModifiable": false, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "ssl_max_protocol_version", + "Description": "Sets the maximum SSL/TLS protocol version to use.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "TLSv1,TLSv1.1,TLSv1.2", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "ssl_min_protocol_version", + "ParameterValue": "TLSv1.2", + "Description": "Sets the minimum SSL/TLS protocol version to use.", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "TLSv1,TLSv1.1,TLSv1.2", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "standard_conforming_strings", + "Description": "Causes ... strings to treat backslashes literally.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "statement_timeout", + "Description": "(ms) Sets the maximum allowed duration of any statement.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-2147483647", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "stats_temp_directory", + "ParameterValue": "/rdsdbdata/db/pg_stat_tmp", + "Description": "Writes temporary statistics files to the specified directory.", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "string", + "IsModifiable": false, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "superuser_reserved_connections", + "ParameterValue": "3", + "Description": "Sets the number of connection slots reserved for superusers.", + "Source": "system", + "ApplyType": "static", + "DataType": "integer", + "AllowedValues": "0-8388607", + "IsModifiable": false, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "synchronize_seqscans", + "Description": "Enable synchronized sequential scans.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "synchronous_commit", + "ParameterValue": "on", + "Description": "Sets the current transactions synchronization level.", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "local,on,off", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "tcp_keepalives_count", + "Description": "Maximum number of TCP keepalive retransmits.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-2147483647", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "tcp_keepalives_idle", + "Description": "(s) Time between issuing TCP keepalives.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-2147483647", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "tcp_keepalives_interval", + "Description": "(s) Time between TCP keepalive retransmits.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-2147483647", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "temp_buffers", + "Description": "(8kB) Sets the maximum number of temporary buffers used by each session.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "100-1073741823", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "temp_file_limit", + "Description": "(kB) Limits the total size of all temporary files used by each process.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "-1-2147483647", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "temp_tablespaces", + "Description": "Sets the tablespace(s) to use for temporary tables and sort files.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "timezone", + "ParameterValue": "UTC", + "Description": "Sets the time zone for displaying and interpreting time stamps.", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "string", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "track_activities", + "Description": "Collects information about executing commands.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "track_activity_query_size", + "ParameterValue": "4096", + "Description": "Sets the size reserved for pg_stat_activity.current_query, in bytes.", + "Source": "engine-default", + "ApplyType": "static", + "DataType": "integer", + "AllowedValues": "100-1048576", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "track_commit_timestamp", + "Description": "Collects transaction commit time.", + "Source": "engine-default", + "ApplyType": "static", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "track_counts", + "Description": "Collects statistics on database activity.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "track_functions", + "ParameterValue": "pl", + "Description": "Collects function-level statistics on database activity.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "none,pl,all", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "track_io_timing", + "ParameterValue": "1", + "Description": "Collects timing statistics on database IO activity.", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "track_wal_io_timing", + "Description": "Enables timing of WAL I/O calls.", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "transform_null_equals", + "Description": "Treats expr=NULL as expr IS NULL.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "unix_socket_directories", + "ParameterValue": "/tmp", + "Description": "Sets the directory where the Unix-domain socket will be created.", + "Source": "system", + "ApplyType": "static", + "DataType": "string", + "IsModifiable": false, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "unix_socket_group", + "ParameterValue": "rdsdb", + "Description": "Sets the owning group of the Unix-domain socket.", + "Source": "system", + "ApplyType": "static", + "DataType": "string", + "IsModifiable": false, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "unix_socket_permissions", + "ParameterValue": "0700", + "Description": "Sets the access permissions of the Unix-domain socket.", + "Source": "system", + "ApplyType": "static", + "DataType": "integer", + "AllowedValues": "0-511", + "IsModifiable": false, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "update_process_title", + "ParameterValue": "1", + "Description": "Updates the process title to show the active SQL command.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": false, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "vacuum_cost_delay", + "Description": "(ms) Vacuum cost delay in milliseconds.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-100", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "vacuum_cost_limit", + "Description": "Vacuum cost amount available before napping.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "1-10000", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "vacuum_cost_page_dirty", + "Description": "Vacuum cost for a page dirtied by vacuum.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-10000", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "vacuum_cost_page_hit", + "Description": "Vacuum cost for a page found in the buffer cache.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-10000", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "vacuum_cost_page_miss", + "ParameterValue": "5", + "Description": "Vacuum cost for a page not found in the buffer cache.", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-10000", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "vacuum_defer_cleanup_age", + "Description": "Number of transactions by which VACUUM and HOT cleanup should be deferred, if any.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-1000000", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "vacuum_failsafe_age", + "ParameterValue": "1200000000", + "Description": "Specifies the maximum age (in transactions) that a table's pg_class.relfrozenxid field can attain before VACUUM takes extraordinary measures to avoid system-wide transaction ID wraparound failure", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-1200000000", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "vacuum_freeze_min_age", + "Description": "Minimum age at which VACUUM should freeze a table row.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-1000000000", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "vacuum_freeze_table_age", + "Description": "Age at which VACUUM should scan whole table to freeze tuples.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-2000000000", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "vacuum_multixact_failsafe_age", + "ParameterValue": "1200000000", + "Description": "Specifies the maximum age (in transactions) that a table's pg_class.relminmxid field can attain before VACUUM takes extraordinary measures to avoid system-wide multixact ID wraparound failure", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-1200000000", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "vacuum_multixact_freeze_min_age", + "Description": "Minimum age at which VACUUM should freeze a MultiXactId in a table row.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-1000000000", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "vacuum_multixact_freeze_table_age", + "Description": "Multixact age at which VACUUM should scan whole table to freeze tuples.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-2000000000", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "wal_buffers", + "Description": "(8kB) Sets the number of disk-page buffers in shared memory for WAL.", + "Source": "engine-default", + "ApplyType": "static", + "DataType": "integer", + "AllowedValues": "-1-262143", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "wal_compression", + "ParameterValue": "1", + "Description": "Compresses full-page writes written in WAL file.", + "Source": "engine-default", + "ApplyType": "static", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "wal_keep_size", + "ParameterValue": "2048", + "Description": "(MB) Sets the size of WAL files held for standby servers.", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-2147483647", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "wal_receiver_create_temp_slot", + "ParameterValue": "0", + "Description": "Sets whether a WAL receiver should create a temporary replication slot if no permanent slot is configured.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "boolean", + "AllowedValues": "0,1", + "IsModifiable": false, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "wal_receiver_status_interval", + "Description": "(s) Sets the maximum interval between WAL receiver status reports to the primary.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-2147483", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "wal_receiver_timeout", + "ParameterValue": "30000", + "Description": "(ms) Sets the maximum wait time to receive data from the primary.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-3600000", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "wal_sender_timeout", + "ParameterValue": "30000", + "Description": "(ms) Sets the maximum time to wait for WAL replication.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-3600000", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "wal_skip_threshold", + "Description": "(kB) Size of new file to fsync instead of writing WAL.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-2147483647", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "wal_sync_method", + "Description": "Selects the method used for forcing WAL updates to disk.", + "Source": "system", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "fsync,fdatasync,open_sync,open_datasync", + "IsModifiable": false, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "wal_writer_delay", + "Description": "(ms) WAL writer sleep time between WAL flushes.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "1-10000", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "wal_writer_flush_after", + "Description": "(8Kb) Amount of WAL written out by WAL writer triggering a flush.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "0-2147483647", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "work_mem", + "ParameterValue": "16384", + "Description": "(kB) Sets the maximum memory to be used for query workspaces.", + "Source": "user", + "ApplyType": "dynamic", + "DataType": "integer", + "AllowedValues": "64-2147483647", + "IsModifiable": true, + "ApplyMethod": "immediate" + }, + { + "ParameterName": "xmlbinary", + "Description": "Sets how binary values are to be encoded in XML.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "base64,hex", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" + }, + { + "ParameterName": "xmloption", + "Description": "Sets whether XML data in implicit parsing and serialization operations is to be considered as documents or content fragments.", + "Source": "engine-default", + "ApplyType": "dynamic", + "DataType": "string", + "AllowedValues": "content,document", + "IsModifiable": true, + "ApplyMethod": "pending-reboot" } ] }