github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/test/testdata/cue_testdata/pg14_openapi.json (about) 1 { 2 "type": "object", 3 "properties": { 4 "spec": { 5 "type": "object", 6 "required": [ 7 "archive_timeout", 8 "autovacuum_analyze_scale_factor", 9 "autovacuum_naptime", 10 "autovacuum_vacuum_scale_factor", 11 "checkpoint_completion_target", 12 "cron.max_running_jobs", 13 "fsync", 14 "full_page_writes", 15 "idle_in_transaction_session_timeout", 16 "ignore_invalid_pages", 17 "jit", 18 "lo_compat_privileges", 19 "log_autovacuum_min_duration", 20 "log_checkpoints", 21 "logging_collector", 22 "log_rotation_age", 23 "log_truncate_on_rotation", 24 "max_locks_per_transaction", 25 "max_prepared_transactions", 26 "max_replication_slots", 27 "max_stack_depth", 28 "max_wal_senders", 29 "max_wal_size", 30 "min_wal_size", 31 "pgaudit.log_rows", 32 "pgaudit.log_statement", 33 "pg_bigm.gin_key_limit", 34 "pg_bigm.similarity_limit", 35 "rds.adaptive_autovacuum", 36 "rds.custom_dns_resolution", 37 "rds.force_ssl", 38 "rds.logical_replication", 39 "rds.log_retention_period", 40 "rds.max_tcp_buffers", 41 "rds.pg_stat_ramdisk_size", 42 "rds.rds_superuser_reserved_connections", 43 "remove_temp_files_after_crash", 44 "ssl", 45 "superuser_reserved_connections", 46 "track_activity_query_size", 47 "track_io_timing", 48 "update_process_title", 49 "vacuum_cost_page_miss", 50 "vacuum_failsafe_age", 51 "vacuum_multixact_failsafe_age", 52 "wal_compression", 53 "wal_keep_size", 54 "wal_receiver_create_temp_slot", 55 "wal_receiver_timeout", 56 "wal_sender_timeout" 57 ], 58 "properties": { 59 "application_name": { 60 "description": "Sets the application name to be reported in statistics and logs.", 61 "type": "string" 62 }, 63 "archive_command": { 64 "description": "Sets the shell command that will be called to archive a WAL file.", 65 "type": "string" 66 }, 67 "archive_timeout": { 68 "description": "(s) Forces a switch to the next xlog file if a new file has not been started within N seconds.", 69 "type": "integer", 70 "default": 300, 71 "maximum": 2147483647, 72 "minimum": 0 73 }, 74 "array_nulls": { 75 "description": "Enable input of NULL elements in arrays.", 76 "type": "boolean", 77 "enum": [ 78 false, 79 true 80 ] 81 }, 82 "authentication_timeout": { 83 "description": "(s) Sets the maximum allowed time to complete client authentication.", 84 "type": "integer", 85 "maximum": 600, 86 "minimum": 1 87 }, 88 "auto_explain.log_analyze": { 89 "description": "Use EXPLAIN ANALYZE for plan logging.", 90 "type": "boolean", 91 "enum": [ 92 false, 93 true 94 ] 95 }, 96 "auto_explain.log_buffers": { 97 "description": "Log buffers usage.", 98 "type": "boolean", 99 "enum": [ 100 false, 101 true 102 ] 103 }, 104 "auto_explain.log_format": { 105 "description": "EXPLAIN format to be used for plan logging.", 106 "type": "string", 107 "enum": [ 108 "text", 109 "xml", 110 "json", 111 "yaml" 112 ] 113 }, 114 "auto_explain.log_min_duration": { 115 "description": "(ms) Sets the minimum execution time above which plans will be logged.", 116 "type": "integer", 117 "maximum": 2147483647, 118 "minimum": -1 119 }, 120 "auto_explain.log_nested_statements": { 121 "description": "Log nested statements.", 122 "type": "boolean", 123 "enum": [ 124 false, 125 true 126 ] 127 }, 128 "auto_explain.log_timing": { 129 "description": "Collect timing data, not just row counts.", 130 "type": "boolean", 131 "enum": [ 132 false, 133 true 134 ] 135 }, 136 "auto_explain.log_triggers": { 137 "description": "Include trigger statistics in plans.", 138 "type": "boolean", 139 "enum": [ 140 false, 141 true 142 ] 143 }, 144 "auto_explain.log_verbose": { 145 "description": "Use EXPLAIN VERBOSE for plan logging.", 146 "type": "boolean", 147 "enum": [ 148 false, 149 true 150 ] 151 }, 152 "auto_explain.sample_rate": { 153 "description": "Fraction of queries to process.", 154 "type": "number", 155 "maximum": 1, 156 "minimum": 0 157 }, 158 "autovacuum": { 159 "description": "Starts the autovacuum subprocess.", 160 "type": "boolean", 161 "enum": [ 162 false, 163 true 164 ] 165 }, 166 "autovacuum_analyze_scale_factor": { 167 "description": "Number of tuple inserts, updates or deletes prior to analyze as a fraction of reltuples.", 168 "type": "number", 169 "default": 0.05, 170 "maximum": 100, 171 "minimum": 0 172 }, 173 "autovacuum_analyze_threshold": { 174 "description": "Minimum number of tuple inserts, updates or deletes prior to analyze.", 175 "type": "integer", 176 "maximum": 2147483647, 177 "minimum": 0 178 }, 179 "autovacuum_freeze_max_age": { 180 "description": "Age at which to autovacuum a table to prevent transaction ID wraparound.", 181 "type": "integer", 182 "maximum": 750000000, 183 "minimum": 100000000 184 }, 185 "autovacuum_max_workers": { 186 "description": "Sets the maximum number of simultaneously running autovacuum worker processes.", 187 "type": "integer", 188 "maximum": 8388607, 189 "minimum": 1 190 }, 191 "autovacuum_multixact_freeze_max_age": { 192 "description": "Multixact age at which to autovacuum a table to prevent multixact wraparound.", 193 "type": "integer", 194 "maximum": 2000000000, 195 "minimum": 10000000 196 }, 197 "autovacuum_naptime": { 198 "description": "(s) Time to sleep between autovacuum runs.", 199 "type": "integer", 200 "default": 15, 201 "maximum": 2147483, 202 "minimum": 1 203 }, 204 "autovacuum_vacuum_cost_delay": { 205 "description": "(ms) Vacuum cost delay in milliseconds, for autovacuum.", 206 "type": "integer", 207 "maximum": 100, 208 "minimum": -1 209 }, 210 "autovacuum_vacuum_cost_limit": { 211 "description": "Vacuum cost amount available before napping, for autovacuum.", 212 "type": "integer", 213 "maximum": 10000, 214 "minimum": -1 215 }, 216 "autovacuum_vacuum_insert_scale_factor": { 217 "description": "Number of tuple inserts prior to vacuum as a fraction of reltuples.", 218 "type": "number", 219 "maximum": 100, 220 "minimum": 0 221 }, 222 "autovacuum_vacuum_insert_threshold": { 223 "description": "Minimum number of tuple inserts prior to vacuum, or -1 to disable insert vacuums.", 224 "type": "integer", 225 "maximum": 2147483647, 226 "minimum": -1 227 }, 228 "autovacuum_vacuum_scale_factor": { 229 "description": "Number of tuple updates or deletes prior to vacuum as a fraction of reltuples.", 230 "type": "number", 231 "default": 0.1, 232 "maximum": 100, 233 "minimum": 0 234 }, 235 "autovacuum_vacuum_threshold": { 236 "description": "Minimum number of tuple updates or deletes prior to vacuum.", 237 "type": "integer", 238 "maximum": 2147483647, 239 "minimum": 0 240 }, 241 "autovacuum_work_mem": { 242 "description": "(kB) Sets the maximum memory to be used by each autovacuum worker process.", 243 "type": "integer", 244 "maximum": 2147483647, 245 "minimum": -1 246 }, 247 "aws_lambda.connect_timeout_ms": { 248 "description": "Sets the maximum time to wait while connecting to AWS Lambda.", 249 "type": "integer", 250 "maximum": 900000, 251 "minimum": 1 252 }, 253 "aws_lambda.request_timeout_ms": { 254 "description": "Sets the maximum time to wait while waiting for response from AWS Lambda", 255 "type": "integer", 256 "maximum": 900000, 257 "minimum": 1 258 }, 259 "backend_flush_after": { 260 "description": "(8Kb) Number of pages after which previously performed writes are flushed to disk.", 261 "type": "integer", 262 "maximum": 256, 263 "minimum": 0 264 }, 265 "backslash_quote": { 266 "description": "Sets whether \\ is allowed in string literals.", 267 "type": "string", 268 "enum": [ 269 "safe_encoding", 270 "on", 271 "off" 272 ] 273 }, 274 "backtrace_functions": { 275 "description": "Log backtrace for errors in these functions.", 276 "type": "string" 277 }, 278 "bgwriter_delay": { 279 "description": "(ms) Background writer sleep time between rounds.", 280 "type": "integer", 281 "maximum": 10000, 282 "minimum": 10 283 }, 284 "bgwriter_flush_after": { 285 "description": "(8Kb) Number of pages after which previously performed writes are flushed to disk.", 286 "type": "integer", 287 "maximum": 256, 288 "minimum": 0 289 }, 290 "bgwriter_lru_maxpages": { 291 "description": "Background writer maximum number of LRU pages to flush per round.", 292 "type": "integer", 293 "maximum": 1000, 294 "minimum": 0 295 }, 296 "bgwriter_lru_multiplier": { 297 "description": "Multiple of the average buffer usage to free per round.", 298 "type": "number", 299 "maximum": 10, 300 "minimum": 0 301 }, 302 "bytea_output": { 303 "description": "Sets the output format for bytea.", 304 "type": "string", 305 "enum": [ 306 "escape", 307 "hex" 308 ] 309 }, 310 "check_function_bodies": { 311 "description": "Check function bodies during CREATE FUNCTION.", 312 "type": "boolean", 313 "enum": [ 314 false, 315 true 316 ] 317 }, 318 "checkpoint_completion_target": { 319 "description": "Time spent flushing dirty buffers during checkpoint, as fraction of checkpoint interval.", 320 "type": "number", 321 "default": 0.9, 322 "maximum": 1, 323 "minimum": 0 324 }, 325 "checkpoint_flush_after": { 326 "description": "(8kB) Number of pages after which previously performed writes are flushed to disk.", 327 "type": "integer", 328 "maximum": 256, 329 "minimum": 0 330 }, 331 "checkpoint_timeout": { 332 "description": "(s) Sets the maximum time between automatic WAL checkpoints.", 333 "type": "integer", 334 "maximum": 3600, 335 "minimum": 30 336 }, 337 "checkpoint_warning": { 338 "description": "(s) Enables warnings if checkpoint segments are filled more frequently than this.", 339 "type": "integer", 340 "maximum": 2147483647, 341 "minimum": 0 342 }, 343 "client_connection_check_interval": { 344 "description": "time between checks for client disconnection while running queries", 345 "type": "integer", 346 "maximum": 2147483647, 347 "minimum": 0 348 }, 349 "client_encoding": { 350 "description": "Sets the clients character set encoding.", 351 "type": "string" 352 }, 353 "client_min_messages": { 354 "description": "Sets the message levels that are sent to the client.", 355 "type": "string", 356 "enum": [ 357 "debug5", 358 "debug4", 359 "debug3", 360 "debug2", 361 "debug1", 362 "log", 363 "notice", 364 "warning", 365 "error" 366 ] 367 }, 368 "commit_delay": { 369 "description": "Sets the delay in microseconds between transaction commit and flushing WAL to disk.", 370 "type": "integer", 371 "maximum": 100000, 372 "minimum": 0 373 }, 374 "commit_siblings": { 375 "description": "Sets the minimum concurrent open transactions before performing commit_delay.", 376 "type": "integer", 377 "maximum": 1000, 378 "minimum": 0 379 }, 380 "compute_query_id": { 381 "description": "Enables in-core computation of a query identifier", 382 "type": "string", 383 "enum": [ 384 "on", 385 "auto" 386 ] 387 }, 388 "config_file": { 389 "description": "Sets the servers main configuration file.", 390 "type": "string" 391 }, 392 "constraint_exclusion": { 393 "description": "Enables the planner to use constraints to optimize queries.", 394 "type": "string", 395 "enum": [ 396 "partition", 397 "on", 398 "off" 399 ] 400 }, 401 "cpu_index_tuple_cost": { 402 "description": "Sets the planners estimate of the cost of processing each index entry during an index scan.", 403 "type": "number", 404 "maximum": 1.79769, 405 "minimum": 0 406 }, 407 "cpu_operator_cost": { 408 "description": "Sets the planners estimate of the cost of processing each operator or function call.", 409 "type": "number", 410 "maximum": 1.79769, 411 "minimum": 0 412 }, 413 "cpu_tuple_cost": { 414 "description": "Sets the planners estimate of the cost of processing each tuple (row).", 415 "type": "number", 416 "maximum": 1.79769, 417 "minimum": 0 418 }, 419 "cron.database_name": { 420 "description": "Sets the database to store pg_cron metadata tables", 421 "type": "string" 422 }, 423 "cron.log_run": { 424 "description": "Log all jobs runs into the job_run_details table", 425 "type": "string", 426 "enum": [ 427 "on", 428 "off" 429 ] 430 }, 431 "cron.log_statement": { 432 "description": "Log all cron statements prior to execution.", 433 "type": "string", 434 "enum": [ 435 "on", 436 "off" 437 ] 438 }, 439 "cron.max_running_jobs": { 440 "description": "Maximum number of jobs that can run concurrently.", 441 "type": "integer", 442 "default": 5, 443 "maximum": 100, 444 "minimum": 0 445 }, 446 "cron.use_background_workers": { 447 "description": "Enables background workers for pg_cron", 448 "type": "string" 449 }, 450 "cursor_tuple_fraction": { 451 "description": "Sets the planners estimate of the fraction of a cursors rows that will be retrieved.", 452 "type": "number", 453 "maximum": 1, 454 "minimum": 0 455 }, 456 "data_directory": { 457 "description": "Sets the servers data directory.", 458 "type": "string" 459 }, 460 "datestyle": { 461 "description": "Sets the display format for date and time values.", 462 "type": "string" 463 }, 464 "db_user_namespace": { 465 "description": "Enables per-database user names.", 466 "type": "boolean", 467 "enum": [ 468 false, 469 true 470 ] 471 }, 472 "deadlock_timeout": { 473 "description": "(ms) Sets the time to wait on a lock before checking for deadlock.", 474 "type": "integer", 475 "maximum": 2147483647, 476 "minimum": 1 477 }, 478 "debug_pretty_print": { 479 "description": "Indents parse and plan tree displays.", 480 "type": "boolean", 481 "enum": [ 482 false, 483 true 484 ] 485 }, 486 "debug_print_parse": { 487 "description": "Logs each queries parse tree.", 488 "type": "boolean", 489 "enum": [ 490 false, 491 true 492 ] 493 }, 494 "debug_print_plan": { 495 "description": "Logs each queries execution plan.", 496 "type": "boolean", 497 "enum": [ 498 false, 499 true 500 ] 501 }, 502 "debug_print_rewritten": { 503 "description": "Logs each queries rewritten parse tree.", 504 "type": "boolean", 505 "enum": [ 506 false, 507 true 508 ] 509 }, 510 "default_statistics_target": { 511 "description": "Sets the default statistics target.", 512 "type": "integer", 513 "maximum": 10000, 514 "minimum": 1 515 }, 516 "default_tablespace": { 517 "description": "Sets the default tablespace to create tables and indexes in.", 518 "type": "string" 519 }, 520 "default_toast_compression": { 521 "description": "Sets the default TOAST compression method for columns of newly-created tables", 522 "type": "string", 523 "enum": [ 524 "pglz", 525 "lz4" 526 ] 527 }, 528 "default_transaction_deferrable": { 529 "description": "Sets the default deferrable status of new transactions.", 530 "type": "boolean", 531 "enum": [ 532 false, 533 true 534 ] 535 }, 536 "default_transaction_isolation": { 537 "description": "Sets the transaction isolation level of each new transaction.", 538 "type": "string", 539 "enum": [ 540 "serializable", 541 "repeatable read", 542 "read committed", 543 "read uncommitted" 544 ] 545 }, 546 "default_transaction_read_only": { 547 "description": "Sets the default read-only status of new transactions.", 548 "type": "boolean", 549 "enum": [ 550 false, 551 true 552 ] 553 }, 554 "effective_cache_size": { 555 "description": "(8kB) Sets the planners assumption about the size of the disk cache.", 556 "type": "integer", 557 "maximum": 2147483647, 558 "minimum": 1 559 }, 560 "effective_io_concurrency": { 561 "description": "Number of simultaneous requests that can be handled efficiently by the disk subsystem.", 562 "type": "integer", 563 "maximum": 1000, 564 "minimum": 0 565 }, 566 "enable_async_append": { 567 "description": "Enables or disables the query planner's use of async-aware append plan types", 568 "type": "boolean", 569 "enum": [ 570 false, 571 true 572 ] 573 }, 574 "enable_bitmapscan": { 575 "description": "Enables the planners use of bitmap-scan plans.", 576 "type": "boolean", 577 "enum": [ 578 false, 579 true 580 ] 581 }, 582 "enable_gathermerge": { 583 "description": "Enables the planner's use of gather merge plans.", 584 "type": "boolean", 585 "enum": [ 586 false, 587 true 588 ] 589 }, 590 "enable_hashagg": { 591 "description": "Enables the planners use of hashed aggregation plans.", 592 "type": "boolean", 593 "enum": [ 594 false, 595 true 596 ] 597 }, 598 "enable_hashjoin": { 599 "description": "Enables the planners use of hash join plans.", 600 "type": "boolean", 601 "enum": [ 602 false, 603 true 604 ] 605 }, 606 "enable_incremental_sort": { 607 "description": "Enables the planner's use of incremental sort steps.", 608 "type": "boolean", 609 "enum": [ 610 false, 611 true 612 ] 613 }, 614 "enable_indexonlyscan": { 615 "description": "Enables the planner's use of index-only-scan plans.", 616 "type": "boolean", 617 "enum": [ 618 false, 619 true 620 ] 621 }, 622 "enable_indexscan": { 623 "description": "Enables the planners use of index-scan plans.", 624 "type": "boolean", 625 "enum": [ 626 false, 627 true 628 ] 629 }, 630 "enable_material": { 631 "description": "Enables the planners use of materialization.", 632 "type": "boolean", 633 "enum": [ 634 false, 635 true 636 ] 637 }, 638 "enable_memoize": { 639 "description": "Enables the planner's use of memoization", 640 "type": "boolean", 641 "enum": [ 642 false, 643 true 644 ] 645 }, 646 "enable_mergejoin": { 647 "description": "Enables the planners use of merge join plans.", 648 "type": "boolean", 649 "enum": [ 650 false, 651 true 652 ] 653 }, 654 "enable_nestloop": { 655 "description": "Enables the planners use of nested-loop join plans.", 656 "type": "boolean", 657 "enum": [ 658 false, 659 true 660 ] 661 }, 662 "enable_parallel_append": { 663 "description": "Enables the planner's use of parallel append plans.", 664 "type": "boolean", 665 "enum": [ 666 false, 667 true 668 ] 669 }, 670 "enable_parallel_hash": { 671 "description": "Enables the planner's user of parallel hash plans.", 672 "type": "boolean", 673 "enum": [ 674 false, 675 true 676 ] 677 }, 678 "enable_partition_pruning": { 679 "description": "Enable plan-time and run-time partition pruning.", 680 "type": "boolean", 681 "enum": [ 682 false, 683 true 684 ] 685 }, 686 "enable_partitionwise_aggregate": { 687 "description": "Enables partitionwise aggregation and grouping.", 688 "type": "boolean", 689 "enum": [ 690 false, 691 true 692 ] 693 }, 694 "enable_partitionwise_join": { 695 "description": "Enables partitionwise join.", 696 "type": "boolean", 697 "enum": [ 698 false, 699 true 700 ] 701 }, 702 "enable_seqscan": { 703 "description": "Enables the planners use of sequential-scan plans.", 704 "type": "boolean", 705 "enum": [ 706 false, 707 true 708 ] 709 }, 710 "enable_sort": { 711 "description": "Enables the planners use of explicit sort steps.", 712 "type": "boolean", 713 "enum": [ 714 false, 715 true 716 ] 717 }, 718 "enable_tidscan": { 719 "description": "Enables the planners use of TID scan plans.", 720 "type": "boolean", 721 "enum": [ 722 false, 723 true 724 ] 725 }, 726 "escape_string_warning": { 727 "description": "Warn about backslash escapes in ordinary string literals.", 728 "type": "boolean", 729 "enum": [ 730 false, 731 true 732 ] 733 }, 734 "exit_on_error": { 735 "description": "Terminate session on any error.", 736 "type": "boolean", 737 "enum": [ 738 false, 739 true 740 ] 741 }, 742 "extra_float_digits": { 743 "description": "Sets the number of digits displayed for floating-point values.", 744 "type": "integer", 745 "maximum": 3, 746 "minimum": -15 747 }, 748 "force_parallel_mode": { 749 "description": "Forces use of parallel query facilities.", 750 "type": "boolean", 751 "enum": [ 752 false, 753 true 754 ] 755 }, 756 "from_collapse_limit": { 757 "description": "Sets the FROM-list size beyond which subqueries are not collapsed.", 758 "type": "integer", 759 "maximum": 2147483647, 760 "minimum": 1 761 }, 762 "fsync": { 763 "description": "Forces synchronization of updates to disk.", 764 "type": "boolean", 765 "default": true, 766 "enum": [ 767 true, 768 false 769 ] 770 }, 771 "full_page_writes": { 772 "description": "Writes full pages to WAL when first modified after a checkpoint.", 773 "type": "boolean", 774 "default": true, 775 "enum": [ 776 true, 777 false 778 ] 779 }, 780 "geqo": { 781 "description": "Enables genetic query optimization.", 782 "type": "boolean", 783 "enum": [ 784 false, 785 true 786 ] 787 }, 788 "geqo_effort": { 789 "description": "GEQO: effort is used to set the default for other GEQO parameters.", 790 "type": "integer", 791 "maximum": 10, 792 "minimum": 1 793 }, 794 "geqo_generations": { 795 "description": "GEQO: number of iterations of the algorithm.", 796 "type": "integer", 797 "maximum": 2147483647, 798 "minimum": 0 799 }, 800 "geqo_pool_size": { 801 "description": "GEQO: number of individuals in the population.", 802 "type": "integer", 803 "maximum": 2147483647, 804 "minimum": 0 805 }, 806 "geqo_seed": { 807 "description": "GEQO: seed for random path selection.", 808 "type": "number", 809 "maximum": 1, 810 "minimum": 0 811 }, 812 "geqo_selection_bias": { 813 "description": "GEQO: selective pressure within the population.", 814 "type": "number", 815 "maximum": 2, 816 "minimum": 1.5 817 }, 818 "geqo_threshold": { 819 "description": "Sets the threshold of FROM items beyond which GEQO is used.", 820 "type": "integer", 821 "maximum": 2147483647, 822 "minimum": 2 823 }, 824 "gin_fuzzy_search_limit": { 825 "description": "Sets the maximum allowed result for exact search by GIN.", 826 "type": "integer", 827 "maximum": 2147483647, 828 "minimum": 0 829 }, 830 "gin_pending_list_limit": { 831 "description": "(kB) Sets the maximum size of the pending list for GIN index.", 832 "type": "integer", 833 "maximum": 2147483647, 834 "minimum": 64 835 }, 836 "hash_mem_multiplier": { 837 "description": "Multiple of work_mem to use for hash tables.", 838 "type": "number", 839 "maximum": 1000, 840 "minimum": 1 841 }, 842 "hba_file": { 843 "description": "Sets the servers hba configuration file.", 844 "type": "string" 845 }, 846 "hll.force_groupagg": { 847 "description": "Force group aggregation for hll", 848 "type": "boolean", 849 "enum": [ 850 false, 851 true 852 ] 853 }, 854 "hot_standby_feedback": { 855 "description": "Allows feedback from a hot standby to the primary that will avoid query conflicts.", 856 "type": "boolean", 857 "enum": [ 858 false, 859 true 860 ] 861 }, 862 "huge_pages": { 863 "description": "Use of huge pages on Linux.", 864 "type": "string", 865 "enum": [ 866 "on", 867 "off", 868 "try" 869 ] 870 }, 871 "ident_file": { 872 "description": "Sets the servers ident configuration file.", 873 "type": "string" 874 }, 875 "idle_in_transaction_session_timeout": { 876 "description": "(ms) Sets the maximum allowed duration of any idling transaction.", 877 "type": "integer", 878 "default": 86400000, 879 "maximum": 2147483647, 880 "minimum": 0 881 }, 882 "idle_session_timeout": { 883 "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", 884 "type": "integer", 885 "maximum": 2147483647, 886 "minimum": 0 887 }, 888 "ignore_invalid_pages": { 889 "description": "Continues recovery after an invalid pages failure.", 890 "type": "boolean", 891 "default": false, 892 "enum": [ 893 false, 894 true 895 ] 896 }, 897 "intervalstyle": { 898 "description": "Sets the display format for interval values.", 899 "type": "string", 900 "enum": [ 901 "postgres", 902 "postgres_verbose", 903 "sql_standard", 904 "iso_8601" 905 ] 906 }, 907 "jit": { 908 "description": "Allow JIT compilation.", 909 "type": "boolean", 910 "default": false, 911 "enum": [ 912 false, 913 true 914 ] 915 }, 916 "jit_above_cost": { 917 "description": "Perform JIT compilation if query is more expensive.", 918 "type": "number", 919 "maximum": 1.79769, 920 "minimum": -1 921 }, 922 "jit_inline_above_cost": { 923 "description": "Perform JIT inlining if query is more expensive.", 924 "type": "number", 925 "maximum": 1.79769, 926 "minimum": -1 927 }, 928 "jit_optimize_above_cost": { 929 "description": "Optimize JITed functions if query is more expensive.", 930 "type": "number", 931 "maximum": 1.79769, 932 "minimum": -1 933 }, 934 "join_collapse_limit": { 935 "description": "Sets the FROM-list size beyond which JOIN constructs are not flattened.", 936 "type": "integer", 937 "maximum": 2147483647, 938 "minimum": 1 939 }, 940 "lc_messages": { 941 "description": "Sets the language in which messages are displayed.", 942 "type": "string" 943 }, 944 "lc_monetary": { 945 "description": "Sets the locale for formatting monetary amounts.", 946 "type": "string" 947 }, 948 "lc_numeric": { 949 "description": "Sets the locale for formatting numbers.", 950 "type": "string" 951 }, 952 "lc_time": { 953 "description": "Sets the locale for formatting date and time values.", 954 "type": "string" 955 }, 956 "listen_addresses": { 957 "description": "Sets the host name or IP address(es) to listen to.", 958 "type": "string" 959 }, 960 "lo_compat_privileges": { 961 "description": "Enables backward compatibility mode for privilege checks on large objects.", 962 "type": "boolean", 963 "default": false, 964 "enum": [ 965 false, 966 true 967 ] 968 }, 969 "log_autovacuum_min_duration": { 970 "description": "(ms) Sets the minimum execution time above which autovacuum actions will be logged.", 971 "type": "integer", 972 "default": 10000, 973 "maximum": 2147483647, 974 "minimum": -1 975 }, 976 "log_checkpoints": { 977 "description": "Logs each checkpoint.", 978 "type": "boolean", 979 "default": true, 980 "enum": [ 981 true, 982 false 983 ] 984 }, 985 "log_connections": { 986 "description": "Logs each successful connection.", 987 "type": "boolean", 988 "enum": [ 989 false, 990 true 991 ] 992 }, 993 "log_destination": { 994 "description": "Sets the destination for server log output.", 995 "type": "string", 996 "enum": [ 997 "stderr", 998 "csvlog" 999 ] 1000 }, 1001 "log_directory": { 1002 "description": "Sets the destination directory for log files.", 1003 "type": "string" 1004 }, 1005 "log_disconnections": { 1006 "description": "Logs end of a session, including duration.", 1007 "type": "boolean", 1008 "enum": [ 1009 false, 1010 true 1011 ] 1012 }, 1013 "log_duration": { 1014 "description": "Logs the duration of each completed SQL statement.", 1015 "type": "boolean", 1016 "enum": [ 1017 false, 1018 true 1019 ] 1020 }, 1021 "log_error_verbosity": { 1022 "description": "Sets the verbosity of logged messages.", 1023 "type": "string", 1024 "enum": [ 1025 "terse", 1026 "default", 1027 "verbose" 1028 ] 1029 }, 1030 "log_executor_stats": { 1031 "description": "Writes executor performance statistics to the server log.", 1032 "type": "boolean", 1033 "enum": [ 1034 false, 1035 true 1036 ] 1037 }, 1038 "log_file_mode": { 1039 "description": "Sets the file permissions for log files.", 1040 "type": "string" 1041 }, 1042 "log_filename": { 1043 "description": "Sets the file name pattern for log files.", 1044 "type": "string" 1045 }, 1046 "log_hostname": { 1047 "description": "Logs the host name in the connection logs.", 1048 "type": "boolean", 1049 "enum": [ 1050 false, 1051 true 1052 ] 1053 }, 1054 "log_line_prefix": { 1055 "description": "Controls information prefixed to each log line.", 1056 "type": "string" 1057 }, 1058 "log_lock_waits": { 1059 "description": "Logs long lock waits.", 1060 "type": "boolean", 1061 "enum": [ 1062 false, 1063 true 1064 ] 1065 }, 1066 "log_min_duration_sample": { 1067 "description": "(ms) Sets the minimum execution time above which a sample of statements will be logged. Sampling is determined by log_statement_sample_rate.", 1068 "type": "integer", 1069 "maximum": 2147483647, 1070 "minimum": -1 1071 }, 1072 "log_min_duration_statement": { 1073 "description": "(ms) Sets the minimum execution time above which statements will be logged.", 1074 "type": "integer", 1075 "maximum": 2147483647, 1076 "minimum": -1 1077 }, 1078 "log_min_error_statement": { 1079 "description": "Causes all statements generating error at or above this level to be logged.", 1080 "type": "string", 1081 "enum": [ 1082 "debug5", 1083 "debug4", 1084 "debug3", 1085 "debug2", 1086 "debug1", 1087 "info", 1088 "notice", 1089 "warning", 1090 "error", 1091 "log", 1092 "fatal", 1093 "panic" 1094 ] 1095 }, 1096 "log_min_messages": { 1097 "description": "Sets the message levels that are logged.", 1098 "type": "string", 1099 "enum": [ 1100 "debug5", 1101 "debug4", 1102 "debug3", 1103 "debug2", 1104 "debug1", 1105 "info", 1106 "notice", 1107 "warning", 1108 "error", 1109 "log", 1110 "fatal" 1111 ] 1112 }, 1113 "log_parameter_max_length": { 1114 "description": "When logging statements, limit logged parameter values to first N bytes.", 1115 "type": "integer", 1116 "maximum": 1073741823, 1117 "minimum": -1 1118 }, 1119 "log_parameter_max_length_on_error": { 1120 "description": "When reporting an error, limit logged parameter values to first N bytes.", 1121 "type": "integer", 1122 "maximum": 1073741823, 1123 "minimum": -1 1124 }, 1125 "log_parser_stats": { 1126 "description": "Writes parser performance statistics to the server log.", 1127 "type": "boolean", 1128 "enum": [ 1129 false, 1130 true 1131 ] 1132 }, 1133 "log_planner_stats": { 1134 "description": "Writes planner performance statistics to the server log.", 1135 "type": "boolean", 1136 "enum": [ 1137 false, 1138 true 1139 ] 1140 }, 1141 "log_recovery_conflict_waits": { 1142 "description": "Controls whether a log message is produced when the startup process waits longer than deadlock_timeout for recovery conflicts", 1143 "type": "boolean", 1144 "enum": [ 1145 false, 1146 true 1147 ] 1148 }, 1149 "log_replication_commands": { 1150 "description": "Logs each replication command.", 1151 "type": "boolean", 1152 "enum": [ 1153 false, 1154 true 1155 ] 1156 }, 1157 "log_rotation_age": { 1158 "description": "(min) Automatic log file rotation will occur after N minutes.", 1159 "type": "integer", 1160 "default": 60, 1161 "maximum": 1440, 1162 "minimum": 1 1163 }, 1164 "log_rotation_size": { 1165 "description": "(kB) Automatic log file rotation will occur after N kilobytes.", 1166 "type": "integer", 1167 "maximum": 2097151, 1168 "minimum": 0 1169 }, 1170 "log_statement": { 1171 "description": "Sets the type of statements logged.", 1172 "type": "string", 1173 "enum": [ 1174 "none", 1175 "ddl", 1176 "mod", 1177 "all" 1178 ] 1179 }, 1180 "log_statement_sample_rate": { 1181 "description": "Fraction of statements exceeding log_min_duration_sample to be logged.", 1182 "type": "number", 1183 "maximum": 1, 1184 "minimum": 0 1185 }, 1186 "log_statement_stats": { 1187 "description": "Writes cumulative performance statistics to the server log.", 1188 "type": "boolean", 1189 "enum": [ 1190 false, 1191 true 1192 ] 1193 }, 1194 "log_temp_files": { 1195 "description": "(kB) Log the use of temporary files larger than this number of kilobytes.", 1196 "type": "integer", 1197 "maximum": 2147483647, 1198 "minimum": -1 1199 }, 1200 "log_timezone": { 1201 "description": "Sets the time zone to use in log messages.", 1202 "type": "string" 1203 }, 1204 "log_transaction_sample_rate": { 1205 "description": "Set the fraction of transactions to log for new transactions.", 1206 "type": "number", 1207 "maximum": 1, 1208 "minimum": 0 1209 }, 1210 "log_truncate_on_rotation": { 1211 "description": "Truncate existing log files of same name during log rotation.", 1212 "type": "boolean", 1213 "default": false, 1214 "enum": [ 1215 false, 1216 true 1217 ] 1218 }, 1219 "logging_collector": { 1220 "description": "Start a subprocess to capture stderr output and/or csvlogs into log files.", 1221 "type": "boolean", 1222 "default": true, 1223 "enum": [ 1224 true, 1225 false 1226 ] 1227 }, 1228 "logical_decoding_work_mem": { 1229 "description": "(kB) Sets the maximum memory to be used for logical decoding.", 1230 "type": "integer", 1231 "maximum": 2147483647, 1232 "minimum": 64 1233 }, 1234 "maintenance_io_concurrency": { 1235 "description": "A variant of effective_io_concurrency that is used for maintenance work.", 1236 "type": "integer", 1237 "maximum": 1000, 1238 "minimum": 0 1239 }, 1240 "maintenance_work_mem": { 1241 "description": "(kB) Sets the maximum memory to be used for maintenance operations.", 1242 "type": "integer", 1243 "maximum": 2147483647, 1244 "minimum": 1024 1245 }, 1246 "max_connections": { 1247 "description": "Sets the maximum number of concurrent connections.", 1248 "type": "integer", 1249 "maximum": 8388607, 1250 "minimum": 6 1251 }, 1252 "max_files_per_process": { 1253 "description": "Sets the maximum number of simultaneously open files for each server process.", 1254 "type": "integer", 1255 "maximum": 2147483647, 1256 "minimum": 64 1257 }, 1258 "max_locks_per_transaction": { 1259 "description": "Sets the maximum number of locks per transaction.", 1260 "type": "integer", 1261 "default": 64, 1262 "maximum": 2147483647, 1263 "minimum": 10 1264 }, 1265 "max_logical_replication_workers": { 1266 "description": "Maximum number of logical replication worker processes.", 1267 "type": "integer", 1268 "maximum": 262143, 1269 "minimum": 0 1270 }, 1271 "max_parallel_maintenance_workers": { 1272 "description": "Sets the maximum number of parallel processes per maintenance operation.", 1273 "type": "integer", 1274 "maximum": 1024, 1275 "minimum": 0 1276 }, 1277 "max_parallel_workers": { 1278 "description": "Sets the maximum number of parallel workers than can be active at one time.", 1279 "type": "integer", 1280 "maximum": 1024, 1281 "minimum": 0 1282 }, 1283 "max_parallel_workers_per_gather": { 1284 "description": "Sets the maximum number of parallel processes per executor node.", 1285 "type": "integer", 1286 "maximum": 1024, 1287 "minimum": 0 1288 }, 1289 "max_pred_locks_per_page": { 1290 "description": "Sets the maximum number of predicate-locked tuples per page.", 1291 "type": "integer", 1292 "maximum": 2147483647, 1293 "minimum": 0 1294 }, 1295 "max_pred_locks_per_relation": { 1296 "description": "Sets the maximum number of predicate-locked pages and tuples per relation.", 1297 "type": "integer", 1298 "format": "int32" 1299 }, 1300 "max_pred_locks_per_transaction": { 1301 "description": "Sets the maximum number of predicate locks per transaction.", 1302 "type": "integer", 1303 "maximum": 2147483647, 1304 "minimum": 10 1305 }, 1306 "max_prepared_transactions": { 1307 "description": "Sets the maximum number of simultaneously prepared transactions.", 1308 "type": "integer", 1309 "default": 0, 1310 "maximum": 8388607, 1311 "minimum": 0 1312 }, 1313 "max_replication_slots": { 1314 "description": "Sets the maximum number of replication slots that the server can support.", 1315 "type": "integer", 1316 "default": 20, 1317 "maximum": 8388607, 1318 "minimum": 5 1319 }, 1320 "max_slot_wal_keep_size": { 1321 "description": "(MB) Sets the maximum WAL size that can be reserved by replication slots.", 1322 "type": "integer", 1323 "maximum": 2147483647, 1324 "minimum": -1 1325 }, 1326 "max_stack_depth": { 1327 "description": "(kB) Sets the maximum stack depth, in kilobytes.", 1328 "type": "integer", 1329 "default": 6144, 1330 "maximum": 2147483647, 1331 "minimum": 100 1332 }, 1333 "max_standby_archive_delay": { 1334 "description": "(ms) Sets the maximum delay before canceling queries when a hot standby server is processing archived WAL data.", 1335 "type": "integer", 1336 "maximum": 2147483647, 1337 "minimum": -1 1338 }, 1339 "max_standby_streaming_delay": { 1340 "description": "(ms) Sets the maximum delay before canceling queries when a hot standby server is processing streamed WAL data.", 1341 "type": "integer", 1342 "maximum": 2147483647, 1343 "minimum": -1 1344 }, 1345 "max_sync_workers_per_subscription": { 1346 "description": "Maximum number of synchronization workers per subscription", 1347 "type": "integer", 1348 "maximum": 262143, 1349 "minimum": 0 1350 }, 1351 "max_wal_senders": { 1352 "description": "Sets the maximum number of simultaneously running WAL sender processes.", 1353 "type": "integer", 1354 "default": 20, 1355 "maximum": 8388607, 1356 "minimum": 5 1357 }, 1358 "max_wal_size": { 1359 "description": "(MB) Sets the WAL size that triggers a checkpoint.", 1360 "type": "integer", 1361 "default": 2048, 1362 "maximum": 201326592, 1363 "minimum": 128 1364 }, 1365 "max_worker_processes": { 1366 "description": "Sets the maximum number of concurrent worker processes.", 1367 "type": "integer", 1368 "maximum": 262143, 1369 "minimum": 0 1370 }, 1371 "min_dynamic_shared_memory": { 1372 "description": "Specifies the amount of memory that should be allocated at server startup for use by parallel queries", 1373 "type": "integer", 1374 "maximum": 715827882, 1375 "minimum": 0 1376 }, 1377 "min_parallel_index_scan_size": { 1378 "description": "(8kB) Sets the minimum amount of index data for a parallel scan.", 1379 "type": "integer", 1380 "maximum": 715827882, 1381 "minimum": 0 1382 }, 1383 "min_parallel_table_scan_size": { 1384 "description": "(8kB) Sets the minimum amount of table data for a parallel scan.", 1385 "type": "integer", 1386 "maximum": 715827882, 1387 "minimum": 0 1388 }, 1389 "min_wal_size": { 1390 "description": "(MB) Sets the minimum size to shrink the WAL to.", 1391 "type": "integer", 1392 "default": 192, 1393 "maximum": 201326592, 1394 "minimum": 128 1395 }, 1396 "old_snapshot_threshold": { 1397 "description": "(min) Time before a snapshot is too old to read pages changed after the snapshot was taken.", 1398 "type": "integer", 1399 "maximum": 86400, 1400 "minimum": -1 1401 }, 1402 "orafce.nls_date_format": { 1403 "description": "Emulate oracle's date output behaviour.", 1404 "type": "string" 1405 }, 1406 "orafce.timezone": { 1407 "description": "Specify timezone used for sysdate function.", 1408 "type": "string" 1409 }, 1410 "parallel_leader_participation": { 1411 "description": "Controls whether Gather and Gather Merge also run subplans.", 1412 "type": "boolean", 1413 "enum": [ 1414 false, 1415 true 1416 ] 1417 }, 1418 "parallel_setup_cost": { 1419 "description": "Sets the planner's estimate of the cost of starting up worker processes for parallel query.", 1420 "type": "number", 1421 "maximum": 1.79769, 1422 "minimum": 0 1423 }, 1424 "parallel_tuple_cost": { 1425 "description": "Sets the planner's estimate of the cost of passing each tuple (row) from worker to master backend.", 1426 "type": "number", 1427 "maximum": 1.79769, 1428 "minimum": 0 1429 }, 1430 "password_encryption": { 1431 "description": "Encrypt passwords.", 1432 "type": "string", 1433 "enum": [ 1434 "md5", 1435 "scram-sha-256" 1436 ] 1437 }, 1438 "pg_bigm.enable_recheck": { 1439 "description": "It specifies whether to perform Recheck which is an internal process of full text search.", 1440 "type": "string", 1441 "enum": [ 1442 "on", 1443 "off" 1444 ] 1445 }, 1446 "pg_bigm.gin_key_limit": { 1447 "description": "It specifies the maximum number of 2-grams of the search keyword to be used for full text search.", 1448 "type": "integer", 1449 "default": 0, 1450 "maximum": 2147483647, 1451 "minimum": 0 1452 }, 1453 "pg_bigm.similarity_limit": { 1454 "description": "It specifies the minimum threshold used by the similarity search.", 1455 "type": "number", 1456 "default": 0.3, 1457 "maximum": 1, 1458 "minimum": 0 1459 }, 1460 "pg_hint_plan.debug_print": { 1461 "description": "Logs results of hint parsing.", 1462 "type": "string", 1463 "enum": [ 1464 "off", 1465 "on", 1466 "detailed", 1467 "verbose" 1468 ] 1469 }, 1470 "pg_hint_plan.enable_hint": { 1471 "description": "Force planner to use plans specified in the hint comment preceding to the query.", 1472 "type": "boolean", 1473 "enum": [ 1474 false, 1475 true 1476 ] 1477 }, 1478 "pg_hint_plan.enable_hint_table": { 1479 "description": "Force planner to not get hint by using table lookups.", 1480 "type": "boolean", 1481 "enum": [ 1482 false, 1483 true 1484 ] 1485 }, 1486 "pg_hint_plan.message_level": { 1487 "description": "Message level of debug messages.", 1488 "type": "string", 1489 "enum": [ 1490 "debug5", 1491 "debug4", 1492 "debug3", 1493 "debug2", 1494 "debug1", 1495 "log", 1496 "info", 1497 "notice", 1498 "warning", 1499 "error" 1500 ] 1501 }, 1502 "pg_hint_plan.parse_messages": { 1503 "description": "Message level of parse errors.", 1504 "type": "string", 1505 "enum": [ 1506 "debug5", 1507 "debug4", 1508 "debug3", 1509 "debug2", 1510 "debug1", 1511 "log", 1512 "info", 1513 "notice", 1514 "warning", 1515 "error" 1516 ] 1517 }, 1518 "pg_prewarm.autoprewarm": { 1519 "description": "Starts the autoprewarm worker.", 1520 "type": "boolean", 1521 "enum": [ 1522 false, 1523 true 1524 ] 1525 }, 1526 "pg_prewarm.autoprewarm_interval": { 1527 "description": "Sets the interval between dumps of shared buffers", 1528 "type": "integer", 1529 "maximum": 2147483, 1530 "minimum": 0 1531 }, 1532 "pg_similarity.block_is_normalized": { 1533 "description": "Sets if the result value is normalized or not.", 1534 "type": "boolean", 1535 "enum": [ 1536 false, 1537 true 1538 ] 1539 }, 1540 "pg_similarity.block_threshold": { 1541 "description": "Sets the threshold used by the Block similarity function.", 1542 "type": "number", 1543 "maximum": 1, 1544 "minimum": 0 1545 }, 1546 "pg_similarity.block_tokenizer": { 1547 "description": "Sets the tokenizer for Block similarity function.", 1548 "type": "string", 1549 "enum": [ 1550 "alnum", 1551 "gram", 1552 "word", 1553 "camelcase" 1554 ] 1555 }, 1556 "pg_similarity.cosine_is_normalized": { 1557 "description": "Sets if the result value is normalized or not.", 1558 "type": "boolean", 1559 "enum": [ 1560 false, 1561 true 1562 ] 1563 }, 1564 "pg_similarity.cosine_threshold": { 1565 "description": "Sets the threshold used by the Cosine similarity function.", 1566 "type": "number", 1567 "maximum": 1, 1568 "minimum": 0 1569 }, 1570 "pg_similarity.cosine_tokenizer": { 1571 "description": "Sets the tokenizer for Cosine similarity function.", 1572 "type": "string", 1573 "enum": [ 1574 "alnum", 1575 "gram", 1576 "word", 1577 "camelcase" 1578 ] 1579 }, 1580 "pg_similarity.dice_is_normalized": { 1581 "description": "Sets if the result value is normalized or not.", 1582 "type": "boolean", 1583 "enum": [ 1584 false, 1585 true 1586 ] 1587 }, 1588 "pg_similarity.dice_threshold": { 1589 "description": "Sets the threshold used by the Dice similarity measure.", 1590 "type": "number", 1591 "maximum": 1, 1592 "minimum": 0 1593 }, 1594 "pg_similarity.dice_tokenizer": { 1595 "description": "Sets the tokenizer for Dice similarity measure.", 1596 "type": "string", 1597 "enum": [ 1598 "alnum", 1599 "gram", 1600 "word", 1601 "camelcase" 1602 ] 1603 }, 1604 "pg_similarity.euclidean_is_normalized": { 1605 "description": "Sets if the result value is normalized or not.", 1606 "type": "boolean", 1607 "enum": [ 1608 false, 1609 true 1610 ] 1611 }, 1612 "pg_similarity.euclidean_threshold": { 1613 "description": "Sets the threshold used by the Euclidean similarity measure.", 1614 "type": "number", 1615 "maximum": 1, 1616 "minimum": 0 1617 }, 1618 "pg_similarity.euclidean_tokenizer": { 1619 "description": "Sets the tokenizer for Euclidean similarity measure.", 1620 "type": "string", 1621 "enum": [ 1622 "alnum", 1623 "gram", 1624 "word", 1625 "camelcase" 1626 ] 1627 }, 1628 "pg_similarity.hamming_is_normalized": { 1629 "description": "Sets if the result value is normalized or not.", 1630 "type": "boolean", 1631 "enum": [ 1632 false, 1633 true 1634 ] 1635 }, 1636 "pg_similarity.hamming_threshold": { 1637 "description": "Sets the threshold used by the Block similarity metric.", 1638 "type": "number", 1639 "maximum": 1, 1640 "minimum": 0 1641 }, 1642 "pg_similarity.jaccard_is_normalized": { 1643 "description": "Sets if the result value is normalized or not.", 1644 "type": "boolean", 1645 "enum": [ 1646 false, 1647 true 1648 ] 1649 }, 1650 "pg_similarity.jaccard_threshold": { 1651 "description": "Sets the threshold used by the Jaccard similarity measure.", 1652 "type": "number", 1653 "maximum": 1, 1654 "minimum": 0 1655 }, 1656 "pg_similarity.jaccard_tokenizer": { 1657 "description": "Sets the tokenizer for Jaccard similarity measure.", 1658 "type": "string", 1659 "enum": [ 1660 "alnum", 1661 "gram", 1662 "word", 1663 "camelcase" 1664 ] 1665 }, 1666 "pg_similarity.jaro_is_normalized": { 1667 "description": "Sets if the result value is normalized or not.", 1668 "type": "boolean", 1669 "enum": [ 1670 false, 1671 true 1672 ] 1673 }, 1674 "pg_similarity.jaro_threshold": { 1675 "description": "Sets the threshold used by the Jaro similarity measure.", 1676 "type": "number", 1677 "maximum": 1, 1678 "minimum": 0 1679 }, 1680 "pg_similarity.jarowinkler_is_normalized": { 1681 "description": "Sets if the result value is normalized or not.", 1682 "type": "boolean", 1683 "enum": [ 1684 false, 1685 true 1686 ] 1687 }, 1688 "pg_similarity.jarowinkler_threshold": { 1689 "description": "Sets the threshold used by the Jarowinkler similarity measure.", 1690 "type": "number", 1691 "maximum": 1, 1692 "minimum": 0 1693 }, 1694 "pg_similarity.levenshtein_is_normalized": { 1695 "description": "Sets if the result value is normalized or not.", 1696 "type": "boolean", 1697 "enum": [ 1698 false, 1699 true 1700 ] 1701 }, 1702 "pg_similarity.levenshtein_threshold": { 1703 "description": "Sets the threshold used by the Levenshtein similarity measure.", 1704 "type": "number", 1705 "maximum": 1, 1706 "minimum": 0 1707 }, 1708 "pg_similarity.matching_is_normalized": { 1709 "description": "Sets if the result value is normalized or not.", 1710 "type": "boolean", 1711 "enum": [ 1712 false, 1713 true 1714 ] 1715 }, 1716 "pg_similarity.matching_threshold": { 1717 "description": "Sets the threshold used by the Matching Coefficient similarity measure.", 1718 "type": "number", 1719 "maximum": 1, 1720 "minimum": 0 1721 }, 1722 "pg_similarity.matching_tokenizer": { 1723 "description": "Sets the tokenizer for Matching Coefficient similarity measure.", 1724 "type": "string", 1725 "enum": [ 1726 "alnum", 1727 "gram", 1728 "word", 1729 "camelcase" 1730 ] 1731 }, 1732 "pg_similarity.mongeelkan_is_normalized": { 1733 "description": "Sets if the result value is normalized or not.", 1734 "type": "boolean", 1735 "enum": [ 1736 false, 1737 true 1738 ] 1739 }, 1740 "pg_similarity.mongeelkan_threshold": { 1741 "description": "Sets the threshold used by the Monge-Elkan similarity measure.", 1742 "type": "number", 1743 "maximum": 1, 1744 "minimum": 0 1745 }, 1746 "pg_similarity.mongeelkan_tokenizer": { 1747 "description": "Sets the tokenizer for Monge-Elkan similarity measure.", 1748 "type": "string", 1749 "enum": [ 1750 "alnum", 1751 "gram", 1752 "word", 1753 "camelcase" 1754 ] 1755 }, 1756 "pg_similarity.nw_gap_penalty": { 1757 "description": "Sets the gap penalty used by the Needleman-Wunsch similarity measure.", 1758 "type": "number", 1759 "maximum": 9223370000000000000, 1760 "minimum": -9223370000000000000 1761 }, 1762 "pg_similarity.nw_is_normalized": { 1763 "description": "Sets if the result value is normalized or not.", 1764 "type": "boolean", 1765 "enum": [ 1766 false, 1767 true 1768 ] 1769 }, 1770 "pg_similarity.nw_threshold": { 1771 "description": "Sets the threshold used by the Needleman-Wunsch similarity measure.", 1772 "type": "number", 1773 "maximum": 1, 1774 "minimum": 0 1775 }, 1776 "pg_similarity.overlap_is_normalized": { 1777 "description": "Sets if the result value is normalized or not.", 1778 "type": "boolean", 1779 "enum": [ 1780 false, 1781 true 1782 ] 1783 }, 1784 "pg_similarity.overlap_threshold": { 1785 "description": "Sets the threshold used by the Overlap Coefficient similarity measure.", 1786 "type": "number", 1787 "maximum": 1, 1788 "minimum": 0 1789 }, 1790 "pg_similarity.overlap_tokenizer": { 1791 "description": "Sets the tokenizer for Overlap Coefficientsimilarity measure.", 1792 "type": "string", 1793 "enum": [ 1794 "alnum", 1795 "gram", 1796 "word", 1797 "camelcase" 1798 ] 1799 }, 1800 "pg_similarity.qgram_is_normalized": { 1801 "description": "Sets if the result value is normalized or not.", 1802 "type": "boolean", 1803 "enum": [ 1804 false, 1805 true 1806 ] 1807 }, 1808 "pg_similarity.qgram_threshold": { 1809 "description": "Sets the threshold used by the Q-Gram similarity measure.", 1810 "type": "number", 1811 "maximum": 1, 1812 "minimum": 0 1813 }, 1814 "pg_similarity.qgram_tokenizer": { 1815 "description": "Sets the tokenizer for Q-Gram measure.", 1816 "type": "string", 1817 "enum": [ 1818 "alnum", 1819 "gram", 1820 "word", 1821 "camelcase" 1822 ] 1823 }, 1824 "pg_similarity.sw_is_normalized": { 1825 "description": "Sets if the result value is normalized or not.", 1826 "type": "boolean", 1827 "enum": [ 1828 false, 1829 true 1830 ] 1831 }, 1832 "pg_similarity.sw_threshold": { 1833 "description": "Sets the threshold used by the Smith-Waterman similarity measure.", 1834 "type": "number", 1835 "maximum": 1, 1836 "minimum": 0 1837 }, 1838 "pg_similarity.swg_is_normalized": { 1839 "description": "Sets if the result value is normalized or not.", 1840 "type": "boolean", 1841 "enum": [ 1842 false, 1843 true 1844 ] 1845 }, 1846 "pg_similarity.swg_threshold": { 1847 "description": "Sets the threshold used by the Smith-Waterman-Gotoh similarity measure.", 1848 "type": "number", 1849 "maximum": 1, 1850 "minimum": 0 1851 }, 1852 "pg_stat_statements.max": { 1853 "description": "Sets the maximum number of statements tracked by pg_stat_statements.", 1854 "type": "integer", 1855 "maximum": 2147483647, 1856 "minimum": 100 1857 }, 1858 "pg_stat_statements.save": { 1859 "description": "Save pg_stat_statements statistics across server shutdowns.", 1860 "type": "boolean", 1861 "enum": [ 1862 false, 1863 true 1864 ] 1865 }, 1866 "pg_stat_statements.track": { 1867 "description": "Selects which statements are tracked by pg_stat_statements.", 1868 "type": "string", 1869 "enum": [ 1870 "none", 1871 "top", 1872 "all" 1873 ] 1874 }, 1875 "pg_stat_statements.track_planning": { 1876 "description": "Selects whether planning duration is tracked by pg_stat_statements.", 1877 "type": "boolean", 1878 "enum": [ 1879 false, 1880 true 1881 ] 1882 }, 1883 "pg_stat_statements.track_utility": { 1884 "description": "Selects whether utility commands are tracked by pg_stat_statements.", 1885 "type": "boolean", 1886 "enum": [ 1887 false, 1888 true 1889 ] 1890 }, 1891 "pg_transport.num_workers": { 1892 "description": "Number of workers to use for a physical transport.", 1893 "type": "integer", 1894 "maximum": 32, 1895 "minimum": 1 1896 }, 1897 "pg_transport.timing": { 1898 "description": "Specifies whether to report timing information during transport.", 1899 "type": "boolean", 1900 "enum": [ 1901 false, 1902 true 1903 ] 1904 }, 1905 "pg_transport.work_mem": { 1906 "description": "(kB) Amount of memory each worker can allocate for a physical transport.", 1907 "type": "integer", 1908 "maximum": 2147483647, 1909 "minimum": 65536 1910 }, 1911 "pgaudit.log": { 1912 "description": "Specifies which classes of statements will be logged by session audit logging.", 1913 "type": "string", 1914 "enum": [ 1915 "ddl", 1916 "function", 1917 "misc", 1918 "read", 1919 "role", 1920 "write", 1921 "none", 1922 "all", 1923 "-ddl", 1924 "-function", 1925 "-misc", 1926 "-read", 1927 "-role", 1928 "-write" 1929 ] 1930 }, 1931 "pgaudit.log_catalog": { 1932 "description": "Specifies that session logging should be enabled in the case where all relations in a statement are in pg_catalog.", 1933 "type": "boolean", 1934 "enum": [ 1935 false, 1936 true 1937 ] 1938 }, 1939 "pgaudit.log_level": { 1940 "description": "Specifies the log level that will be used for log entries.", 1941 "type": "string", 1942 "enum": [ 1943 "debug5", 1944 "debug4", 1945 "debug3", 1946 "debug2", 1947 "debug1", 1948 "info", 1949 "notice", 1950 "warning", 1951 "log" 1952 ] 1953 }, 1954 "pgaudit.log_parameter": { 1955 "description": "Specifies that audit logging should include the parameters that were passed with the statement.", 1956 "type": "boolean", 1957 "enum": [ 1958 false, 1959 true 1960 ] 1961 }, 1962 "pgaudit.log_relation": { 1963 "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.", 1964 "type": "boolean", 1965 "enum": [ 1966 false, 1967 true 1968 ] 1969 }, 1970 "pgaudit.log_rows": { 1971 "description": "Specifies that audit logging should include the rows retrieved or affected by a statement.", 1972 "type": "boolean", 1973 "default": false, 1974 "enum": [ 1975 false, 1976 true 1977 ] 1978 }, 1979 "pgaudit.log_statement": { 1980 "description": "Specifies whether logging will include the statement text and parameters (if enabled).", 1981 "type": "boolean", 1982 "default": true, 1983 "enum": [ 1984 true, 1985 false 1986 ] 1987 }, 1988 "pgaudit.log_statement_once": { 1989 "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.", 1990 "type": "boolean", 1991 "enum": [ 1992 false, 1993 true 1994 ] 1995 }, 1996 "pgaudit.role": { 1997 "description": "Specifies the master role to use for object audit logging.", 1998 "type": "string", 1999 "enum": [ 2000 "rds_pgaudit" 2001 ] 2002 }, 2003 "pglogical.batch_inserts": { 2004 "description": "Batch inserts if possible", 2005 "type": "boolean", 2006 "enum": [ 2007 false, 2008 true 2009 ] 2010 }, 2011 "pglogical.conflict_log_level": { 2012 "description": "Sets log level used for logging resolved conflicts.", 2013 "type": "string", 2014 "enum": [ 2015 "debug5", 2016 "debug4", 2017 "debug3", 2018 "debug2", 2019 "debug1", 2020 "info", 2021 "notice", 2022 "warning", 2023 "error", 2024 "log", 2025 "fatal", 2026 "panic" 2027 ] 2028 }, 2029 "pglogical.conflict_resolution": { 2030 "description": "Sets method used for conflict resolution for resolvable conflicts.", 2031 "type": "string", 2032 "enum": [ 2033 "error", 2034 "apply_remote", 2035 "keep_local", 2036 "last_update_wins", 2037 "first_update_wins" 2038 ] 2039 }, 2040 "pglogical.extra_connection_options": { 2041 "description": "connection options to add to all peer node connections", 2042 "type": "string" 2043 }, 2044 "pglogical.synchronous_commit": { 2045 "description": "pglogical specific synchronous commit value", 2046 "type": "boolean", 2047 "enum": [ 2048 false, 2049 true 2050 ] 2051 }, 2052 "pglogical.use_spi": { 2053 "description": "Use SPI instead of low-level API for applying changes", 2054 "type": "boolean", 2055 "enum": [ 2056 false, 2057 true 2058 ] 2059 }, 2060 "pgtle.enable_password_check": { 2061 "description": "Sets the behavior for interacting with passcheck feature.", 2062 "type": "string", 2063 "enum": [ 2064 "on", 2065 "off", 2066 "require" 2067 ] 2068 }, 2069 "plan_cache_mode": { 2070 "description": "Controls the planner selection of custom or generic plan.", 2071 "type": "string", 2072 "enum": [ 2073 "auto", 2074 "force_generic_plan", 2075 "force_custom_plan" 2076 ] 2077 }, 2078 "port": { 2079 "description": "Sets the TCP port the server listens on.", 2080 "type": "integer", 2081 "maximum": 65535, 2082 "minimum": 1 2083 }, 2084 "postgis.gdal_enabled_drivers": { 2085 "description": "Enable for disable GDAL drivers used with PostGIS in Postgres 9.3.5 and above.", 2086 "type": "string", 2087 "enum": [ 2088 "ENABLE_ALL", 2089 "DISABLE_ALL" 2090 ] 2091 }, 2092 "quote_all_identifiers": { 2093 "description": "When generating SQL fragments, quote all identifiers.", 2094 "type": "boolean", 2095 "enum": [ 2096 false, 2097 true 2098 ] 2099 }, 2100 "random_page_cost": { 2101 "description": "Sets the planners estimate of the cost of a nonsequentially fetched disk page.", 2102 "type": "number", 2103 "maximum": 1.79769, 2104 "minimum": 0 2105 }, 2106 "rdkit.dice_threshold": { 2107 "description": "Lower threshold of Dice similarity. Molecules with similarity lower than threshold are not similar by # operation.", 2108 "type": "number", 2109 "maximum": 1, 2110 "minimum": 0 2111 }, 2112 "rdkit.do_chiral_sss": { 2113 "description": "Should stereochemistry be taken into account in substructure matching. If false, no stereochemistry information is used in substructure matches.", 2114 "type": "boolean", 2115 "enum": [ 2116 false, 2117 true 2118 ] 2119 }, 2120 "rdkit.do_enhanced_stereo_sss": { 2121 "description": "Should enhanced stereochemistry be taken into account in substructure matching.", 2122 "type": "boolean", 2123 "enum": [ 2124 false, 2125 true 2126 ] 2127 }, 2128 "rdkit.tanimoto_threshold": { 2129 "description": "Lower threshold of Tanimoto similarity. Molecules with similarity lower than threshold are not similar by % operation.", 2130 "type": "number", 2131 "maximum": 1, 2132 "minimum": 0 2133 }, 2134 "rds.accepted_password_auth_method": { 2135 "description": "Force authentication for connections with password stored locally", 2136 "type": "string", 2137 "enum": [ 2138 "md5+scram", 2139 "scram" 2140 ] 2141 }, 2142 "rds.adaptive_autovacuum": { 2143 "description": "RDS parameter to enable/disable adaptive autovacuum.", 2144 "type": "boolean", 2145 "default": true, 2146 "enum": [ 2147 true, 2148 false 2149 ] 2150 }, 2151 "rds.allowed_extensions": { 2152 "description": "Comma-delimited list of extensions that may be installed.", 2153 "type": "string" 2154 }, 2155 "rds.custom_dns_resolution": { 2156 "description": "Allow DNS resolution in Customer VPC.", 2157 "type": "boolean", 2158 "default": false, 2159 "enum": [ 2160 false, 2161 true 2162 ] 2163 }, 2164 "rds.force_admin_logging_level": { 2165 "description": "See log messages for RDS admin user actions in customer databases.", 2166 "type": "string", 2167 "enum": [ 2168 "disabled", 2169 "debug5", 2170 "debug4", 2171 "debug3", 2172 "debug2", 2173 "debug1", 2174 "info", 2175 "notice", 2176 "warning", 2177 "error", 2178 "log", 2179 "fatal", 2180 "panic" 2181 ] 2182 }, 2183 "rds.force_autovacuum_logging_level": { 2184 "description": "See log messages related to autovacuum operations.", 2185 "type": "string", 2186 "enum": [ 2187 "disabled", 2188 "debug5", 2189 "debug4", 2190 "debug3", 2191 "debug2", 2192 "debug1", 2193 "info", 2194 "notice", 2195 "warning", 2196 "error", 2197 "log", 2198 "fatal", 2199 "panic" 2200 ] 2201 }, 2202 "rds.force_ssl": { 2203 "description": "Force SSL connections.", 2204 "type": "boolean", 2205 "default": false, 2206 "enum": [ 2207 false, 2208 true 2209 ] 2210 }, 2211 "rds.log_retention_period": { 2212 "description": "Amazon RDS will delete PostgreSQL log that are older than N minutes.", 2213 "type": "integer", 2214 "default": 4320, 2215 "maximum": 10080, 2216 "minimum": 1440 2217 }, 2218 "rds.logical_replication": { 2219 "description": "Enables logical decoding.", 2220 "type": "boolean", 2221 "default": false, 2222 "enum": [ 2223 false, 2224 true 2225 ] 2226 }, 2227 "rds.max_tcp_buffers": { 2228 "description": "Sets the maximum size for tcp buffers.", 2229 "type": "integer", 2230 "default": 33554432, 2231 "maximum": 1000000000, 2232 "minimum": 4096 2233 }, 2234 "rds.pg_stat_ramdisk_size": { 2235 "description": "Size of the stats ramdisk in MB. A nonzero value signals HM to set up the ramdisk.", 2236 "type": "integer", 2237 "default": 0, 2238 "maximum": 8196, 2239 "minimum": 0 2240 }, 2241 "rds.rds_superuser_reserved_connections": { 2242 "description": "Sets the number of connection slots reserved for rds_superusers.", 2243 "type": "integer", 2244 "default": 2, 2245 "maximum": 8388607, 2246 "minimum": 0 2247 }, 2248 "rds.restrict_password_commands": { 2249 "description": "restricts password-related commands to members of rds_password", 2250 "type": "boolean", 2251 "enum": [ 2252 false, 2253 true 2254 ] 2255 }, 2256 "recovery_init_sync_method": { 2257 "description": "When set to fsync, PostgreSQL will recursively open and synchronize all files in the data directory before crash recovery begins", 2258 "type": "string", 2259 "enum": [ 2260 "fsync", 2261 "syncfs" 2262 ] 2263 }, 2264 "remove_temp_files_after_crash": { 2265 "description": "When set to on, which is the default, PostgreSQL will automatically remove temporary files after a backend crash", 2266 "type": "number", 2267 "default": 0, 2268 "oneOf": [ 2269 { 2270 "enum": [ 2271 0 2272 ] 2273 }, 2274 { 2275 "maximum": 1, 2276 "minimum": 0 2277 } 2278 ] 2279 }, 2280 "restart_after_crash": { 2281 "description": "Reinitialize server after backend crash.", 2282 "type": "boolean", 2283 "enum": [ 2284 false, 2285 true 2286 ] 2287 }, 2288 "row_security": { 2289 "description": "Enable row security.", 2290 "type": "boolean", 2291 "enum": [ 2292 false, 2293 true 2294 ] 2295 }, 2296 "search_path": { 2297 "description": "Sets the schema search order for names that are not schema-qualified.", 2298 "type": "string" 2299 }, 2300 "seq_page_cost": { 2301 "description": "Sets the planners estimate of the cost of a sequentially fetched disk page.", 2302 "type": "number", 2303 "maximum": 1.79769, 2304 "minimum": 0 2305 }, 2306 "session_preload_libraries": { 2307 "description": "Lists shared libraries to preload into each backend.", 2308 "type": "string", 2309 "enum": [ 2310 "auto_explain", 2311 "orafce", 2312 "pg_bigm", 2313 "pg_hint_plan", 2314 "pg_prewarm", 2315 "pg_similarity", 2316 "pg_stat_statements", 2317 "pg_transport", 2318 "plprofiler" 2319 ] 2320 }, 2321 "session_replication_role": { 2322 "description": "Sets the sessions behavior for triggers and rewrite rules.", 2323 "type": "string", 2324 "enum": [ 2325 "origin", 2326 "replica", 2327 "local" 2328 ] 2329 }, 2330 "shared_buffers": { 2331 "description": "(8kB) Sets the number of shared memory buffers used by the server.", 2332 "type": "integer", 2333 "maximum": 1073741823, 2334 "minimum": 16 2335 }, 2336 "shared_preload_libraries": { 2337 "description": "Lists shared libraries to preload into server.", 2338 "type": "string", 2339 "enum": [ 2340 "auto_explain", 2341 "orafce", 2342 "pgaudit", 2343 "pglogical", 2344 "pg_bigm", 2345 "pg_cron", 2346 "pg_hint_plan", 2347 "pg_prewarm", 2348 "pg_similarity", 2349 "pg_stat_statements", 2350 "pg_tle", 2351 "pg_transport", 2352 "plprofiler" 2353 ] 2354 }, 2355 "ssl": { 2356 "description": "Enables SSL connections.", 2357 "type": "boolean", 2358 "default": true, 2359 "enum": [ 2360 true, 2361 false 2362 ] 2363 }, 2364 "ssl_ca_file": { 2365 "description": "Location of the SSL server authority file.", 2366 "type": "string" 2367 }, 2368 "ssl_cert_file": { 2369 "description": "Location of the SSL server certificate file.", 2370 "type": "string" 2371 }, 2372 "ssl_ciphers": { 2373 "description": "Sets the list of allowed SSL ciphers.", 2374 "type": "string" 2375 }, 2376 "ssl_key_file": { 2377 "description": "Location of the SSL server private key file", 2378 "type": "string" 2379 }, 2380 "ssl_max_protocol_version": { 2381 "description": "Sets the maximum SSL/TLS protocol version to use.", 2382 "type": "string", 2383 "enum": [ 2384 "TLSv1", 2385 "TLSv1.1", 2386 "TLSv1.2" 2387 ] 2388 }, 2389 "ssl_min_protocol_version": { 2390 "description": "Sets the minimum SSL/TLS protocol version to use.", 2391 "type": "string", 2392 "enum": [ 2393 "TLSv1", 2394 "TLSv1.1", 2395 "TLSv1.2" 2396 ] 2397 }, 2398 "standard_conforming_strings": { 2399 "description": "Causes ... strings to treat backslashes literally.", 2400 "type": "boolean", 2401 "enum": [ 2402 false, 2403 true 2404 ] 2405 }, 2406 "statement_timeout": { 2407 "description": "(ms) Sets the maximum allowed duration of any statement.", 2408 "type": "integer", 2409 "maximum": 2147483647, 2410 "minimum": 0 2411 }, 2412 "stats_temp_directory": { 2413 "description": "Writes temporary statistics files to the specified directory.", 2414 "type": "string" 2415 }, 2416 "superuser_reserved_connections": { 2417 "description": "Sets the number of connection slots reserved for superusers.", 2418 "type": "integer", 2419 "default": 3, 2420 "maximum": 8388607, 2421 "minimum": 0 2422 }, 2423 "synchronize_seqscans": { 2424 "description": "Enable synchronized sequential scans.", 2425 "type": "boolean", 2426 "enum": [ 2427 false, 2428 true 2429 ] 2430 }, 2431 "synchronous_commit": { 2432 "description": "Sets the current transactions synchronization level.", 2433 "type": "string", 2434 "enum": [ 2435 "local", 2436 "on", 2437 "off" 2438 ] 2439 }, 2440 "tcp_keepalives_count": { 2441 "description": "Maximum number of TCP keepalive retransmits.", 2442 "type": "integer", 2443 "maximum": 2147483647, 2444 "minimum": 0 2445 }, 2446 "tcp_keepalives_idle": { 2447 "description": "(s) Time between issuing TCP keepalives.", 2448 "type": "integer", 2449 "maximum": 2147483647, 2450 "minimum": 0 2451 }, 2452 "tcp_keepalives_interval": { 2453 "description": "(s) Time between TCP keepalive retransmits.", 2454 "type": "integer", 2455 "maximum": 2147483647, 2456 "minimum": 0 2457 }, 2458 "temp_buffers": { 2459 "description": "(8kB) Sets the maximum number of temporary buffers used by each session.", 2460 "type": "integer", 2461 "maximum": 1073741823, 2462 "minimum": 100 2463 }, 2464 "temp_file_limit": { 2465 "description": "(kB) Limits the total size of all temporary files used by each process.", 2466 "type": "integer", 2467 "maximum": 2147483647, 2468 "minimum": -1 2469 }, 2470 "temp_tablespaces": { 2471 "description": "Sets the tablespace(s) to use for temporary tables and sort files.", 2472 "type": "string" 2473 }, 2474 "timezone": { 2475 "description": "Sets the time zone for displaying and interpreting time stamps.", 2476 "type": "string" 2477 }, 2478 "track_activities": { 2479 "description": "Collects information about executing commands.", 2480 "type": "boolean", 2481 "enum": [ 2482 false, 2483 true 2484 ] 2485 }, 2486 "track_activity_query_size": { 2487 "description": "Sets the size reserved for pg_stat_activity.current_query, in bytes.", 2488 "type": "integer", 2489 "default": 4096, 2490 "maximum": 1048576, 2491 "minimum": 100 2492 }, 2493 "track_commit_timestamp": { 2494 "description": "Collects transaction commit time.", 2495 "type": "boolean", 2496 "enum": [ 2497 false, 2498 true 2499 ] 2500 }, 2501 "track_counts": { 2502 "description": "Collects statistics on database activity.", 2503 "type": "boolean", 2504 "enum": [ 2505 false, 2506 true 2507 ] 2508 }, 2509 "track_functions": { 2510 "description": "Collects function-level statistics on database activity.", 2511 "type": "string", 2512 "enum": [ 2513 "none", 2514 "pl", 2515 "all" 2516 ] 2517 }, 2518 "track_io_timing": { 2519 "description": "Collects timing statistics on database IO activity.", 2520 "type": "boolean", 2521 "default": true, 2522 "enum": [ 2523 true, 2524 false 2525 ] 2526 }, 2527 "track_wal_io_timing": { 2528 "description": "Enables timing of WAL I/O calls.", 2529 "type": "boolean", 2530 "enum": [ 2531 false, 2532 true 2533 ] 2534 }, 2535 "transform_null_equals": { 2536 "description": "Treats expr=NULL as expr IS NULL.", 2537 "type": "boolean", 2538 "enum": [ 2539 false, 2540 true 2541 ] 2542 }, 2543 "unix_socket_directories": { 2544 "description": "Sets the directory where the Unix-domain socket will be created.", 2545 "type": "string" 2546 }, 2547 "unix_socket_group": { 2548 "description": "Sets the owning group of the Unix-domain socket.", 2549 "type": "string" 2550 }, 2551 "unix_socket_permissions": { 2552 "description": "Sets the access permissions of the Unix-domain socket.", 2553 "type": "integer", 2554 "maximum": 511, 2555 "minimum": 0 2556 }, 2557 "update_process_title": { 2558 "description": "Updates the process title to show the active SQL command.", 2559 "type": "boolean", 2560 "default": true, 2561 "enum": [ 2562 true, 2563 false 2564 ] 2565 }, 2566 "vacuum_cost_delay": { 2567 "description": "(ms) Vacuum cost delay in milliseconds.", 2568 "type": "integer", 2569 "maximum": 100, 2570 "minimum": 0 2571 }, 2572 "vacuum_cost_limit": { 2573 "description": "Vacuum cost amount available before napping.", 2574 "type": "integer", 2575 "maximum": 10000, 2576 "minimum": 1 2577 }, 2578 "vacuum_cost_page_dirty": { 2579 "description": "Vacuum cost for a page dirtied by vacuum.", 2580 "type": "integer", 2581 "maximum": 10000, 2582 "minimum": 0 2583 }, 2584 "vacuum_cost_page_hit": { 2585 "description": "Vacuum cost for a page found in the buffer cache.", 2586 "type": "integer", 2587 "maximum": 10000, 2588 "minimum": 0 2589 }, 2590 "vacuum_cost_page_miss": { 2591 "description": "Vacuum cost for a page not found in the buffer cache.", 2592 "type": "integer", 2593 "default": 5, 2594 "maximum": 10000, 2595 "minimum": 0 2596 }, 2597 "vacuum_defer_cleanup_age": { 2598 "description": "Number of transactions by which VACUUM and HOT cleanup should be deferred, if any.", 2599 "type": "integer", 2600 "maximum": 1000000, 2601 "minimum": 0 2602 }, 2603 "vacuum_failsafe_age": { 2604 "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", 2605 "type": "integer", 2606 "default": 1200000000, 2607 "maximum": 1200000000, 2608 "minimum": 0 2609 }, 2610 "vacuum_freeze_min_age": { 2611 "description": "Minimum age at which VACUUM should freeze a table row.", 2612 "type": "integer", 2613 "maximum": 1000000000, 2614 "minimum": 0 2615 }, 2616 "vacuum_freeze_table_age": { 2617 "description": "Age at which VACUUM should scan whole table to freeze tuples.", 2618 "type": "integer", 2619 "maximum": 2000000000, 2620 "minimum": 0 2621 }, 2622 "vacuum_multixact_failsafe_age": { 2623 "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", 2624 "type": "integer", 2625 "default": 1200000000, 2626 "maximum": 1200000000, 2627 "minimum": 0 2628 }, 2629 "vacuum_multixact_freeze_min_age": { 2630 "description": "Minimum age at which VACUUM should freeze a MultiXactId in a table row.", 2631 "type": "integer", 2632 "maximum": 1000000000, 2633 "minimum": 0 2634 }, 2635 "vacuum_multixact_freeze_table_age": { 2636 "description": "Multixact age at which VACUUM should scan whole table to freeze tuples.", 2637 "type": "integer", 2638 "maximum": 2000000000, 2639 "minimum": 0 2640 }, 2641 "wal_buffers": { 2642 "description": "(8kB) Sets the number of disk-page buffers in shared memory for WAL.", 2643 "type": "integer", 2644 "maximum": 262143, 2645 "minimum": -1 2646 }, 2647 "wal_compression": { 2648 "description": "Compresses full-page writes written in WAL file.", 2649 "type": "boolean", 2650 "default": true, 2651 "enum": [ 2652 true, 2653 false 2654 ] 2655 }, 2656 "wal_keep_size": { 2657 "description": "(MB) Sets the size of WAL files held for standby servers.", 2658 "type": "integer", 2659 "default": 2048, 2660 "maximum": 2147483647, 2661 "minimum": 0 2662 }, 2663 "wal_receiver_create_temp_slot": { 2664 "description": "Sets whether a WAL receiver should create a temporary replication slot if no permanent slot is configured.", 2665 "type": "boolean", 2666 "default": false, 2667 "enum": [ 2668 false, 2669 true 2670 ] 2671 }, 2672 "wal_receiver_status_interval": { 2673 "description": "(s) Sets the maximum interval between WAL receiver status reports to the primary.", 2674 "type": "integer", 2675 "maximum": 2147483, 2676 "minimum": 0 2677 }, 2678 "wal_receiver_timeout": { 2679 "description": "(ms) Sets the maximum wait time to receive data from the primary.", 2680 "type": "integer", 2681 "default": 30000, 2682 "maximum": 3600000, 2683 "minimum": 0 2684 }, 2685 "wal_sender_timeout": { 2686 "description": "(ms) Sets the maximum time to wait for WAL replication.", 2687 "type": "integer", 2688 "default": 30000, 2689 "maximum": 3600000, 2690 "minimum": 0 2691 }, 2692 "wal_skip_threshold": { 2693 "description": "(kB) Size of new file to fsync instead of writing WAL.", 2694 "type": "integer", 2695 "maximum": 2147483647, 2696 "minimum": 0 2697 }, 2698 "wal_sync_method": { 2699 "description": "Selects the method used for forcing WAL updates to disk.", 2700 "type": "string", 2701 "enum": [ 2702 "fsync", 2703 "fdatasync", 2704 "open_sync", 2705 "open_datasync" 2706 ] 2707 }, 2708 "wal_writer_delay": { 2709 "description": "(ms) WAL writer sleep time between WAL flushes.", 2710 "type": "integer", 2711 "maximum": 10000, 2712 "minimum": 1 2713 }, 2714 "wal_writer_flush_after": { 2715 "description": "(8Kb) Amount of WAL written out by WAL writer triggering a flush.", 2716 "type": "integer", 2717 "maximum": 2147483647, 2718 "minimum": 0 2719 }, 2720 "work_mem": { 2721 "description": "(kB) Sets the maximum memory to be used for query workspaces.", 2722 "type": "integer", 2723 "maximum": 2147483647, 2724 "minimum": 64 2725 }, 2726 "xmlbinary": { 2727 "description": "Sets how binary values are to be encoded in XML.", 2728 "type": "string", 2729 "enum": [ 2730 "base64", 2731 "hex" 2732 ] 2733 }, 2734 "xmloption": { 2735 "description": "Sets whether XML data in implicit parsing and serialization operations is to be considered as documents or content fragments.", 2736 "type": "string", 2737 "enum": [ 2738 "content", 2739 "document" 2740 ] 2741 } 2742 } 2743 } 2744 } 2745 }