PostgreSQL एक टन कॉन्फ़िगरेशन सेटिंग्स के साथ आता है, लेकिन पूरे मैनुअल में बिखरे हुए दस्तावेज़ों के साथ! यहां सभी पोस्टग्रेज़ 10 कॉन्फ़िगरेशन विकल्पों की एक आसान चीट शीट है, श्रेणियों में विभाजित, क्लिक करने योग्य लिंक के साथ जो आधिकारिक दस्तावेज़ीकरण पर जाते हैं। का आनंद लें!
ऑटोवैक्यूम
ऑटोवैक्यूम | ऑटोवैक्यूम सबप्रोसेस शुरू करता है। |
autovacuum_analyze_scale_factor | रेल्टुपल्स के अंश के रूप में विश्लेषण करने से पहले टपल डालने, अपडेट करने या हटाने की संख्या। |
autovacuum_analyze_threshold | विश्लेषण से पहले टपल डालने, अपडेट करने या हटाने की न्यूनतम संख्या। |
autovacuum_freeze_max_age | वह आयु जिस पर लेन-देन आईडी रैपअराउंड को रोकने के लिए तालिका को ऑटोवैक्यूम करना है। |
autovacuum_max_workers | एक साथ चलने वाली ऑटोवैक्यूम कार्यकर्ता प्रक्रियाओं की अधिकतम संख्या निर्धारित करता है। |
autovacuum_multixact_freeze_max_age | मल्टीक्सैक्ट रैपअराउंड को रोकने के लिए एक टेबल को ऑटोवैक्यूम करने के लिए कई उम्र। |
autovacuum_naptime | ऑटोवैक्यूम चलने के बीच सोने का समय। |
autovacuum_vacuum_cost_delay | ऑटोवैक्यूम के लिए वैक्यूम लागत विलंब मिलीसेकंड में। |
autovacuum_vacuum_cost_limit | ऑटोवैक्यूम के लिए, झपकी लेने से पहले वैक्यूम लागत राशि उपलब्ध है। |
autovacuum_vacuum_scale_factor | रिल्टुपल्स के अंश के रूप में वैक्यूम से पहले टुपल अपडेट या डिलीट की संख्या। |
autovacuum_vacuum_threshold | वैक्यूम से पहले टपल अपडेट या हटाए जाने की न्यूनतम संख्या। |
क्लाइंट कनेक्शन डिफ़ॉल्ट / लोकेल और फ़ॉर्मेटिंग
client_encoding | क्लाइंट के वर्ण सेट एन्कोडिंग सेट करता है। |
दिनांक शैली | तिथि और समय मानों के लिए प्रदर्शन प्रारूप सेट करता है। |
default_text_search_config | डिफ़ॉल्ट टेक्स्ट खोज कॉन्फ़िगरेशन सेट करता है। |
extra_float_digits | फ़्लोटिंग-पॉइंट मानों के लिए प्रदर्शित अंकों की संख्या सेट करता है। |
अंतराल शैली | अंतराल मानों के लिए प्रदर्शन प्रारूप सेट करता है। |
lc_collate | संयोजन क्रम स्थान दिखाता है। |
lc_ctype | चरित्र वर्गीकरण और केस रूपांतरण स्थान दिखाता है। |
lc_messages | वह भाषा सेट करता है जिसमें संदेश प्रदर्शित होते हैं। |
lc_monetary | मौद्रिक राशियों को स्वरूपित करने के लिए स्थान सेट करता है। |
lc_numeric | संख्याओं को स्वरूपित करने के लिए स्थान सेट करता है। |
lc_time | दिनांक और समय मानों को स्वरूपित करने के लिए स्थान सेट करता है। |
server_encoding | सर्वर (डेटाबेस) वर्ण सेट एन्कोडिंग सेट करता है। |
समयक्षेत्र | समय टिकटों को प्रदर्शित करने और उनकी व्याख्या करने के लिए समय क्षेत्र सेट करता है। |
समयक्षेत्र_संक्षेप | समय क्षेत्र के संक्षिप्त रूपों की एक फ़ाइल का चयन करता है। |
क्लाइंट कनेक्शन डिफॉल्ट्स / अन्य डिफॉल्ट्स
dynamic_library_path | गतिशील रूप से लोड करने योग्य मॉड्यूल के लिए पथ सेट करता है। |
gin_fuzzy_search_limit | GIN द्वारा सटीक खोज के लिए अधिकतम अनुमत परिणाम सेट करता है। |
tcp_keepalives_count | टीसीपी कीपेलाइव रीट्रांसमिट की अधिकतम संख्या। |
tcp_keepalives_idle | TCP Keepalives जारी करने के बीच का समय। |
tcp_keepalives_interval | टीसीपी कीपलाइव रीट्रांसमिट के बीच का समय। |
क्लाइंट कनेक्शन डिफॉल्ट्स / शेयर्ड लाइब्रेरी प्रीलोडिंग
local_preload_पुस्तकालय | प्रत्येक बैकएंड में प्रीलोड करने के लिए अनपेक्षित साझा पुस्तकालयों को सूचीबद्ध करता है। |
session_preload_libraries | साझा पुस्तकालयों को प्रत्येक बैकएंड में प्रीलोड करने के लिए सूचीबद्ध करता है। |
shared_preload_पुस्तकालय | सर्वर में प्रीलोड करने के लिए साझा पुस्तकालयों को सूचीबद्ध करता है। |
क्लाइंट कनेक्शन डिफ़ॉल्ट / स्टेटमेंट व्यवहार
bytea_output | बाइटा के लिए आउटपुट स्वरूप सेट करता है। |
check_function_bodys | क्रिएट फंक्शन के दौरान फंक्शन बॉडीज चेक करें। |
default_tablespace | में टेबल और इंडेक्स बनाने के लिए डिफ़ॉल्ट टेबलस्पेस सेट करता है। |
default_transaction_deferrable | नए लेन-देन की डिफ़ॉल्ट आस्थगित स्थिति सेट करता है। |
default_transaction_isolation | प्रत्येक नए लेन-देन का लेन-देन अलगाव स्तर सेट करता है। |
default_transaction_read_only | नए लेन-देन की डिफ़ॉल्ट रीड-ओनली स्थिति सेट करता है। |
gin_pending_list_limit | GIN अनुक्रमणिका के लिए लंबित सूची का अधिकतम आकार सेट करता है। |
idle_in_transaction_session_timeout | किसी भी निष्क्रिय लेन-देन की अधिकतम अनुमत अवधि निर्धारित करता है। |
lock_timeout | लॉक के लिए किसी भी प्रतीक्षा की अधिकतम अनुमत अवधि सेट करता है। |
खोज_पथ | उन नामों के लिए स्कीमा खोज क्रम सेट करता है जो स्कीमा-योग्य नहीं हैं। |
session_replication_role | ट्रिगर के लिए सत्र के व्यवहार को सेट करता है और नियमों को फिर से लिखता है। |
statement_timeout | किसी भी कथन की अधिकतम अनुमत अवधि निर्धारित करता है। |
temp_tablespaces | टेबलस्पेस को अस्थायी टेबल और सॉर्ट फाइलों के लिए उपयोग करने के लिए सेट करता है। |
transaction_deferrable | क्या केवल-पढ़ने योग्य क्रमिक लेन-देन को तब तक के लिए स्थगित करना है जब तक कि इसे बिना किसी संभावित क्रमांकन विफलताओं के निष्पादित किया जा सकता है। |
transaction_isolation | वर्तमान लेन-देन का अलगाव स्तर सेट करता है। |
transaction_read_only | वर्तमान लेन-देन की केवल-पढ़ने के लिए स्थिति सेट करता है। |
vacuum_freeze_min_age | न्यूनतम आयु जिस पर VACUUM को तालिका पंक्ति को फ़्रीज़ करना चाहिए। |
vacuum_freeze_table_age | वह आयु जिस पर VACUUM को टुपल्स को फ़्रीज़ करने के लिए पूरी तालिका को स्कैन करना चाहिए। |
vacuum_multixact_freeze_min_age | न्यूनतम आयु जिस पर VACUUM को एक तालिका पंक्ति में एक MultiXactId फ़्रीज़ करना चाहिए। |
vacuum_multixact_freeze_table_age | बहुविकल्पी आयु जिस पर VACUUM को टुपल्स को फ़्रीज़ करने के लिए पूरी तालिका को स्कैन करना चाहिए। |
xmlbinary | सेट करता है कि XML में बाइनरी मानों को कैसे एन्कोड किया जाना है। |
xmloption | सेट करता है कि निहित पार्सिंग और क्रमांकन संचालन में XML डेटा को दस्तावेज़ या सामग्री के टुकड़े के रूप में माना जाना है या नहीं। |
कनेक्शन और प्रमाणीकरण / कनेक्शन सेटिंग
बोन्जौर | बोनजोर के माध्यम से सर्वर का विज्ञापन करना सक्षम करता है। |
bonjour_name | बोनजोर सेवा का नाम सेट करता है। |
सुनो_पते | होस्ट का नाम या आईपी पता (एस) सुनने के लिए सेट करता है। |
max_connections | समवर्ती कनेक्शन की अधिकतम संख्या सेट करता है। |
पोर्ट | TCP पोर्ट सेट करता है जिस पर सर्वर सुनता है। |
superuser_reserved_connections | सुपरयूज़र के लिए आरक्षित कनेक्शन स्लॉट की संख्या सेट करता है। |
unix_socket_directories | उन निर्देशिकाओं को सेट करता है जहां यूनिक्स-डोमेन सॉकेट बनाए जाएंगे। |
unix_socket_group | यूनिक्स-डोमेन सॉकेट का स्वामी समूह सेट करता है। |
unix_socket_permissions | यूनिक्स-डोमेन सॉकेट की एक्सेस अनुमतियां सेट करता है। |
कनेक्शन और प्रमाणीकरण / सुरक्षा और प्रमाणीकरण
प्रमाणीकरण_समय समाप्त | क्लाइंट प्रमाणीकरण पूरा करने के लिए अधिकतम अनुमत समय निर्धारित करता है। |
db_user_namespace | प्रति-डेटाबेस उपयोगकर्ता नाम सक्षम करता है। |
krb_caseins_users | सेट करता है कि क्या Kerberos और GSSAPI उपयोगकर्ता नामों को केस-असंवेदनशील माना जाना चाहिए। |
krb_server_keyfile | Kerberos सर्वर कुंजी फ़ाइल का स्थान सेट करता है। |
पासवर्ड_एन्क्रिप्शन | पासवर्ड एन्क्रिप्ट करें। |
row_security | पंक्ति सुरक्षा सक्षम करें। |
एसएसएल | SSL कनेक्शन सक्षम करता है। |
ssl_ca_file | SSL प्रमाणपत्र प्राधिकरण फ़ाइल का स्थान। |
ssl_cert_file | SSL सर्वर प्रमाणपत्र फ़ाइल का स्थान। |
ssl_ciphers | अनुमत SSL सिफर की सूची सेट करता है। |
ssl_crl_file | SSL प्रमाणपत्र निरस्तीकरण सूची फ़ाइल का स्थान। |
ssl_dh_params_file | SSL DH पैरामीटर फ़ाइल का स्थान। |
ssl_ecdh_curve | ईसीडीएच के लिए उपयोग करने के लिए वक्र सेट करता है। |
ssl_key_file | SSL सर्वर निजी कुंजी फ़ाइल का स्थान। |
ssl_prefer_server_ciphers | सर्वर सिफरसुइट ऑर्डर को प्राथमिकता दें। |
डेवलपर विकल्प
allow_system_table_mods | सिस्टम तालिकाओं की संरचना में संशोधन की अनुमति देता है। |
ignore_checksum_failure | चेकसम की विफलता के बाद प्रसंस्करण जारी रखता है। |
ignore_system_indexes | सिस्टम अनुक्रमणिका से पढ़ने को अक्षम करता है। |
post_auth_delay | प्रमाणीकरण के बाद कनेक्शन स्टार्टअप पर N सेकंड प्रतीक्षा करता है। |
pre_auth_delay | प्रमाणीकरण से पहले कनेक्शन स्टार्टअप पर N सेकंड प्रतीक्षा करता है। |
ट्रेस_नोटिफाई | LISTEN और NOTIFY के लिए डिबगिंग आउटपुट जेनरेट करता है। |
trace_recovery_messages | पुनर्प्राप्ति से संबंधित डीबगिंग जानकारी की लॉगिंग सक्षम करता है। |
ट्रेस_सॉर्ट | सॉर्टिंग में संसाधन उपयोग के बारे में जानकारी का उत्सर्जन करें। |
wal_consistency_checking | WAL संसाधन प्रबंधक सेट करता है जिसके लिए WAL संगतता जांच की जाती है। |
शून्य_क्षतिग्रस्त_पृष्ठ | पिछले क्षतिग्रस्त पृष्ठ शीर्षलेखों को संसाधित करना जारी रखता है। |
त्रुटि प्रबंधन
exit_on_error | किसी भी त्रुटि पर सत्र समाप्त करें। |
restart_after_crash | बैकएंड क्रैश के बाद सर्वर को पुन:प्रारंभ करें। |
फ़ाइल स्थान
config_file | सर्वर की मुख्य कॉन्फ़िगरेशन फ़ाइल सेट करता है। |
data_directory | सर्वर की डेटा निर्देशिका सेट करता है। |
external_pid_file | पोस्टमास्टर PID को निर्दिष्ट फ़ाइल में लिखता है। |
hba_file | सर्वर की "hba" कॉन्फ़िगरेशन फ़ाइल सेट करता है। |
ident_file | सर्वर की "पहचान" कॉन्फ़िगरेशन फ़ाइल सेट करता है। |
लॉक प्रबंधन
डेडलॉक_टाइमआउट | गतिरोध की जांच करने से पहले लॉक पर प्रतीक्षा करने का समय सेट करता है। |
max_locks_per_transaction | प्रति लेनदेन लॉक की अधिकतम संख्या सेट करता है। |
max_pred_locks_per_page | प्रति पृष्ठ प्रेडिकेट-लॉक किए गए टुपल्स की अधिकतम संख्या सेट करता है। |
max_pred_locks_per_relation | प्रिडिकेट-लॉक किए गए पृष्ठों और प्रति संबंध टुपल्स की अधिकतम संख्या सेट करता है। |
max_pred_locks_per_transaction | प्रति लेनदेन विधेय लॉक की अधिकतम संख्या सेट करता है। |
प्रीसेट विकल्प
block_size | डिस्क ब्लॉक का आकार दिखाता है। |
data_checksums | दिखाता है कि इस क्लस्टर के लिए डेटा चेकसम चालू हैं या नहीं। |
debug_assertions | दिखाता है कि चल रहे सर्वर में अभिकथन जांच सक्षम है या नहीं। |
integer_datetimes | दिनांक समय पूर्णांक आधारित होते हैं। |
max_function_args | फ़ंक्शन तर्कों की अधिकतम संख्या दिखाता है। |
max_identifier_length | अधिकतम पहचानकर्ता लंबाई दिखाता है। |
max_index_keys | इंडेक्स कुंजियों की अधिकतम संख्या दिखाता है। |
सेगमेंट_साइज | प्रति डिस्क फ़ाइल पृष्ठों की संख्या दिखाता है। |
server_version | सर्वर संस्करण दिखाता है। |
server_version_num | सर्वर संस्करण को पूर्णांक के रूप में दिखाता है। |
wal_block_size | आगे लिखें लॉग में ब्लॉक आकार दिखाता है। |
wal_segment_size | प्रति लेख आगे लॉग सेगमेंट में पृष्ठों की संख्या दिखाता है। |
प्रक्रिया शीर्षक
cluster_name | क्लस्टर का नाम सेट करता है, जो प्रोसेस टाइटल में शामिल होता है। |
update_process_title | सक्रिय SQL कमांड दिखाने के लिए प्रक्रिया शीर्षक को अपडेट करता है। |
क्वेरी ट्यूनिंग / जेनेटिक क्वेरी ऑप्टिमाइज़र
geqo | आनुवंशिक क्वेरी अनुकूलन सक्षम करता है। |
geqo_effort | GEQO:प्रयास का उपयोग अन्य GEQO मापदंडों के लिए डिफ़ॉल्ट सेट करने के लिए किया जाता है। |
geqo_generations | GEQO:एल्गोरिथम के पुनरावृत्तियों की संख्या। |
geqo_pool_size | GEQO:जनसंख्या में व्यक्तियों की संख्या। |
geqo_seed | GEQO:यादृच्छिक पथ चयन के लिए बीज। |
geqo_selection_bias | GEQO:जनसंख्या के भीतर चयनात्मक दबाव। |
geqo_threshold | उन वस्तुओं से सीमा निर्धारित करता है जिनके आगे GEQO का उपयोग किया जाता है। |
क्वेरी ट्यूनिंग / अन्य प्लानर विकल्प
constraint_exclusion | योजनाकार को प्रश्नों को अनुकूलित करने के लिए बाधाओं का उपयोग करने में सक्षम बनाता है। |
कर्सर_टुपल_फ़्रेक्शन | एक कर्सर की पंक्तियों के अंश के लिए योजनाकार का अनुमान सेट करता है जिसे पुनर्प्राप्त किया जाएगा। |
default_statistics_target | डिफ़ॉल्ट आंकड़ा लक्ष्य निर्धारित करता है। |
force_parallel_mode | समानांतर क्वेरी सुविधाओं का उपयोग करने के लिए बाध्य करता है। |
from_collapse_limit | FROM-सूची का आकार सेट करता है जिसके आगे सबक्वेरी संक्षिप्त नहीं होती हैं। |
join_collapse_limit | FROM-सूची का आकार सेट करता है जिसके आगे JOIN निर्माण समतल नहीं होते हैं। |
क्वेरी ट्यूनिंग / प्लानर लागत स्थिरांक
cpu_index_tuple_cost | एक अनुक्रमणिका स्कैन के दौरान प्रत्येक अनुक्रमणिका प्रविष्टि को संसाधित करने की लागत का योजनाकार का अनुमान सेट करता है। |
cpu_operator_cost | प्रत्येक ऑपरेटर या फ़ंक्शन कॉल को संसाधित करने की लागत का योजनाकार का अनुमान सेट करता है। |
cpu_tuple_cost | प्रत्येक टपल (पंक्ति) को संसाधित करने की लागत के योजनाकार के अनुमान को सेट करता है। |
प्रभावी_कैश_आकार | डिस्क कैश के आकार के बारे में योजनाकार की धारणा सेट करता है। |
min_parallel_index_scan_size | समानांतर स्कैन के लिए इंडेक्स डेटा की न्यूनतम मात्रा सेट करता है। |
min_parallel_table_scan_size | समानांतर स्कैन के लिए तालिका डेटा की न्यूनतम मात्रा सेट करता है। |
समानांतर_सेटअप_लागत | समानांतर क्वेरी के लिए कार्यकर्ता प्रक्रियाओं को शुरू करने की लागत का योजनाकार का अनुमान सेट करता है। |
समानांतर_tuple_लागत | कार्यकर्ता से मास्टर बैकएंड तक प्रत्येक टपल (पंक्ति) को पारित करने की लागत का योजनाकार का अनुमान सेट करता है। |
random_page_cost | अनुक्रमिक रूप से फ़ेच किए गए डिस्क पृष्ठ की लागत के लिए योजनाकार का अनुमान सेट करता है। |
seq_page_cost | क्रमिक रूप से फ़ेच किए गए डिस्क पृष्ठ की लागत का योजनाकार का अनुमान सेट करता है। |
क्वेरी ट्यूनिंग / प्लानर मेथड कॉन्फिगरेशन
enable_bitmapscan | नियोजक के बिटमैप-स्कैन योजनाओं के उपयोग को सक्षम करता है। |
enable_gathermerge | नियोजक के एकत्रित मर्ज योजनाओं के उपयोग को सक्षम करता है। |
enable_hashagg | नियोजक द्वारा हैश किए गए एकत्रीकरण योजनाओं के उपयोग को सक्षम करता है। |
enable_hashjoin | नियोजक के हैश जॉइन प्लान के उपयोग को सक्षम बनाता है। |
enable_indexonlyscan | नियोजक द्वारा केवल-अनुक्रमणिका-स्कैन योजनाओं के उपयोग को सक्षम करता है। |
enable_indexscan | योजनाकार द्वारा अनुक्रमणिका-स्कैन योजनाओं के उपयोग को सक्षम बनाता है। |
enable_material | योजनाकार के भौतिकीकरण के उपयोग को सक्षम बनाता है। |
enable_mergejoin | नियोजक के मर्ज जॉइन प्लान के उपयोग को सक्षम करता है। |
enable_nestloop | नियोजक के नेस्टेड-लूप जॉइन प्लान के उपयोग को सक्षम करता है। |
enable_seqscan | क्रमिक-स्कैन योजनाओं के योजनाकार के उपयोग को सक्षम करता है। |
enable_sort | नियोजक के स्पष्ट सॉर्ट चरणों के उपयोग को सक्षम करता है। |
enable_tidscan | नियोजक के TID स्कैन योजनाओं के उपयोग को सक्षम बनाता है। |
प्रतिकृति
track_commit_timestamp | लेनदेन प्रतिबद्ध समय एकत्र करता है। |
प्रतिकृति / मास्टर सर्वर
सिंक्रोनस_स्टैंडबाय_नाम | सिंक्रोनस स्टैंडबाय की संख्या और संभावित सिंक्रोनस के नामों की सूची। |
vacuum_defer_cleanup_age | उन लेनदेनों की संख्या जिनके द्वारा VACUUM और HOT क्लीनअप को स्थगित किया जाना चाहिए, यदि कोई हो। |
प्रतिकृति/भेजने वाले सर्वर
max_replication_slots | एक साथ परिभाषित प्रतिकृति स्लॉट की अधिकतम संख्या सेट करता है। |
max_wal_senders | एक साथ चलने वाली WAL प्रेषक प्रक्रियाओं की अधिकतम संख्या सेट करता है। |
wal_keep_segments | स्टैंडबाय सर्वर के लिए होल्ड की गई WAL फ़ाइलों की संख्या सेट करता है। |
wal_sender_timeout | WAL प्रतिकृति के लिए प्रतीक्षा करने के लिए अधिकतम समय निर्धारित करता है। |
प्रतिकृति / स्टैंडबाय सर्वर
hot_standby | पुनर्प्राप्ति के दौरान कनेक्शन और क्वेरी की अनुमति देता है। |
hot_standby_feedback | हॉट स्टैंडबाय से प्राथमिक को फ़ीडबैक की अनुमति देता है जो क्वेरी विरोधों से बच जाएगा। |
max_standby_archive_delay | जब कोई हॉट स्टैंडबाय सर्वर संग्रहीत WAL डेटा को संसाधित कर रहा हो, तो क्वेरी रद्द करने से पहले अधिकतम विलंब सेट करता है। |
max_standby_streaming_delay | जब कोई हॉट स्टैंडबाय सर्वर स्ट्रीम किए गए WAL डेटा को संसाधित कर रहा हो, तो क्वेरी रद्द करने से पहले अधिकतम विलंब सेट करता है। |
wal_receiver_status_interval | WAL रिसीवर स्थिति रिपोर्ट के बीच अधिकतम अंतराल को प्राथमिक पर सेट करता है। |
wal_receiver_timeout | प्राथमिक से डेटा प्राप्त करने के लिए अधिकतम प्रतीक्षा समय सेट करता है। |
wal_retrieve_retry_interval | विफल प्रयास के बाद WAL को पुनः प्राप्त करने के लिए पुनः प्रयास करने से पहले प्रतीक्षा करने का समय निर्धारित करता है। |
प्रतिकृति / सदस्य
max_logical_replication_workers | तार्किक प्रतिकृति कार्यकर्ता प्रक्रियाओं की अधिकतम संख्या। |
max_sync_workers_per_subscription | प्रति सदस्यता तालिका सिंक्रनाइज़ेशन कार्यकर्ताओं की अधिकतम संख्या। |
रिपोर्टिंग और लॉगिंग / क्या लॉग करें
application_name | आंकड़ों और लॉग में रिपोर्ट किए जाने के लिए एप्लिकेशन का नाम सेट करता है। |
debug_pretty_print | इंडेंट पार्स करें और ट्री डिस्प्ले की योजना बनाएं। |
debug_print_parse | प्रत्येक क्वेरी के पार्स ट्री को लॉग करता है। |
debug_print_plan | प्रत्येक क्वेरी की निष्पादन योजना को लॉग करता है। |
debug_print_reलिखित | प्रत्येक क्वेरी के पुनर्लेखित पार्स ट्री को लॉग करता है। |
log_autovacuum_min_duration | न्यूनतम निष्पादन समय सेट करता है जिसके ऊपर ऑटोवैक्यूम क्रियाएं लॉग की जाएंगी। |
log_checkpoints | प्रत्येक चेकपॉइंट को लॉग करता है। |
log_connections | प्रत्येक सफल कनेक्शन को लॉग करता है। |
log_disconnections | अवधि सहित सत्र के अंत को लॉग करता है। |
लॉग_अवधि | प्रत्येक पूर्ण SQL कथन की अवधि को लॉग करता है। |
log_error_verbosity | लॉग किए गए संदेशों की वर्बोसिटी सेट करता है। |
log_hostname | कनेक्शन लॉग में होस्ट नाम लॉग करता है। |
log_line_prefix | प्रत्येक लॉग लाइन से पहले की जानकारी को नियंत्रित करता है। |
log_lock_waits | लॉन्ग लॉक वेट लॉग करता है। |
log_replication_commands | प्रत्येक प्रतिकृति आदेश को लॉग करता है। |
log_statement | लॉग किए गए कथनों का प्रकार सेट करता है। |
log_temp_files | इस किलोबाइट से बड़ी अस्थायी फ़ाइलों के उपयोग को लॉग करें। |
log_timezone | लॉग संदेशों में उपयोग करने के लिए समय क्षेत्र सेट करता है। |
रिपोर्टिंग और लॉगिंग / लॉग कब करें
client_min_messages | ग्राहक को भेजे जाने वाले संदेश के स्तर को सेट करता है। |
log_min_duration_statement | न्यूनतम निष्पादन समय सेट करता है जिसके ऊपर स्टेटमेंट लॉग किए जाएंगे। |
log_min_error_statement | इस स्तर पर या उससे ऊपर त्रुटि उत्पन्न करने वाले सभी कथनों को लॉग करने का कारण बनता है। |
log_min_messages | लॉग किए गए संदेश स्तर सेट करता है। |
रिपोर्टिंग और लॉगिंग / लॉग कहां करें
event_source | इवेंट लॉग में PostgreSQL संदेशों की पहचान करने के लिए उपयोग किए जाने वाले एप्लिकेशन का नाम सेट करता है। |
log_destination | सर्वर लॉग आउटपुट के लिए गंतव्य सेट करता है। |
log_directory | लॉग फ़ाइलों के लिए गंतव्य निर्देशिका सेट करता है। |
log_file_mode | लॉग फ़ाइलों के लिए फ़ाइल अनुमतियां सेट करता है। |
log_filename | लॉग फ़ाइलों के लिए फ़ाइल नाम पैटर्न सेट करता है। |
log_rotation_age | N मिनट के बाद स्वचालित लॉग फ़ाइल रोटेशन होगा। |
log_rotation_size | N किलोबाइट के बाद स्वचालित लॉग फ़ाइल रोटेशन होगा। |
log_truncate_on_rotation | लॉग रोटेशन के दौरान समान नाम की मौजूदा लॉग फ़ाइलों को छोटा करें। |
लॉगिंग_कलेक्टर | stderr आउटपुट और/या csvlogs को लॉग फ़ाइलों में कैप्चर करने के लिए एक सबप्रोसेस प्रारंभ करें। |
syslog_facility | syslog के सक्षम होने पर उपयोग की जाने वाली syslog "सुविधा" को सेट करता है। |
syslog_ident | syslog में PostgreSQL संदेशों की पहचान करने के लिए उपयोग किए जाने वाले प्रोग्राम का नाम सेट करता है। |
syslog_sequence_numbers | डुप्लिकेट दमन से बचने के लिए syslog संदेशों में अनुक्रम संख्या जोड़ें। |
syslog_split_messages | syslog को भेजे गए संदेशों को लाइनों से विभाजित करें और 1024 बाइट्स में फ़िट करें। |
संसाधन उपयोग / अतुल्यकालिक व्यवहार
बैकएंड_फ्लश_आफ्टर | उन पृष्ठों की संख्या जिनके बाद पहले किए गए लेखन को डिस्क पर फ़्लश किया जाता है। |
प्रभावी_io_concurrency | एक साथ अनुरोधों की संख्या जिन्हें डिस्क सबसिस्टम द्वारा कुशलतापूर्वक नियंत्रित किया जा सकता है। |
max_parallel_workers | समानांतर श्रमिकों की अधिकतम संख्या निर्धारित करता है जो एक समय में सक्रिय हो सकते हैं। |
max_parallel_workers_per_gather | प्रति निष्पादक नोड के लिए समानांतर प्रक्रियाओं की अधिकतम संख्या निर्धारित करता है। |
max_worker_processes | समवर्ती कार्यकर्ता प्रक्रियाओं की अधिकतम संख्या। |
old_snapshot_threshold | स्नैपशॉट से पहले का समय स्नैपशॉट लेने के बाद बदले गए पृष्ठों को पढ़ने के लिए बहुत पुराना है। |
संसाधन उपयोग / पृष्ठभूमि लेखक
bgwriter_delay | बैकग्राउंड राइटर राउंड के बीच सोने का समय। |
bgwriter_flush_after | उन पृष्ठों की संख्या जिनके बाद पहले किए गए लेखन को डिस्क पर फ़्लश किया जाता है। |
bgwriter_lru_maxpages | बैकग्राउंड राइटर प्रति राउंड फ्लश करने के लिए LRU पृष्ठों की अधिकतम संख्या। |
bgwriter_lru_multiplier | प्रति राउंड के लिए औसत बफर उपयोग का एक से अधिक उपयोग। |
संसाधन उपयोग / लागत-आधारित वैक्यूम विलंब
vacuum_cost_delay | वैक्यूम लागत मिलीसेकंड में देरी। |
vacuum_cost_limit | नैपिंग से पहले वैक्यूम लागत राशि उपलब्ध है। |
vacuum_cost_page_dirty | वैक्यूम से दूषित पृष्ठ के लिए वैक्यूम लागत। |
वैक्यूम_कॉस्ट_पेज_हिट | बफर कैश में पाए गए पृष्ठ के लिए वैक्यूम लागत। |
vacuum_cost_page_miss | बफ़र कैश में नहीं मिले पृष्ठ के लिए वैक्यूम लागत। |
संसाधन उपयोग / डिस्क
temp_file_limit | प्रत्येक प्रक्रिया द्वारा उपयोग की जाने वाली सभी अस्थायी फ़ाइलों के कुल आकार को सीमित करता है। |
संसाधन उपयोग / कर्नेल संसाधन
max_files_per_process | प्रत्येक सर्वर प्रक्रिया के लिए एक साथ खुली हुई फ़ाइलों की अधिकतम संख्या सेट करता है। |
संसाधन उपयोग / मेमोरी
autovacuum_work_mem | प्रत्येक ऑटोवैक्यूम कार्यकर्ता प्रक्रिया द्वारा उपयोग की जाने वाली अधिकतम मेमोरी सेट करता है। |
dynamic_shared_memory_type | उपयोग किए गए गतिशील साझा मेमोरी कार्यान्वयन का चयन करता है। |
विशाल_पृष्ठ | Linux पर विशाल पृष्ठों का उपयोग। |
रखरखाव_कार्य_मेम | रखरखाव कार्यों के लिए उपयोग की जाने वाली अधिकतम मेमोरी सेट करता है। |
max_prepared_transactions | एक साथ तैयार किए गए लेनदेन की अधिकतम संख्या निर्धारित करता है। |
max_stack_depth | किलोबाइट में स्टैक की अधिकतम गहराई सेट करता है। |
replacement_sort_tuples | प्रतिस्थापन चयन का उपयोग करके सॉर्ट किए जाने वाले टुपल्स की अधिकतम संख्या सेट करता है। |
साझा_बफ़र्स | सर्वर द्वारा उपयोग किए जाने वाले साझा मेमोरी बफ़र्स की संख्या सेट करता है। |
temp_buffers | प्रत्येक सत्र द्वारा उपयोग किए जाने वाले अस्थायी बफ़र्स की अधिकतम संख्या सेट करता है। |
track_activity_query_size | pg_stat_activity.query के लिए आरक्षित आकार को बाइट्स में सेट करता है। |
work_mem | क्वेरी कार्यक्षेत्र के लिए उपयोग की जाने वाली अधिकतम मेमोरी सेट करता है। |
आँकड़े / निगरानी
log_executor_stats | सर्वर लॉग में निष्पादक प्रदर्शन आँकड़े लिखता है। |
log_parser_stats | सर्वर लॉग में पार्सर प्रदर्शन आंकड़े लिखता है। |
log_planner_stats | सर्वर लॉग में योजनाकार प्रदर्शन आंकड़े लिखता है। |
log_statement_stats | सर्वर लॉग में संचयी प्रदर्शन आँकड़े लिखता है। |
सांख्यिकी / क्वेरी और अनुक्रमणिका सांख्यिकी संग्राहक
stats_temp_directory | अस्थायी सांख्यिकी फ़ाइलें निर्दिष्ट निर्देशिका में लिखता है। |
track_activities | आदेश निष्पादित करने के बारे में जानकारी एकत्र करता है। |
track_counts | डेटाबेस गतिविधि पर आंकड़े एकत्र करता है। |
track_functions | डेटाबेस गतिविधि पर फ़ंक्शन-स्तरीय आंकड़े एकत्र करता है। |
track_io_timeing | डेटाबेस I/O गतिविधि के लिए समय के आंकड़े एकत्र करता है। |
संस्करण और प्लेटफ़ॉर्म संगतता / अन्य प्लेटफ़ॉर्म और क्लाइंट
transform_null_equals | “expr=NULL” को “expr IS NULL” के रूप में मानता है। |
संस्करण और प्लेटफ़ॉर्म संगतता / पिछला PostgreSQL संस्करण
array_nulls | सरणी में NULL तत्वों का इनपुट सक्षम करें। |
बैकस्लैश_उद्धरण | सेट करता है कि स्ट्रिंग अक्षर में "'" की अनुमति है या नहीं। |
default_with_oids | डिफ़ॉल्ट रूप से OID के साथ नई तालिकाएँ बनाएँ। |
escape_string_warning | सामान्य स्ट्रिंग अक्षर में बैकस्लैश एस्केप के बारे में चेतावनी दें। |
lo_compat_privileges | बड़ी वस्तुओं पर विशेषाधिकार जांच के लिए पश्चगामी संगतता मोड सक्षम करता है। |
operator_precedence_warning | पोस्टग्रेएसक्यूएल 9.4 के बाद से अर्थ बदलने वाले निर्माणों के लिए चेतावनी जारी करें। |
quote_all_identifiers | SQL फ़्रेग्मेंट बनाते समय, सभी पहचानकर्ताओं को कोट करें। |
standard_conforming_strings | '...' स्ट्रिंग्स को बैकस्लैश का शाब्दिक रूप से इलाज करने का कारण बनता है। |
synchronize_seqscans | समन्वयित अनुक्रमिक स्कैन सक्षम करें। |
लिखें-आगे लॉग/संग्रह करें
archive_command | शेल कमांड सेट करता है जिसे WAL फाइल को आर्काइव करने के लिए बुलाया जाएगा। |
संग्रह_मोड | archive_command का उपयोग करके WAL फ़ाइलों को संग्रहीत करने की अनुमति देता है। |
archive_timeout | यदि कोई नई फ़ाइल N सेकंड के भीतर प्रारंभ नहीं की गई है, तो अगली WAL फ़ाइल पर स्विच करने के लिए बाध्य करता है। |
लिखें-आगे लॉग/चेकपॉइंट
checkpoint_completion_target | चेकपॉइंट अंतराल के अंश के रूप में, चेकपॉइंट के दौरान गंदे बफ़र्स को फ्लश करने में लगने वाला समय। |
checkpoint_flush_after | उन पृष्ठों की संख्या जिनके बाद पहले किए गए लेखन को डिस्क पर फ़्लश किया जाता है। |
checkpoint_timeout | स्वचालित WAL चौकियों के बीच अधिकतम समय निर्धारित करता है। |
चेकपॉइंट_चेतावनी | यदि चेकपॉइंट खंड इससे अधिक बार भरे जाते हैं तो चेतावनियां सक्षम करता है। |
max_wal_size | WAL आकार सेट करता है जो एक चेकपॉइंट को ट्रिगर करता है। |
min_wal_size | WAL को सिकोड़ने के लिए न्यूनतम आकार सेट करता है। |
लिखें-आगे लॉग / सेटिंग
प्रतिबद्ध_देरी | लेन-देन प्रतिबद्ध और WAL को डिस्क पर फ़्लश करने के बीच माइक्रोसेकंड में विलंब सेट करता है। |
प्रतिबद्ध_भाई बहन | commit_delay करने से पहले न्यूनतम समवर्ती खुले लेनदेन सेट करें। |
fsync | डिस्क में अद्यतनों के सिंक्रनाइज़ेशन को बाध्य करता है। |
full_page_writes | चेकपॉइंट के बाद पहली बार संशोधित होने पर WAL को पूरे पृष्ठ लिखता है। |
तुल्यकालिक_प्रतिबद्ध | वर्तमान लेन-देन का सिंक्रनाइज़ेशन स्तर सेट करता है। |
wal_buffers | Sets the number of disk-page buffers in shared memory for WAL. |
wal_compression | Compresses full-page writes written in WAL file. |
wal_level | Set the level of information written to the WAL. |
wal_log_hints | Writes full pages to WAL when first modified after a checkpoint, even for a non-critical modifications. |
wal_sync_method | Selects the method used for forcing WAL updates to disk. |
wal_writer_delay | Time between WAL flushes performed in the WAL writer. |
wal_writer_flush_after | Amount of WAL written out by WAL writer that triggers a flush. |