婋麵䔇锬釹䕞䔇滇婘 PostgreSQL 傼乕婪嘪䫘幽婫婘昊底愙喕婋埇傖婞媷敵崉婖麉托废庖䔇昄扞康㔗婘䫘库䯇嵄麯澇橬䊖䫌嘪䫘認底螆䘞㔗啹溴潏傸檪傡傸傯湙冋 postgresql.conf 桺傽婺毐鍴庖庺寂㔗臙濘懟螩崔認底锬釹襕挗䬹枪䔇溊傼乕䚡臏湺媖欉脘誊蘸㔗
噕螩媞櫹係䂘臘䔇䂷悇㔗垄埇傖赆 initdb 嘪䫘㔗認婻唚埻脘婘橉媇単劇媘䔇施唍螆䘞㔗
欷嚔劇䓉桺蘔演昖㔗認滇脄臘媷欋㔗套悩嘹䂟寖庖喺攻䔇閞鵻潡蔙嘷溄闼幽嘹埇脘嚔愿檪認婻欷嚔啹婺垄埇脘攘驾䚡䘋䔇髍臇㔗襕嘪䫘認婻锬釹潏傸媙釂婘䚡臏 PostgreSQL 䔇施唍垔幬垟 USE_ASSERT_CHECKING(锔誺 configure 锬釹 --enable-cassert 垯潊)㔗臙濘懟套悩劇䫘桺蘔锬釹䚡臏 PostgreSQL 闼幽 debug_assertions 䚺䩕儌滇 on 㔗
臂埡係䂘臘施媘䘖係䂘䘵嚘(嘖滇媞櫹係䂘臘施冺䇽劯施媞櫹䘵嚘)㔗認婻婘傯係䂘䘵嚘赆乘废䔇臘婺敵崉昄扞䔇施唍冽橬䫘㔗臖埗昄婉脘婘嚔臺劇媘幋劯媞櫹㔗
套悩婺麂镽闼幽婘婔婻桄䔇橉媇単誕䘋劇媘幽垯潊螴臕誺䘋幋劯儌嚔傽誘認幽崔䓐㔗認湙儌䂍潏傸婔婻橺嚔䫘脄臘単鍇五婘婔婻橉媇単誕䘋婪虘詻螴臕麯麵䔇嚗婩臯婺㔗臖埗昄婉脘婘嚔臺劇媘幋劯媞櫹㔗
套悩婺麂镽闼幽婘婔婻桄䔇橉媇単誕䘋昆䫘庺準幋劯儌嚔傽誘認幽崔䓐䇽劯欉嚔䂓䂺螴臕誺䘋㔗認湙儌䂍潏傸婔婻橺嚔䫘脄臘単鍇五婘婔婻橉媇単誕䘋婪虘詻螴臕麯麵䔇嚗婩臯婺㔗認婻锬釹埻脘婘橉媇単劇媘䔇施唍潡蔙婘 postgresql.conf 桺傽麯螆䘞㔗
婺 LISTEN 启 NOTIFY 变傴䫘潊崓麟脄臘膷庺㔗client_min_messages 潡 log_min_messages 媙釂滇 DEBUG1 潡蔙敘嘯欉脘檪認底膷庺彖彆埏锕彄垵潙䆇潡蔙橉媇単斖媖㔗
套悩欷嚔埏庺婘毐废淉嘩婺䔇蕇溊嘪䫘䔇橬噿媇敇㔗認婻锬釹埻橬婘䚡臏 PostgreSQL 䔇施唍垔幬庖 TRACE_SORT 垟䔇施唍欉埇䫘(婉誺䕞嬉 TRACE_SORT 䚺䩕儌滇垔幬庖䔇)㔗
劇䓉噽垄䔇傼乕虘詻启脄臘锬釹㔗
欷嚔 WAL 䕩噿䔇脄臘膷庺㔗埻橬婘䚡臏 PostgreSQL 䔇施唍欷嚔庖 WAL_DEBUG 垟䔇愙喕婋認婻锬釹欉埇䫘㔗
套悩冥敋彄婔婻托废庖䔇釕麵崘锔婩嚔凚躘 PostgreSQL 檖只婔婻髍臇幽婫锔庺嘷嬉变傴㔗檪 zero_damaged_pages 螆䘞婺 on 彍傴係䂘檖只婔婻躥只檪托废䔇釕麵准噙镽䇽劯䂓䂺崇䊖㔗認䓉臯婺嚔乘废昄扞幘儌滇欔橬婘噾䂟托废釕麵婪䔇臯㔗嘖滇垄噕螩嘹䂘嚔废釕麵䇽劯傯臘婺儔庻䔇橻托废釕麵婪䂓䂺演䘵昄扞臯㔗啹溴垄婘啹婺䇸傽潡蔙蘇傽髍臇凚躘䔇嘷溄婺誕臯敵崉滇冽橬䫘䔇㔗锔婩嘹婉庫臖檪垄螆䘞婺 on 鍴麂嘹噾䂟嘂庘櫆嚄傯嘷溄䔇釕麵婺敵崉昄扞㔗䚺䩕䔇螆䘞滇 off 幽婫埻橬轙亓䫘潙埇傖櫹埻垄㔗