áĽ.á¤.á . á 2016 ááááŞáŤ áá á¨áŞáááąá áááŁá áááá ἠááłáĽ á áááŁáá á á ááľáŹ áłáááŽá âá áľá á¨-ááŹáľá ááľáĽ áĽáĽá áľá á¨ááŤáľá¨áľá áá°áá áŞáŤáá˝ ááľáĽ á¨á°áááą áľá á°áśá˝â
á áá ááᣠááľáĽ á¨á áááŹá˝á áŽáľá á ááá°á áĽá á ááá á°á¨á áá á áá¨á°áą á áááŹá˝áá˝ ááľáĽ áá áá áľá á°áśá˝á áĽáá¨ááŤáá ᢠáĽá á Postgresql ááľáĽ áá° áĽáĽá áľ á¨áááľáąáľá áľá á°áśá˝ áĽáť áĽááľáłááᢠáĽáá° á°áᥠᣠáá á á á ááá á¨áľáááľá á áááá áá¨á¨áť ááááŞáŤ áá ᣠááá áĽááłá ááááŞáŤ áá ááá ááá á áľá áááł á ááłá¨áá˘
áááá á°á áĽááłá á°á á ááŁá˝á á°áľ áĽááá! áá ááᣠá¨áŁáá°á¨áŁáŹ áĽáá°áá°áá á´áááŤá á áá°ááᢠáá áááá áŤááŁá á¨á á¨áá-áá¨á¨áť á¨áľáááľ ááá˘áá˝ áá áá á áááááľ áĽá ááĽá áŤáá¸á á°áá áá˝ áľáááᢠáĽá ááá á°ááłáłá áľá á°áśá˝á áŤá°ááá. áľááĽááą áĽáááŤá˝ááá. áĽááá áľá á°áśá˝ áá° áá ááłá áĽá ááĽá áĽáá°ááአáĽáááťáá.
ááááľáá áľá á°áśá˝ á¨áá°á¨ááľ? á áááľ ááááŤáśá˝ áá¨áááá-á áá˛áĽ, ááááŁáľ á áá á¨áą áĽá á áá°áá áŞáŤá ááŤá¨á áŁáá á°á¨á áĽáá˛áá á áá á¨áą áĽáŤáą ááľáĽ á¨áá¨á°áą á ááłááľ áľááśá˝á áŤáááá áá°áŤ áá˝áá.
áááŽá˝ áĽáá´áľ áĽáá°á°á ááš á¨ááŤáłáŠ á áľá᪠ááľáá˝á á¨áŤá áśáľáľ ááłááá˝á áĽá°áĽááłááᢠáĽá፠á¨áá¨á°á°áá áá´ á á áአáĽáááťáá. áĽá áĽáá´áľ áĽááąá áááá áĽáá°ááťá, á á°á¨á°áąá áľ áá áĽá áľá á°áśá˝á ááá¨áá¨á áá ááááľ á¨áá¨áá¨áŤ áá´áá˝á áá áá áĽáá°ááťá. áľá á¨áłáľ ááłáŞáŤáá˝ áĽáááŤá˝ááá áĽá á áá á áááá˝á áĽá°áŁáá.
áááľ á á¨á´ááá˝ áŤááá á¨áá¨áŤ áłáłá¤á á°á áááŠá˘ á ááľ áłá á á¨á°áá á áááŤáá˝ ááᣠáááá á áĽááá áááŤáá˝ áá áŚááŹá˝áá˝ áŤááľá˘ áĽá á¨á°áá°á áá ááᣠá áĽááá ááłáŚá˝ áá áŤááľá á᪠ááłáŚá˝ áĽáááááááá˘
á¨á ááŁáá á¨ááááŞáŤ áá¨á: á áŁá áľáá˝ áá, 2 ááŁ. ááłáłá¤á áĽá á á°ááá áá ááŁáá á¨ááá˝ áá áĽáá˛á á áŁá áĽáŠ ááᢠáĽá á áľááá áĽáŠ áááľ - á á°á¨ááľ 2 ááááá˝ á á ááŁáá ááá˘
áĽá á áá ááᣠá áŠá áá áĽá¨áá áĽááłá ááá˝ áĽáá˛áá ááŤáá˝á á áłááááᢠáááá á¨ááŤáá˝ áá 2 áľáááśá˝ áááŤáᢠá¨ááááŞáŤá áľáááľ á á á ááá á á áááአáá á¨áá¨á°á°á áá.
áĽá á áá áááł, áĽá á áĽááἠáľáá˝ áłá á áĽááłáá áĽááŤáá. áá¨á á ááá á 2 áᣠáľáá˝ áá. áá á á፠á áŠá áŤáá á¨ááááŞáŤá á°áá á¨áĽ áá.
á á áááአáá áŤáá á ááŤá á¨ááá˝ áá áĽáá˛á á¨á°á¨ááᣠáľáá˝ ááᢠáá á¨áááá áá ááŤá áá.
á¨áłá˝áá á፠ááŤá á¨á á ááĽááśá˝ ááᢠááĽááśá˝ á ááĽááľ áĽá¨á°á ááá áááá¸áá áá¨áľ áĽáá˝áááᢠáĽá á ááśáŤááŠá áĽáľáŤáá áĽáá á áá°áŤá, ááááŤáąá - á¨á áá-áá¨áŤ áá á. áŤá áá á ááá áĽá áá á áááá˘
ááá°áá áľáááľ ááááá ááá¨áŤ áłá á ááá°áá. á áá áááł á¨á°áá ááá á¨ááłáĽ ááłáĽ áŤáááá¨áĽ áĽáááááááᢠáĽá áááá áááá á ááŤá á¨ááá˝ áá á áŁá áĽáŠ áĽáá°áá áĽááŤáá á¨á ááľ ááá°á¨ááľ áŤáá°á˘ á¨ááááŁá áŞáŤá ááĽáśá˝ (áá á¨áááá áá ááŤá áá) áĽáá˛á á áĽáŠá áĽá á áŁá áľáá˝ á˛á á áĽááŤááá˘
á¨áłá˝áá áá ááŤá á¨ááááá á ááľ á¨ááááááá ááľáá ááááá áá áŤá á áŚááŹá˛áá áĽá á˛áľá áá á°á¨ áľááľáł áĽááłááá áŤáłáŤáᢠáĽá ááááŞáŤ áá áĽááłááŠáľ á á ááŁáá áá áŤáá á¨áŚááŹá˝áá˝ áĽááľ á á´áŽááľ 2 ááá˘
áĽá á áá á áłáá ááá á ááᢠá áá ááááŤáľ, á¨áĽá á¨á°á¨áł ááĽááľ áá¨á°áłá. ááááŤáśáš áĽááá áá ááá áĽááłáá˝ áá¸á-
- á áŁá á¨á°áááąáľ ááľáĽ á ááą á áá°áá áŞáŤ áŽáľ ááľáĽ á¨áá á áááááľ ááááľ ááááŤá˝á ááᢠáĽá áá á áááááľ áááľ á áá°á áá. áááľá ááĽááąá á¨áá°á á áá¨á ááą áá ááἠá á°á¨áá áĽá á¨áááá¨áťá áá á°áĽáłá¤ áááá ἠááá á áá á¨á° áááľ ááľáĽ áá° áá á áááááľ ááľá áĽá á áá ááááŤáľ áááľ á áá°á áá ᢠáĽáá á¨áĽá ááá áá á áááľ ááľáĽ á°áá ááĽáá - ááź áĽáá°áááł á ááłáá á.
- ááá°áá áááł á áá ááááŤáľ á áĽá áŽáľ ááľáĽ áአáááł á˛á¨á°áľ ááᢠáĽá á¨ááĽááąá ááá፠á áá á ááľáŹáľáááᢠáĽá á¨á°á¨áá° ááĽááľ áá á¨á°áá áá áá áľ ááá áá á ááá°ááá˘
- áĽá á¨áá¨á¨áťá á°áá á áŁá á¨á°ááá° áá. áá á°áŤá áĽáŤáľ áŽáľ áá. á ááłááľ ááááá˝ ááĽááľ áá¨ááłáᢠá°áá ááĽááᣠáĽá áĽááľá áĽáá˛á°á ááľ á áááá¨áťá áá ááŤáá áá˝ááá˘
áĽáá˛á áŤááľ áááŽá˝ áá´áľ áŤááŤá?
á¨áĽá á á¨á´ááá˝ áĽá á áááá˝ á á áľá°áá áááł áá ἠááááŤá¸áá áĽáááł. áá á áľááá á°ááłáłá á¨ááľ áĽáĽá áľ áá¤áľ ááᢠááá¨á ááą áá á áá¨á ááą ááá˝ áá ááľáĽ á áŁá áľááłá áá᪠áľáááá¨á á áá¨á ááą á áááá áá áŤáá áááľ áá¨ááŤáᢠáĽáá á áá ááááŤáľ á¨áĽá áá°áá áŞáŤ áááłá. ááááŤáąá á áŽáľá ááľáĽ ááłáłá¤á áĽáŤá 10 áá á°á¨ááľáŁ á áááá áá 10 áá á°á¨ááľ áŤáłááᣠá¨áĽááľá á°ááŁá 20 áá á°á¨ááľ á°ááˇáᢠáĽá á áá á¨áĽááľá áááł á áŁá áŤáłááá.
áĽá á¨ááááá áĽááᢠá¨áłá˝áá á፠ááŤá á¨á á á¨á á ááĽááľ áĽááłáá áŤáłáŤáᢠáĽá á áááá á፠ááŤá áá á¨á°ááá¨áľá, á¨á á¨á´áá áá á á¨áááľ áááŁááľ áá° 300 áá áŁááľ áĽáá°ááá áĽááŤáá. á á°ááłáłá áá, á á°áá á¨áĄ ááľáĽ áŤáá á¨ááἠáá á á áá°áá¨á¨á, áááľá, á á áá á áŤáá ááťáť á á.
á¨á ááŤá á¨á áááá ááá˝ áá á ááá áŤáá á á ááá áááł áĽáá˛á á áĽá áľáááá˝ á°ááá§áᢠáááľáᣠá á áááአáá áŤá ááá áĽáŤááá˝ áá á áá áá˝áááá áááŠá˘ áĽá á á°ááłáłá áá ᣠââá ááľ ááá áááľá¨á áĽá ááĽáśá˝á ááááἠá¨áááአá á ááśáŤááŠá ááľ ááľáĽ á¨ááľáĽ ᨠPostgres áá°áśá˝ á°áááŠá˘
á¨áĽá áłá á áá áááá? á°ááłáłá. á áĄáŁáá áá áŤáá á ááŤá á¨ááá˝ áá á ááŤáł á¨ááĽá°áľ áľáááá˝á ááᢠá á°áá á¨á°á ááš ááĽáśá˝ á ááá ᣠá¨á፠á ááááŁá áŞáŤá áá áŤáá áááľ á á¨áá°á áááł áĽáá°á¨áᨠáĽááŤááᢠáá á¨áááá áá ááŤá áá. áĽá á¨ááŻáᢠáá á¨áłá˝áá áá ááŤá áá. áĽáá á áá¤áąá ᣠá á´áŽááľ á¨áá°á¨á áĽáŞáá˝ á áŁá ááá°á ááአᣠááááŤáąá á¨áá¨á ááą á°ááłáłá á¨áĽáŤááá˝á áĽááľ áááľáŹáľ áá á¨áááá˘
áá° ááááľ ááááľ á ááĽáᢠáá° á˘áá°áááľ áĽáááŁáá áĽá á¨á á ááĽááśá˝ áá° á˝áá áĽáá°ááአáĽáá¨áłááᢠáá áá ááĽááľ á ááá°á áĽáááľáááᢠáĽá ááá ááá áĽáŠ áĽá¨áááá ááᢠááá ááá áĽáá° áááłá ââáá áŤá.
á°á¨ááá, ááá áá á¨áĽááľ áá á áá áááá¨áťá á¨áľááá°á á á°á á ááľ áĽáá°áá á¨á á áá°áŤá. áĽáŤááá˝ á áááł áĽá á áŁá á áááł á á°ááłáłá ááአáá¨ááááᢠá á°áá á áĽá ááłá á¨á ááľ á°áŠá áĽáľá¨ áááľ áá ááááᢠá á áááአáá áŤáá á¸áá á¨á á°áá á ááľ á¨áá á¨á á¨á áŤá ááá˘
áĽá áĽáŤáá: "á áá áá á áá á¨áą áá áá áááá?". áĽá á¨áá á¨áą áá á¨áá¨á°áá áááł á á. á ááĽááą áá áł ááᣠáĽáá°áá áĽá á áĽááἠá¨á¨á á áá ááĽááśá˝ áĽáá°áá áá¨áľ áá˝ááᢠááá áá á á á°áá ââáá áľ á¨á ááŁáá áľááľ á á¨áá°á áááł á áľááᢠáĽá á¨á፠áá ááᎠá áááá°á. á áá á¨áą áá áŤáá á ááŤá áá á°á¨áááˇá. áĽá áááśá˝ ááĽá á°ááŁáááľ áŤáá ááĽááľ áá á á á áááł á¨áááą áááľááᢠá ááśáŤááŠá á¨á áá áá áá áĽá á áĄáŁáá á ááľ ááá ááľá¨á ááᨠᣠááááŤáąá á°á¨á᪠áá¨áá á áŤá ááľá¨á á áá áľá˘
á á°áááᣠá áá°áá á¨áá¤áľ á°ááł ááᣠáááášá á áááááá áľáĄ á¨áĽáŤáá ááá˝ áá áá° áá°á áá á¨á°ááá° áááľááᢠáá á áĽáááą á ááľ áá á°áŠá á¨á áŤá áá.
áĽá á ááááŁá áŞáŤá áá áŁáá ááᾠᣠá á áááŁáŁáŞá áá áŤáá áááľ á¨áĽáá˝áą á ááľ áá°ááááá áĽá´áľ áĽááłáá°ááá° áĽááŤááᢠáĽá áĽá፠áŤááľ ááááŤáśá˝ á¨áłá˝ á áá ááŤá áá áááá. á¨á°áá°á áá á áŤáá áá á°á¨ áľááľáł ááá áĽááłá áá¨áľ ááťáá. áááľáᣠá¨áááááá ááľáá áááááᣠá ááá á á ááἠáľááá á¨áá¨á ááąá á ááááŠá áĽáá áááᢠá¨ááĽááśá˝ áĽááľ á á°á¨ááľ á°á¨áááˇáá˘
á á á ááá, áĽáŠ, áá áááłá ââá¨áá á¨á á¨á¨á áá. á¨áá áłáłá¤á áá á áĽáŽ á áá°áŤá áá°áá áŞáŤá˝á á¨á°ááł á¨áá¨á ááąá á ááá áá áá¸áľ ááá˘
áĽá áĽá፠áá áĽá¨á°áá ᨠáĽááłá ááá¨áłáľ, á ááľáá ááᣠáá áŤááá áŠ, á áá áľáá˝ á˝áá°-ááłáĽ. áľá ááľáŁá áá°áľ á˝áá°-ááłáĽ. ááá autovacuum áĽá áá áŤá°ááá?
ááááᤠá áĽáŹá á á ááŠá˘ á á°áá°á áá á á¨á´á á áá. á á á¨á´áá ááľáĽ á¨áľáá˝ á áá. áĽááá ááľááŽá˝ áá, ááĽáł ááá áá˝áá, á áá áĽáááááá. á áĽáá áá á á á¨ááá´ ááááľ áá°á¨ááŁá¸áá. áĽá áá°á áĽáá á¨á°á°áŠ, á¨á°áťáťá, á á˛áľ áá¤áśá˝ á áĽááą áá á¨áłáŠ á¨áá¨á¨áť ááľááŽá˝ á á. áĽá ááłáłá¤á ááá áłá˘ áĽááłááá ááááľ á°á°áááŁá¸ááᢠááá áá á ááľáľááŹáľ áŁá áŞáŤáľ ááááŤáľ á á á¨á´áá ááľáĽ áá°áá.
á ááśáŤááŠá ááá á áľááá? á ááśáŤááŠá á¨áá áá áááŁáᣠáłáłá¤áá á°áá "áĽáŁáá á áá á áá¨á ááą ááľáĽ á¨á°á¨áá°áá á áŁá áĽááłá ááĽááľ ááłáá፠áľáĄá" á˛á áá áááᢠá¨áá¨á ááą áá áá ááłáá፠ááááłáᢠáĽá á ááśáŤááŠá á áĽáą áá á°áááŠá á á á¨á´áá ááľáĽ áŁááľ ááľááŽá˝ ááľáĽ áŤááá. áĽá á ááłááľ ááľááŽá˝ á áŁá á áአááĽááśá˝ áĽáá°á°áá¨áŠ áŤá¨áŁ á á˛áľ áá¨áá áĽá፠á ááá áá°ááľ ááá áááŁá¸á á¨ááá˝áá¸á ááľááŽá˝ áĽáá°áá ááááľ á¨ááľá¨á ááĽáľ á ááᢠáá á¨ááᣠáá°áľ ááá˘
á áá áá á¨áá¨á ááą áá ááľáŤáłá˝áá áĽáááĽááá, á á°áá á¨áĄ ááľáĽ á ááłááľ áááŚá˝á áĽáááĽááá. áĽá áĽáá°áá ááá áááŁá¸á á áá˝ááľ á áĽááá ááľááŽá˝ áá, á á˛áľ ááἠáĽáá˝ááá. áĽáá á áá ááááľ áá°áľ áĽááááá ᣠáááľá ᣠá ááłááľ á¨ááą á áŽá ááľááŽá˝ áá áá áĽá፠ááłáŤá ᣠá áĽááą áááł áĽá á¨ááááááá á á˛áľ ááľááŽá˝á áĽáá˝áááᢠáĽá áá á PostgreSQL áá°á á áááł ááá˘
á á á°áá ââáá áľ áá á°áá á¨? áá áá°áľ áĽáá´áľ á°á¨ááá?
áĽá á áá áááł áá á ááľ áłá á áá á¨á, á ááłááśá˝ ááŤá, á ááłááľ á¨áá° ááľááŽá˝. á ááśáŤááŠá á°ááˇáᢠá¨áĽá áĽááłá ááĽááľ áá áĽáá°ááᣠááłáááŤá áá áĽáá°áá á¨áá¨á ááąá á á¨áᢠáá á ááłáá፠á áááᣠáĽá á°á áłáľáŁ ááááŁáľá á áľá á°áá ááá áá˝ááᢠá áá¨á ááą áá áá áŤá á ááĽá°áľ áĽááłáááľ ááá°áá. áĽá áĽáá°áá áĽá á áá áĽáá°áá ááááľ ááŤá°áááŁá¸á á¨áá˝á ááľááŽá˝á ááááá ááˇá. áĽá áĽáá°áá á áááľ ááľááŽá˝á á á á¨á´áá˝á ááľáĽ á ááááá.
áá á áá áá á¨á á¨á´áá áá ááľáŤáłá˝áá áĽáááĽááá. á ááľáĄ á ááľ ááá áĽáá°áááá, á ááá, áááĄá áĽááááŁáá. á¨áá¨á ááą á áá áá áá ááľá¨á á áá áľ? á áá áŁáá á á¨á´á áá¨á¨áť áá á áłá˛áľ ááľááŽá˝á á¨áá¨áá á᪠áá á ááŤá á¨ááľáᢠáĽá áľááá á áĽá ááľáĽ á¨á á¨á´áá áá á áá¨áá ááááŤá.
áááĽáŤáľ á áĽááἠá á¨ááá´ ááľááŽá˝ áŤáľááááá. ááá áá á áĽáá°áá á áááľ á˝áá áá áľ á¨á á¨ááá´ ááľááŽá˝ ááśá á á á ááá á¨á á¨á´áá áá á áĽá á á áŁá áá á°á áá.
áĽá áĽáŤáá áľááľáá˝á áłáłá¤á áľáááááá ááľáá áááááľ á áá áĽá á á á¨ááá´á áááá ááľááŽá˝ ááľáĽ ááá á áá áľá˘ áĽá á á¨á´ááá á ááá á á áá¨á á¨ááááľ áá¤áľ "áĽááľ" ááŁáá, áá á á¨á˛áľá áŚáłá˝ááá áá áá. áŤáľáłááąáŁ 2 áᣠáá áᣠá áá 300 áᣠáá? á áá áááŁááľ áá° áááŁááľ ááá áĽá áááá á¨á˛áľá ááĽáśá˝á á á ááĽááľ áłáŁáá á˘
á áĽá áá áŤáá á ááľááł áááľá áá?
- á áĽá ááłá, á á¨á´áá áĽá á ááá 150 áĽáĽá á áľáá. á¨á˛áľá áŚáł á ááá ááá á˛ááá á ááłááľ á°áá ááťá˝á á¨á áá ááłá ááłáŽá˝ á ááĽáá¸ááá˘
- á á¨á´ááá˝ á áŤáłá¸á á ááááąá. áŚáśáŤááŠá á á ááłááľ áááłáá˝ á¨ááą ááľááŽá˝ áĽáť áŤá á¨á á¨á´ááá á፠áááἠáá˝áá. ááá áá á¨ááŤááἠá˝ááááŞáľ áľáá á ááľ á á¨ááá´ ááľáá áá¨á¨áť áá áá°áá áá˝áá áĽá á ááááá, áĽá ááá á¨áá¨á á á ááŁáá ááááŞáŤ áá á¨áá áŚáł áá áááááŁá. áá áá á áŁá á¨áááłá°áĽ ááľá°áľ áá ᣠá á¨á´áá áŤáą áá á ááááłá ᣠáľááá áĽáąá á°áľá ááľá¨á á¨ááĽááľáá˘
- á¨áá¨á ááą á á á ááá á¨ááá á á ááľááŽá˝á áá°áá°á á áá áľá˘ áĽá áĽá á¨á˛áľá ááĽáśá˝á áĽáŤáŁá¨áá áá áŁá¨ááŽá°á°á ááĽáśá˝á áĽá á¤áááľáŞáá áĽááŁááááá˘
- áĽá áá á ááĽáł áááá¨áťá˝áá áááŤáá, ááááŤáąá ááááŞáŤ áá 10 ááá°á¨ááśá˝á á áĽáŤá, 10 ááá°á¨ááľ á áŽáłá˝á áá áŤáłááá, á á á°áá ââáá á áĽáŤá áá á ááľ á°á¨ááľ áĽá á áŽáľ 10 ááá°á¨ááśá˝ ááłáá áááá, áááľá, áľááá. á¨áá°áá áŞáŤá áá á áááˇáᢠáĽáá á á°áá á˛ááłáŁ á áĽáŤá 20 ááá°á¨ááľáŁ á á ááľ áŽáľ 10 ááá°á¨ááľ áááŁáľ ááááᢠáá áááľ á á ááťá¸á á¨ááľ á ááá á ááľ áá á°áŠá á°á áá áááľ ááᢠáĽá áá ááá á á°á°ááá á ááľ ááĽááľ ááááŤáľ áá, áĽá ááááŁáľá, á áĽá áĽááľ.
- áĽá áĽáŤáá: "áááá ááá áĽáá´áľ ááááľ áĽá˝ááá?" áľááá ááá ááá á¨áĽá áá áĽáŠ áĽáá˛áá áĽá áĽáŤááá˝ á¨á á°áá á ááľ á ááĽááľ ááŽáŁá.
ááá á, áĽá¨á°áŤáá° áŤáá á¨á°áá°á á¨áĽáŤ áá°áľ á á.
á ááááŞáŤ á¨á°á áłá¨áá á˝áá áŤááŁá¸áá á á¨á´ááá˝ ááááľ á ááĽá. á ááłááľ á áá á¨áŚá˝ á¨á áá á áááľ áĽáá°ááááᥠáĽáá¨áłááᣠá ááłááśáš á°áá áŤáá° áá áá¸áᢠáĽá ááá
á
áĽáŤáá áĽáá áááá
á áá´ áĽááá
á á á¨á´ááá˝ áŤáá á áá áá¨ááá
á ááŁá¸á. ááá
ááľááá ááłáŞáŤáá˝ á á. á áĽá áŠáŁá፠ááľáĽ áśáľáľ ááłáŞáŤáá˝á áĽáá áááá. á¨ááááŞáŤá á áĽáŽ á¨á°á°áŤá VACUUM FULL ááᢠáĽáą á¨áŤá ᣠá¨áŤá áĽá áá
á¨áľ á¨áá˝ áá ᣠáá á ááłááľ áá áĽáą á áŁá á áá ááá˘
ááĽááľá áá áἠá ááş á ááá áá á áááľá¨áľ áĽá á áá áááá. áá áľááá ááłá á áá¨á¨áť áĽáááŤáá. ááá ááá áśáľáľ ááłáŞáŤáá˝ á á. áĽá á¨ááá¨áĄáľ á áá˘
áááá ááá áŤáľá°áŤá¨áá á áá, ááá ááá áĽáŠ áááá á áá¨áááĽ, áá áá áááł ááá°ááą áĽáá´áľ áá¨áá¨á áĽáá°ááťá ááá á ááĽá.
- ááá¨áá¨á á áŁá ááá áá. á ááľá°á á áááአáá á¨ááá áááá˝á áááł áá¨áłá°á áŤáľáááááłáᢠá á°áá á á°áá ááá-áááá˝ á áĽáŤ ááľ á ááĽááľ áááł ááľáĽ. áĽááá áá ááĽááľ á¨á¨ááąáŁ á ááľ ááá á¨á°áŠ áĽá áľá°á ááá á ááá á¨á°áááľáŁ á áŽáą ááľáĽ á¨á á áá¸áá˘
- áĽá ááĽááľá, áĽáá° ááá˘áá˝, áĽááá áááłáá˝ á ááá áŠá áľ áá áŽáąá ááá¨á á áľááá áá. ááľá¨á á¨áŁáľ á áá°áá. áá á áá áźá áááá. á¨á¨á á ááĽááśá˝ áá á¨á°áŤáŤá áĽá "á¨ááá˝" á˝ááŽá˝á áŤáľáááłá.
á áĽááá ááŤáá˝ áá, á áá ááłá áá VACUUM FULLá á á á¨á´áá áá áŤáłááአá áá á°áá á¨áĄ áĽá á¨ááἠááłá áŁá ᪠áĽáá´áľ áĽáá°á°áá¨á¨ ááłáááľ áĽááááá. áá á¨áĽá áááľ á áá°áá.
á¨á áá á¨áĄ áá á áá˛áŤáá áá° áá°á áá á¨áĽáŤ áááł áááľ áááŁááľ á°ááá°á˘ áá á á áááአáá áŤááá á ááŤá á¨ááá˝ áá á áĽá á á áááŤáá˘
ááá áá á á°áá á áĽá á¨áá°á á áá á¨áĽ ááľáĽ á¨ááłáĽ á᪠ááłáŚá˝á áŁááááá áľáŁ á áĄáŁáá ááľáĽ áŤááá áá¨á ááááá ááá¨á á áĽáŤá á ááŤá á¨ááá˝ áá áá° á áľá-áĽáá˝áľ á°á¨ááá˝ áááˇáᢠáá áá áĽáŤá áááľáá¸á á á áááŁáŁáŞá á¨áááá ááĽáľá áá° á áľá-áĽáá˝áľ á°á¨á áááˇáᢠáĽá á¨áłá˝áá á¨áá ááŤá áĽáá°ááŤáłá¨á á á¨á´áá á¨áá¨áá á ááľ á¨áá áŠáľá á¨ááą ááľááŽá˝á áłááá á áľááá á¨ááááááá ááľáá á áľááá áĽáááááᢠáĽá á ááŤá á¨áá áá áá á á°ááłáłá á°á¨á á áááľ áááˇáᢠáĽáá áá á¨áááľáá áľá á°áľ á ááĽáá˘
á¨ááááŞáŤá áłáŞá á¨ááŤá áá áĽáá áá ááᢠáĽáˇ á áŁá á¨á°ááá° áá˝á˘ áĽá á¨á°áá áá áááľ ááá ááá áá, áĽá ááŽááŤááŽá˝ áĽááłá á ááá á°á áá áá¨á°áłá. ááá áá°á áĽáá áá¨á°áłáá˘
áááąá á¨ááá¨áááá áľ áĽá á¨á áááá ááĽáśá˝á á¨ááááťá˝á áľ ááá°áá áłáŞá
- á áľááá áá ááá¨á ááááᢠáĽá á á áĽááłáá á°á¨áľá°áá áĽá á¸ááá áááŁá á ááĽá áĽáŠ ááááᥠáááá á ááá áĽá á¨áááŁá áŤááĽáĄá˘ áĽá áĽááá áá áá áááł á ááłááľ ááááľ áŞáááśá˝á ááá á˘á˛á¤áá ááááááľ áľáááá áá. áĽá áááľ á áá á áŁá á°áľá°á áá. áĽáą á áĽááἠá¨á°ááŤáŠ áŞáááśá˝á á¨áĽá ááľáĽáľáĽ áľááłááá˝ áááááá˘
- áŞáááśá˝ ááĽá á°ááłáľ áááŤá, ááááŤáąá ááľáĽáľáĽ áľááłááá˝ á ááá°á¨ááśá˝ ááľáĽ áá°á á áá˝áá. áĽá áĽáá° á°áá á°áá˝ áŽáľ áĽáá˝áááᢠá ááá አáá á¨ááááłáá á¨ááľááŁáľ á áááŹá˝á áĽáá°áŤááᣠáŞáááśá˝á áĽáá°áŤááá˘
- áááąá áĽáá°áŤáŤáá.
- ááá ááá á áľááá áá°áŤá. ááἠááá˘
áĽá áá áááł áá áááľáá? á á°ááᣠá áĽááá áá áłáá˝ ááᣠá¨ááĽááąá áááł á¨á áá áá áááĽááą áá á¨ááŞáŤááᢠááá ááá˝ ááŤáá˝ ááľá°á á ááááŠá áĽáť áŤááááłáá˘
á áá ááᣠá¨áĽá áŞáááľ á°ááł á áľááᢠá¨áĽááą á¨á áá á á. á ááŤá á¨á áááá ááá˝ áá á¨á°á¨áá áááá áá¨áľ áĽáá˝áááᢠá 2 á°á áłáľ á áá°áŤá á á áá á¨á á á¨áŠáŤ ááĽááľ áĽááłáá áá¨áľ áĽáá˝áááᢠá¨áá° ááľááŽá˝á á¨ááŤáľáŹáľ á¨á ááśáŤáŞáŠá á¸áĽ áŤá áľáŤá áĽááŤáá. áĽá ááá˝áá áĽáŠ ááá˘
á á°ááá á áá¨áŤ áĄáŁáá áá°á¨áľ, áĽá፠áŁá ááłáŚá˝ áá áŤááá á᪠ááłáĽ áááá áĽáááĽááá. áĽá á á°á á¨á áá á¨á°á¨áá á¨ááá˝ áá á áá ᣠá¨á°á¨áá á¨ááĽá¨áľ áááłá˘ ááá ááá á¨áĽá áá áĽáŠ ááá˘
áĽááá áŞáááśá˝ á¨ááŁááľ áá áŁáá áááľ áá° áĽá ááááľ áĽáľá¨ááááŠá áľ áá áľá¨áľ ááá ááá áĽáŠ ááᢠáĽá á á¨ááá áá°áŠáłáá˘
ááľáá áá ááĽá°á áá ááá áĽá¨áá áĽáá°áá ááá ἠáĽááááŤááᢠáĽá áááľá áĽááááá.
á¨ááááŞáŤá áááľá á¨ááŁááľ áááá¨áľ áá¨áá áá. áŞáááłá˝á á 3 á°ááłáľ áĽáá°ááá áĽáááááᢠá¨ááŁááľ áááá¨áąá áá° 3 á°ááłáľ áŤáááᢠáááá ááá áĽááááŤáá, ááá áá á ááá á ááłááľ áá áŞáááśá˝ áá° áá áá°áŽáłá¸á á˝áá áĽááłááĽá áĽáááĽááá.
ááá ááá áášá áĽáá˛áá áĽááááááᢠáá° ááľ áĽáááľá˘ áĽá á á áááá¨áĽ áá áĽáŠ ááźáľ áĽááááá - hot_standby_feedbackᢠáĽáá áŤáá. áľáŠáľ_á°á áŁáŁá_ááĽá¨áááľ á ááľá°á áá á¨áá°áŤáá á ááśáŤáŠá áĽááľááá áŤáľá˝áááᢠáľááá , á¨ááŁááľ áááśá˝á áá á áá áĽááľáááłáá. áĽá ááá˝áá á¨áŞáááśá˝ áá á á°áἠáĽáá°áŤáá.
áĽá á áá áá ááľá°á á áááá áá áĽá¨áá áá? áĽá á¨ááľá°á á áááአááᣠá á ááá á á°á á ááᢠá áá áááąá áĽááá á ááĽáŽá˝ á¨á áŠáŁá¸áá áá áłáá˝ áĽáŤá¨á ááᢠáĽáá á á áá áá áŤáá ááá áá á áá ááááľ á ááľá°á á áááá áá áŁáá áááł áá á°á˝áá ááłá°á áĽáá°ááᨠáĽááŤááᢠá¨ááąáľá ááľááŽá˝ á¨ááŤá¸áłáá á ááśáŤááŠá áľááłáá° á°á˝áĽá áááĽáŤáᢠá¨á á¨á´áá˝á áá á áĽáá°áá á¨ááŻáᢠá ááá á¨ááἠááł áá áŤáá á ááŤá á¨áĽáŤá ááľáá¸á፠áá áĽáá˛á á¨ááŻáᢠá ááśáŤáŞáŠáááš áľáá˝ á á á á˘
á á°áááᣠá áĽá áłá á ááᣠá áĽáą áá áŤáá á¨ááἠááťáťáŤ áá° á°ááá áĽáá°ááá áĽááŤááᢠá¨ááááŁá áŞáŤ ááĽáśá˝ áááł á á°ááłáłá áááł á áŁá á¨ááŻá. áĽáá°áá áĽá ááĽá áŤáá¸áá á¨ááą á¨ááą ááľááŽá˝ áá á°áááááᢠáĽá á áá áĄáŁá áá áŤáá á¨ááá˝ áá, á¨ááĽááśá˝ áĽááľ áááˇá.
á¨áá á ááľ á¨áááŤáá áŤááá á áá áááľáá?
- á˝ááŽá˝á áááá áĽááááŤáá. á ááááŞáŤá ááá áá á˝ááŽá˝ áŤáá áá, áá áá¨á á áá ááĽááľ ááááŤáľ ááá áĽáá°áá˝á áĽááááá áĽá áá° ááľá°á áĽáááŁáá. á˝áአáŤáá á¨ááá አáá ááᢠááá áĽáąáᢠáĽáą áĽá¨áá áá, áĽáą á¨ááŤá á ááŤá á¨ááś á áłá˝ áá.
- áĽáŤááá˝ áĽá፠ááááłáᣠááá áá áĽá፠ááá á áááľ á¨á¨á á áá ááĽááśá˝á á áááᢠáĽá áá áĽá¨áá áĽááłá á áááŁááᢠá¨áľ áĽáá°ááááá á ááá áá˘
- á¨á áááá áááľááá á ááá°á˝ ááᢠááááŁáľ á¨áĽá áá¨áŤ áááˇáᢠááááŁáľ á¨ááľáłááť á áááá á áá áááᢠá á, ááááá ááá ááá áá˝áá. áá á áááá, á ááááŽáš á á˛áľ áá¸á, ááá ááá á áľááá áá°áŤá.
- ááá á°á ááŽáŁá: á áľá°áłáłáŞáá˝, ááá˘áá˝ áĽá áłááŹáá°á. ááá á áá¨áłáá˘
- áĽá á á ááľ áá áľ, ááá ááá á áľáááľ áĽáŤáąá áá¨á ááááŤá.
á áá ááᣠá ááŤá áá áĽáŤáá á°á ááś ááŁá˘ áŞáááľ á°ááśááᢠáááą á ááá á°áľá°á ááᢠáĽáá°áááá¨áąáľ, á¨áĽá á á¨á´á áĽáá°áá á áľáá áĽá á ááááľá. á¨ááá-áááá˝ áá áŁáá áá áł ááᣠáááłá ââáĽáľáŞá¨áá áľá¨áľ áá áŤá á áá áĽáá°áááľáľ ááááá áĽáá˛á˝á á¨áá á á¨á á ááĽááľ ááŤá á¨á á áą áľáźáááá˘
ááá ááá á ááˇáᢠáĽá á¨á°áá°á áá á áá á áááአáĽá ááá áŤáá° á á á°á á°á¨á°á áááŁáᢠáĽá á ááľá°á á áááአáá ááĽáŤááá˝ á ááŤá á¨ááá˝ áá áá° áá°á áá ááááłáᢠááááŤáąá, á áá¨á¨áťá, autovacuum áá ááá˝áłáľ áĽáľá á áááˇá, áĽááá á á¨áá° ááľááŽá˝ ááááľ. áĽáŤááá ááĽáŤáľ ááá¨á˘ áĽá áĽáá´áľ á ááĽááľ áĽáá°áá°áŤ, á ááĽááľ áĽá á á á°á á°á¨á°á áĽááááá.
á áá°áá á á¨á´á áá, á¨ááłáĽ ááłáŚá˝á á¨áááááá áľ, á áľááá á°ááłáłá ááľá áĽááŤáá. á ááŤá á¨áá፠ááťáťáŤ áá áĽáá˛á ááľ á ááľ áĽá¨á°ááá° ááᢠá ááááŁá áŞáŤá á¨áá áá ááĽáľá ááááłáᢠáĽá á á°á¨ááľ á¨ááĽááśá˝ áĽááľ áá° áá°á áá ááááłáᢠáá áĽáá°áá, áá° áá°á áá, á¨á á°áá á ááľ áĽáá°áá á¨á á áá°áá.
á ááááá áá᳠ᣠáĽáá° ááááŞáŤá áá᳠ᣠá¨á ááľ á°áŠá áĽáľá¨ áááľ áá ᣠââáĽá á ááłáá´á á¨á áá á á áááá ááľáĽ ááľááľ áĽáááááá˘
áááá ááá á áľááá áŤá°á¨áá áááľáááᢠáááąá áŤá°áŤáŠ. ááłáŞáŤááš áľáŤ ááľ á áá°áá. áĽáá° á áĽááŽá, áĽáŤááášá á ááá°áá, ááá áá á ááá ááá ááá ááĽá áá.
- áľáŠáľ_á°á áŁáŁá_ááĽá¨áááľ á áłááá? á á, áŤá áአá ááŤáŤ ááááŤáśá˝ ááĽáŤáľ á ááá¨áá. ááááŤáąá áá á áááá ááľá°á á ááááŠá á ááĽáł áľááá፠áĽá á¨á ááśáŤááŠá áľáŤáá áĽá፠áŤáááᢠá ááłááľ á ááá˝á á ááĽáŤáľ áĽá áĽáąá á áááłáľ, ááłáá ááá°á áĽá á áááá¨áťá áá áľáá á˝áá ááŤááĽáááľ áá˝áá.
- á¨áá°á_á á°á áŁáŁá_áĽá¨áľ_áááá¨áľ áá¨áá? á áᣠááŞáááśá˝ ááᢠá¨áśáľáľ á°á áľ áŞáááľ áŤááľ áĽá á ááŁááľ áááśá˝ ááááŤáľ áĽáá˛á áá˝ áŤáááá á ááá áááá¨áąá áá¨ááŠá˘ á¨á á áŞáááľ á áá áá° áłáłá¤á á¨áᣠááἠá ááŤá˝ á áŤáľáááááᢠááśáľáľ á°á áłáľ áŤáá áá ááłááľ á¨áľáŽ á¨ááἠáá áĽáŤááľá ááᢠáĽá áĽááľá ᣠ፠á¨áśáľáľ á°ááłáľ áááá¨áľ ᣠ፠áľáľáľáľ á°ááľ áááá¨áľ - ááá á áááľ áá á ááŤááąá ᣠáá á á°á¨áłáłá áŞáááśá˝á ááá áá áĽá á ááľááłá¸á áá áŤááľá á˝ááŽá˝ á áłáááá˘
- á á°ááĽáŽáŁ á á ááá˝ áá á¨á á ááá áááá˝á áááŁá á á ááĽá áŁá á°ááá áľáŠáľ_á°á áŁáŁá_ááĽá¨áááľá á áĽááľ áááááľ á¨áá°ááᢠááááŤáąá ááááá ááá áá˝áá. áá áá á áľá°áŤá¨áľ áááá˘á á¨á°á áá áĽáŤááášá áĽáá˛ááľá˝ ááᢠáĽáĽáľ áĽáŤá áťáᢠáááŻá áĽá áťá áá ᣠáá°, áĽá á¨á°ááááá ááá á á ááá. ááá áĽá፠á¨á°áłáłá° áá°áá áŞáŤ á áľáááá. áááłááš á¨á°ááŤáŠ áá¸áᢠá á á áá˝ áá áŤá ááá-áááá˝ áĽáá° ááłá á áĽááá áááŁá á á ááŁá¸áá˘
- áĽá á á ááá˝ áá ááŁá áĽá á¨á á áĽáŤááá˝ áŤáááľ, á áá áááł ááľáĽ á¸ááá ááá°áŤá¨áľ áá¨ááá á¨á°áťá áá. áá á¨áĽá¨áľ_áááá¨áľ á ááá ááᢠá áľáá˝ á¨ááŁááľ áááá¨áľ á ááľ á á áĽáá˛ááááľ á ááĽááľá˘ áá¨á á áá áááŤááą á¨áŞáááľ áá á¨á˘áŤ áĽáŤááá˝áŁ á áá á 6 á°á áłáľ áá° áá ááá á¨áá˝á á á áááááľá˘ áá áá á áá á¨á°ááá° áááł áá.
áá¤áąá á á°ááłáłá ááááľ áĽááľáááłáá-
- á¨áłá á á á¨á´ááá˝á áĽááááá.
- áĽá áĽá á ááľááá á áŁá ááš ááŁáŞáŤ áĽáá¨áááááá˘
ááá°áá áłáŞá áĽáá áŤá ááᢠáá° áŚáľá°áá áłáŞá áĽáááľá˘
áľá°áľá á¨ááá°áŤá áľ ááĽáá á¨á°ááá° ááá˘
- ááááá á¨áśááľáá áááľ áŤáľáá. ááľáááśá˝ áĽá¨á°áá¨áŠ ááᢠá ááááá áááł ááłá á áĽáááááá. áĽá á á áá á¨áĄ ááľáĽ áŤááá áá¨á áááá áŤáľááááá, áááľá ááťáťáŤáá áááľáŹáľ á¨á ááá°áľ á ááťá áá° á á˛áą á°ááŁáŤáááľ á¨áĽáľááłá˝á á áŤá áá.
- á¨áľáŽá á¨ááἠá áá¸áľ á ááľáááᢠá áá áá° ááá°áá á á¨á´á áĽáááŤáá áĽáá áᣠá áĽááá ááłáŚá˝ áá ááááá˝ á ááᢠáĽá, áĽááą áŠáĽááľ ááľáĽ áá አáĽáá á, áĽá áĽá áľááááááľ ááá¨áá áĽá kopecks ááľáĽ áááľá¨á áá°áá. áĽá ááá ááťáťáŤ ááľá¨á á ááĽá-ááłáá á¨ááś áĽááá áá á áá á á ááľ ááś ááŁááľá˘
- á ááááá ááá á ááśááľáľ áłáłá¤á á¨áá˝á ááłáŞáŤáá˝á áĽáá ááááᢠáĽáá á
Liquibase . áľá°áľá áĽá፠áĽáááááŁááᢠá áá°á áá°á¨áłá˝á áá áĽáááľáááá. áá ááá áĽáŠ áá. áááá áĽá¨á°áŤ ááᢠáĽááłáá˝ áá°áá°á áá áá°áŤá, ááá áá á¨á°ááá ááἠáĽááááá. áĽá á áá áá á á˛áľ á°ááŁá áááá áĽáá˝ááá. ááá á°ááľáá áĽá á°á¨ááá§áᢠááá á°á¨ááá§áᢠ- á¨áłááą áľáŤáá˝á á á¨ááááá, áľá°áľá á á°á¨á.
á¨ááľá á¨áá¨á á ááá áŤáá ááá°áľ áĽááᢠá ááłáŚá˝ áá ááááá˝ áľááá, áłá á 15 áᢠáá á. áĽá áĽáŤááłááąá ááľáá áľáááááá ᣠáĽáŤááłááąá ááľáá áľáááá áłá áá á¨áááá áá áĽáĽá á áľáááááá˘
á áľá°áľ ááᣠá áá áá፠ááá ááá ááľá¨á á ááťáááᣠááááŤáąá ááá á¨áĽáŤáááš áá¨á á°á áĽáá áá ááá áĽáľáŞá ááá áľá¨áľ áá áĽá áá áᢠáĽáá áá áľáŠá¨áłá˝áá á áá ááá áá áá°ááá ááĽáŽá˝ ááłá áĽááááá. áááľá á 5 ááá°á¨ááśá˝ ááá ááľáĽ á¨áá°á°áą á ááľ á ááŤá á¨áĽáŤá áá á áá áĽá á á áááŁáŁáŞá áá áŤáá ááᾠᣠá¨á˛áľá áá á°á¨ áľááľáłá áááá ἠá¨ááá áľáŤáá˝ áĽáᾠᨠ7,5 á áłá˝ ááá˘
á°á°á°áľá áĽáá°áá á˝áá áá ááá˘
ááá°áą á¨á°áłáŤ áá á áááĄ-
- á¨áľáŽá á°ááŁá á¨áá áŤá áá ááŽáĽ ááá¨á˘
- á á¨á´áá áá á áĽáá°áá á áľááá˘
- á á áááአáá áŤáá áááľ áĽáá°áá á¨áá á¨á á áá ááá.
- áĽá á áĽááἠᣠá ááá á áĽáŠ áááł á á°á°áŤá á°ááŁáŤáááľ áá áĽááŁáŁáŤáá ᣠáľáá˝ á áťá˝ááááá˘
áĽá áá áĽáá°áá áĽáĽá áľ áá, áá á áĽáá°áá á áááłá˝áá áŤá ááťá.
áĽáá áá á áá á¨áĄáŁ áá áĽáá° áá°ááľ áááľ ááłáŽá˝áŁ áá° áá°ááľ áá áá˝ áĽáá°áááááľ á áłáŤááᢠá á áááአáá áŤáá á ááŤá áááľ á á áááľááá˘
áĽá á áááŤáá˝ áá° á á¨á´áá á¨á°ááá, ááá á°áá á¨áĽ á ááŤá á¨áĽáŤá áá á áĽáĽá áĽáá°á¨áᨠáĽááŤáá. á á áááŁáŁáŞá áá áŤáá áááľ áĽá á áá á°á¨ áľááľáł ááľáĽ á¨áá°á¨á°áŠáľ á¨ááľááŽá˝ áĽáᾠᨠ7,5 á áá ááá, áá áá á°á áá á. áĽá á á áááŁáŁáŞáá˝ áááł á 2 áá ᣠââá áĽáá áŚááŹá˝áá˝ á 1,5 áá ᣠââáááľá á á áááá á áááá áá ááľááľ á ááá°ááᢠáĽá á áá¤áąá - á¨áá°áá áŞáŤá˝á á áááá áá áľá áľ. á á°ááłáłá áá á¨áĽáŞáá˝ áĽááľ á áááľ á á°ááłáłá á°á¨á áááˇáá˘
áĽá áĽáá ááá ááá áĽáá°áá á áááľ áľá°áľá áĽáá´áľ á áľááá áá¨ááá áĽáá°ááťá áá¨áłáľ áá. áĽá áĽááą áá°á¨á á ááŁá¸á. á áá°á áááľ áĽááá á ááá°áľ áĽáá°ááááá˘
- áĽáá˛á ááááą áľáá ááá°áľ á áŤáľ-á°á á áá¨áááá. áááá ááĽáĽá áá°á¨ááŁá¸á áááŁá.
- áĽáááľ áŤáá á°á ááľáľá áŤáľáááááᢠá áĄáľá ááľáĽ DBA áŤáááľáŁ DBA áĽáá˛áŤá°ááá ááááąááľá˘ áľáŤá ááᢠáŤááá áłá˛áŤ á¨áá¨á ááśá˝ áá áĽáá´áľ áĽáá°áá°áŤ á¨ááŤáá á áŁá áááľ áŤáá á°á áŤáľááá˘
- á á˛áą á¨ááἠááł ááľáᣠá ááľ á ááľ áĽáááááᣠááááá á á¨á°á¨áá áĽááááááᣠáááľá á á˛áą á¨áá°áá áŞáŤá áĽáľá á¨áááŁáą á ááľáĄ-
- á¨á°áťáťááá áá¨á á¨ááá˝ááŁá¸á á áłá˛áľ ááľáŽá˝ á°á¨áá¨ááá˘
- áá¨áá á¨á áŽáá ááľá áá° á á˛áą ááľá á áľáá˝ áááá˝ áĽááľá°ááááá. ááá áá á áĽáŤá°á¨áá áá? á ááááŞáŤ, á¨áá á áá°áľ áá°áľ áááá áĽáááŁá áŤáá. áĽá áŁá˝ áĽááłáľá°áááá áĽá áĽá áĽáá°áá¨á áĽáááááá˘
- áĽá ááá°áá á áááłá áá¤áľ á áĽáŤááłááą á áĽáá°áá ááááľ áĄáľá ááŤá¨á ááĽááľá áĽááááá ᣠá á˛áľ áĽáá¨ááłáá ᣠáĽá áá á ááśáŤáŞáŠá á á ááŁáá áá á¨áľ áĽáá˛á ፠ᣠááľáá áĽá á áá á¨ááá á¨ááą ááľááŽá˝á áááá¨áľ áŤáľá˝áá á˘
- á áá°áá áŞáŤá áľáŤ áá áááłáŠ ááľááŽá˝ (á ááá á¨áľáŽá áá°áá áŞáŤ á áá) á á˛áľ áĽá´áśá˝á áá° á á˛áľ ááľáŽá˝ á¨áá˝á ááľá á´ áĽáá¨ááŤáá. á áĽá áááł, áá á á áŽáá áĽá´áľ ááś ááŁááľ áá.
- áĽá áá á áá ááľá á¨ááá áĽá á°ááłáłá ááľá á¨áááá ᣠáááá ááá°áśá˝ áĽáá°á¨á¨áľá áĽá á á˛áąá á¨áá°áá áŞáŤáá áľáŞáľ á¨ááá¨áŁáá á áᾠᣠá ááá ááľáŽá˝á áĽáá°áá áĽáá°ááááᢠá áŽáááš áá° á ááłááľ ááá°á áľáá˝áŁ áĽá á á˛áśášá ááľáŽá˝ áá° á áŽáááš áĽááááŁá¸áááá˘
- áĽá á¨á፠á áá áĽáť á¨áá°áá áŞáŤáá á á˛áľ áľáŞáľ áĽááááŤáá.
áĽá á á°ááłáłá áá áĽáĽá áľ á áááá áĽá á á áááá ááľáĽ á áááááá˘
áá á¨áŚáľá°áá áłáŞá áá¨á¨áť ááá˘
áĽá á áá á ááááŞáŤá áłáŞá ááľáĽ áľáá ááľáłá¸á ááłáŞáŤáá˝ áľáá˝ á°á¨ááŞá˘
áĽáĽá áľá á¨ááááá á ááľ á
áĽáŤáá ááŤá á ááĽááľ
áĽáŤááá˝á ááááá á, áĽááá á áĽáŤááá˝ á áľáŤá˝á ááľáĽ á áľááľáá á˝ááá. áĽááąá áá áá áá˝áá. áĽáá áááľ áĽáŤááá˝ á áá˘
- á¨ááááŞáŤá á áŁá á¨á á áá áááľáłá, ááá áá á á á¨á´áá áá°á¨áľ á¨ááľ áĽáĽá áľ áľáááá áááá˝á áŤáłá¨ááłá.
- ááá°áá á ááĽááľ áá áŤá áĽá á á á¨á´áá ááľáĽ áĽáĽá áľ áááŠá ááá á ááááŠá á ááĽááľ ááááá á˛áŤáľááá á áŁá áá¤áłá áá. áĽá á ááľáľááŹáľ á á¨á´á ááľáĽ áá áá áĽáĽá áľ áĽááłá áá¨áłáľ á ááĽááľá˘ áá á¨áĽáą ᨠMVCC áá´á áŁá ᪠ááá˘
- áĽá 20% áĽáĽá áľ á á áĽááá áá á¨á´ááá˝ áĽáŠ áá. áááľá, áá¨áá áĽá áá á á°áá á¨áĽ áá¨ááá á¨ááĽááľá.
á¨áĽá áá áŤá ᥠá áá á¨áŚá˝á áĽáá´áľ ááá¨áľ áĽáá°ááá˝á á áááá, á á°á¨ááŞá, á ááá¨áŁ áá¨á á˛áŤá áĄ.
á áá áĽáĽá áľá áĽáá´áľ ááľá°áŤá¨á áĽáá°ááťá:
- áľáá˝ áłá á áĽá áĽáŠ á˛áľáŽá˝ áŤáá áááľá áĽáľá¨ á ááľ áááŁááľ áŁáá áłá á áá VACUUM FULLá áá áá á áŁá ááťááᢠááĽááľ á°áŽááśá˝ áአá¨áá áááá፠á¨áĽááľá áááľáłáᣠáĽá áĽáşáŁ áá áááá ááá á ááĽááľ áĽá á ááŤá áŤá°áááᢠVACUUM FULL áá áŤá°ááá? á á á¨á´áá áá áአá¨áá áááá፠áááľáłá áĽá á¨ááĽáł á¨áľáá˝á á¨á áŽáá á á¨á´ááá˝ áá° á á˛áą á á¨á´á áá˝ááᢠáĽá á áá¨á¨áť áá°áŤá¸áá. á¨áľáŽ áááá˝á áá°áááᣠá á˛áśášá á á áŽáá áá°áŤáᢠáá ááĽáŤá áá, á á á¨á´áá áá áአáááááŤá áááľáłá. áá áááľ á áá á áá á¨áĽ ááá ááá ááľá¨á á áá˝áá: áá° áĽáą ááťá, ááá áĽá áá ááťáťá á áá˝áá. áĽá VACUUM FULL ááἠáááá á°á¨á᪠á¨á˛áľá áŚáł áááááá˘
- ááŁá ááŁáŞáŤ
pg_repack . á ááá á°á¨á, ᨠVACUUM FULL áá á áŁá á°ááłáłá áá, ááááŤáąá áĽáá˛áá á¨á áŽá áááá˝ áá° á á˛áľ áááá˝ áľááá˝á áĽá á á°áá á¨áĄ ááľáĽ áá°áŤá¸áá. áá á á°ááłáłá áá ᣠââá áľáŤá ááááŞáŤ áá á á á¨á´áá áá áአáááááŤá á áááľáľá ᣠáá áááášá ááá°áŤáľ ááá-á¨á°á°áŤ áá¨á á áááá áľ áá áĽáť áááľáłáᢠáĽáá° VACUUM FULL á°ááłáłá á¨á˛áľá áááá፠ááľáááśá˝ á ááľá˘ á°á¨á᪠á¨á˛áľá áŚáł áŤáľáááááłá, áĽá áá á ááłááľ áá á´áŤáŁááľ á á¨á´ááá˝ áŤáááľ ááłá áá. áĽá áĽáą á á áááŁáŁáŞá á¨ááľ ááłá áá ᣠááááŤáąá áĽáą ᨠI / O áá á áááľ áĽá¨á°áŤ ááᢠ- áŚáľá°áá áááá፠áá
pgcompacttable . áľá ááĽáśá˝ á¨á áá á ááá áá, ááááŤáąá á áľáá˝ á¨á°ááŤáŠ ááááá˝ áá áá°áŤá. ᨠpgcompacttable ááá áááľ áááá á¨ááĽáł á¨áľáá˝á áá° á°áá á¨áĄ ááááŞáŤ á¨ááááá˝ áá ááááłááľ ááᢠáĽá á¨ááŤá á áá á á¨á´á áá áŤááá ááá°áľ ááááŤá, ááááŤáąá á ááááŞáŤ ááĽáł á¨áľáá˝ áĽá á áá¨á¨áťá áá á¨ááą á¨áľáá˝ áĽááłáá áĽááááá. áĽá áŤááŠá áĽáŤáą áá áá á áŤáľ ááááŁá, áááľá, áĽá á°á¨á᪠á¨á˛áľá áŚáł á áŤáľááááá. áĽá á á°ááłáłá áá, á ááá á ááĽá¨áśá˝ áá¨áá áá˝áá.
ááá ááá á¨ááłáŞáŤáá˝ ááá˘
á°á¨á᪠áá° ááľáĽ á¨áááá á ááá á¨ááľ áĽáĽá áľ áááľ á áľá°áłá˝ áá áŤááᾠᣠá¨á፠ááĽááľá á ááłááľ á áá á áááá˝ áĽáá á á
https://www.slideshare.net/alexius2Mb/where-is-the-space-postgres á¨áĽáŤ áŁáá°á¨áŁáŹ ááᣠááᢠá¨ááľáľááŹáľ áŚáł á áľáŤá áĽá á á áááą á¨áľ áĽáá°áááľ á á ááá ááᢠáĽá áá˛á˘á¤áá˝ áľá áĽáĽá áľ á áŁá áľáá áĽá áááá á´áááŤá ááŤá á áá˘https://github.com/dataegret/pg-utils á¨ááἠááłáá áááł áááá°á˝ áĽá á áá áľááŞááśá˝á á¨ááá¨áá˝á áľ áá° áá¨ááťá˝á á¨ááŤááá ááᢠáĽááŤá áĽáĽá áľ á¨ááá áľááŞááśá˝á ááááľ áá˝ááá˘áŚáľá°áá иá áŤá°áá áłá áášá ááááá á¨áá¨áą ááłáŞáŤáá˝á áááááľ.http://blog.dataegret.com/2Mb018/03/postgresql-bloatbusters.html áá á¨áŁáá°á¨áŁáŹ á¨á°áᨠá˝áá ááᢠáĽá፠áá áľá°áłáłáŞáá˝ á áἠá áá á°á¨á áá áĽáĽá áľá á áá ááá áĽá á á´áááŤá áááł áá°ááľáá á˘
áĽáá áááá˘áá˝ á áľá᪠áłáŞáá áááłá¨áľ ááᏠáá áᣠááááŤáąá áĽááą á¨áá¨á ááśá˝ ááĽá°á á°áá ááťá˝á áľááá áĽá áá áĽá áá áĽááááá˝ áĽáá°ááአáá¨áłáľ á ááŁá¸áᢠáĽáá°á°áłáŤáá á°áľá á á°ááááᢠáá°á á á á áľáŠáŽáľ áĽááá°áááá!
áĽáŤááá˝
ááŞáááą áĽááá°áááá! á˝ááŽá˝á áĽáá´áľ ááá¨áľ áĽáá°ááťá á°ááá¨ááᢠáĽáá´áľ ááľá ááá፠áá°áŁá¸á áá˝áá? áááľáᣠáĽáŤáááš áá° á ááłááľ á¨áá á áááááśá˝ áľááአáĽáť áłááá á¨á°áá áá áá áľ áááł á ááĽáá áá áᢠá ááłááľ á¨áąá ááá ááŤáá˝ áĽáť áá áŠ. áá ááľ áá áŤá á á¨á°áá áá á áĽáá áᣠááá ááłáľ á¨ááá¸á áĽáŤááá˝ áá áŠáŁ áĽá á¨á፠á¨áá á¨ááá¨áŁ ááá ááľá¨á áááŠá˘ áááľáᣠáĽááľá á¨áááášáľ áá á áŁá á°ááłáłá ááᢠáĽáá´áľ áá¨áłá°á ááťáá? á°ááᥠáĽá áŤáááá¨áĽ áááá¨áąáŁ á¨áľáá áĽáŤá á°áŁáĽáá? áá á áĽáá´áľ áá¨áá¨á ááťáá?
á áá á ááŁá áá ááľáá áľá á áľá°áłáłáŞáá˝ áĽáá áá˛á˘á¤ á¨ááľ á áá°ááá˘
á áľá°áłáłáŞ ááá˘
PostgreSQL á áá áŁá á áá áŤá áĽáŤááá˝á á¨ááŤáłá pg_stat_activity á¨ááŁá áĽááł á ááᢠáĽá áĽá፠ááá áŤá á áá áĽáá°ááá áá á áá¨áľ áá˝áá.
á ᨠ5 á°ááá ááĽáź áá¨áľ á ááĽá?
ááŽá áŤááá áĽá áŤá¨áááĄá˘ á¨á á áĽáŤá áŤááľ á°áĽáłá¤ ááťá áĽá ፠ááᢠáááľáᣠá áááá áááá¨áľ á áŤáľááááᣠáá á áŤáľ-á°á ááá áá˝ááᢠá°áĽáłá¤ áá°ááľááłá, ááĽáą ááá˝ áá°áŁá. ááá á áŤáľ-á°á áá°áŽáľ áá˝ááá˘
áá ááá áĽá¨áá áĽáá°áá ááá˝ ááááŤáśá˝ á á?
á¨á°áá°ááľá ááááŹá ááᢠááá˝ á°á¨á᪠ááľáĽáľáĽ ááłááá˝. áĽá á¨á á ááááľ ááá áá˝áá.
ááŞáááą áĽááá°áááá! áľá pg_repack áááá፠ááá˝ ááľá¨á ááá áá áᢠáአáááá፠áŤááá°á°áŁ á¨ááŤ...
áĽá¸á áááá፠áľá°áŤáá˝á˘
... á¨á፠ááἠáᣠáĽá˝áááᢠá¨áĽá áá°áá áŞáŤ á áá áá ááá ááá áá áłáľ á¨áá áľá?
á áᣠá¨á á¨á´áá áá á á¸áĽáł áá°áŤáᣠáááľá pg_repack á ááááŞáŤ áĽá፠áŤááľá áááá á¨ááĽáł ááľááŽá˝ áŤáľá°ááááᢠá á°ááĽáŽ, á á°áá á¨áĄ ááľáĽ á ááľ ááááľ áááἠá á. áĽáą áá áá á áŤáľ áĽáť ááĽááá˘
áŤá áááľ, á ááá áá¨á¨áť áá áŤá°áááá?
á áá¨á¨áťáŁ áĽááá á áááá˝ áááááἠáአáááá፠áŤáľááááá˘
ᨠVACUUM FULL á¨á áá ááŁá áááá?
áŤáŠá ááᣠáĽáá°ááá¨áŁ áá˛áŤáá áአá¨áá áááá፠áá°á°á˘ áĽá áááá ááá áĽáľáŤáá°á¨á áľá¨áľ, áĽááľáľááľ á ááá áľá. áĽá pg_repack áአááá á¨áááľá°á áááá˝ á áá°áŠá áľ áá áĽáť ááᢠá áá áá, áĽá፠á ááťáá, ááá áá ááᥠá áá áá, ááá ááá á áĽáááľ áááá.
áá! áľá autovacuum áĽáŤ á°ááá¨ááᢠá¨áááᥠááᣠá˘áŤ áĽá á á¨ááá´ á ááśá˝ áŤááľ ááŤá áá áᢠáááľá á˘áŤáá˝ - áĽáá°á°á°á¨á ááááľ á áľáááŁá¸áá. áĽá á áá¤áąá, á ááľáŁá¸á á á˛áľ ááá ááťá áá˝áá?
á á. Postgres á¨áľáá˝á á áŤáľáááľá. áĽáą áĽáá°áá á áááľ áአáŁá ᪠á áá. ááľááŠá áŤáááááᣠá áŽáá áĽáá°á°á°á¨á ááááľ á áľááááᢠáá áá ááľáá á¨ááá á á¨ááĽááľ ááłáá፠áá°á፠áááŁá áĽá á á˛áľ ááľáá áĽáá˝áááᢠáĽá áĽááąá ááá ἠá¨áá˝á ááá áááá˝ á ááᢠá á ááľ áá áľ, á áŁá áŤá¨á áááá. áĽá á¨á ááśáŤááŠá áááľ á ááá ááľááŽá˝ ááľáĽ á¨áááľ áĽá áĽáá°ááŤáľááá á¨ááŤááááľ ááá ááᢠáĽá áĽá፠áááĄá áĽáá°áá ááá áá˝ááá˘
ááŁá. áá áĽáŤáá áľááá ááłá á áá°áá. á áá°áľááááᢠá á¨á´á á áá áĽáá áᢠá°áááá áá á ááľáŽá˝ á ááľ. áĽá á á˛áľ ááá áááľááŁáľ á¨áá¨ááŠáŁ á ááá á¨á áŽáá áááľ áá áááľáá áá˝ááá˘
á¨ááᣠá ááááá áááł ááá ááľáá á°ááááᢠPostgres áááľ á¨áá¨ááť áá´áá˝ á ááľá˘ á¨áá¨áá ááááľ ááááŁá. á á áá á¨áĄ ááľáĽ á ááĽáł á¨á°á¨áḠááἠá á, áĽá áśáľ áááĽá á á. áĽááá á¨áá°á áá á áŤáá¸á áá¨ááá˝ áá¸áᥠá˝ááᣠjsonᢠá á°áᨠá˝ááśá˝ ááľáĽ ááááŁá. áĽá á áĽááá á˝ááśá˝ áá á¨áľ ᣠᨠáĽáĽá áľ áá á°ááłáłá áłáŞá áá¨á°áłá ᣠáááľá ᣠááá ááá á ááľ ááᢠáĽááą á°ááá°á áĽáť á°áááá¨áá.
ááŞáááą áĽááá°áááá! á¨áááł ááá áááá°áĽ á¨ááá፠áá ááĽá፠áĽáŤááá˝á áá áá áá áŤá á á°ááŁáááľ á áá?
á áŁá á°ááŁáááľ áŤáá. á ááá áŚáł áĽáá áááá. áĽá á¨áŤáłá˝á á áááááśá˝ áľáááá á¨áááľ áľáá áĽáá°áŁáá ᣠáĽá á áááľ á°áá áá˝ á áᢠáĽá ááá á áá á áŁá á¨áá°áá. áááľáᣠá áźá ááŽá ááľáĽ áľáŤáá˝ á ááᢠá¨ááá ááá áááł á¨á°áá áá áá áá°áŤá°á áĽáť áá, á¨á፠á ááľ áĽá á áá¸áá¨ááá. á ááľ á°áá ááá áá˝áá, 10 á°áá ááá áá˝áá. á áá á¨áą áá áŁáá áááľ áĽá á áááá áá á¨á°áá°á¨á° áá. áá ááá˝áá pg_stat_activity áĽáá ááááá˘
ááŞáááą áĽááá°áááá! ááá°áá áŞáŤááź á¨áĽááľáá áŞáááľ áááá¨á áĽá¨áá¨áአááᢠáĽá á á¨áŚáłá ááĽááľ á¨áááá áááľááᣠáĽá á ááá áŚáł á ááá áĽáá¨áá°áááᢠá¨á°áᨠá¨áá ᣠááá á°ááłáłá áááś áááá፠áá¨á°áłáᢠáĽá á¨á፠á á°áĽáŠ. á¨ááá á áá, ááĽááą á ááá˝ áááá á áá˝áá. áá áá´áľ áá ááá áá, áĽáá°ááľá á. á¨áááἠááťáťáŤ áŤá°á¨ááᣠááĽááą á PostgreSQL áááá áĽá áááááą á˛áá¨áĽ áĽáť áŤá áá?
á áá áľá á áááŹá˝á á°á¨á áĽá¨á°ááአá¨ááᣠá áá áááľ ážáá ááᣠáĽá á áá á áááá ORM áá ááá°ááᢠáĽá፠áĽá á áá áśá˝ á áᢠá¨áá á ááśáá˛áŤá á¨ááá ááĽááľ áĽá ááááá áá˛áŤá ááááá˘
áááľá á¨áááá á áá áá˛áŤáá áááá?
á á ááĽáŽá˝ áá á¨á°áá°á¨á° áá. á ááąá ááźáľ á°áááááᢠáá á áŤáľ-á°á áá°á áľ ááᢠáĽáˇ á áŁá á¨á°ááá° áá˝á˘ á¨ááᣠááĽááą á°á¨ááś á°áááˇáᢠá ááá˝ "ááĽááľ ááá" áĽá "ááĽááąá á¨áá°á " áĽáľáŤáá°ááááᣠááá áá á ááá áá° ááá-ááá áĽáŤá áĽáľáŤááááá áľá¨áľá˘
áá! ááŞáááą áĽááá°áááá! á áľáĄáľ áłáł á¤á á áá áĽáŤá á áĽá áĽáŤá á á¨ááŤá á áááአáŚáł á ááᢠáá áá áááł áááľá°áŤá¨á ááłáŞáŤáá˝ á á?
á á áááአáá áŤáá áŚáł á áĽáŠ áááł ááľáľá áá°á¨áá áľ áááŁá.
áááłá, DBA áťá ááá áŁáľ ááˇá, áŞáááľ áá áá á, ááá°.
á¨ááá áľáááľ á˛áá á, á˘áŤááľ á¨á°áá°á áá¨á áŤáá°ááá áľ á¨áá áŁá á፠áŚáł ááá áŤá.
áá á áá áᎠá˘áááľ?
áĽááŤá á¨á°áŤá áŚáł á°áĽá áá áŤá, áááľá, áá ááá áá˝áá, áĽá áá áŤá á áĽáá°á°áá ᨠáĽáá° áľáá áá á, áá áŚáł á ááá°áá. á ááŁáŞáŁ áľááľ áĽáá°áá á ááá áᢠáĽá á áá á ááŁá á¨áááś ááá áááá áááŤááľ áŚáł áĽáá˛ááá á˛áľáŽá˝á áŤá ááĄá˘ áĽáá°ááŤáľáááá¸á ááľáľá á¨á°á°á ááľá á ááłááľ á áá á¨áĽ áá°á¨á áá˝ááá˘
ááá˝ ááłáŞáŤáá˝ á¨áá?
áááá á áĽá á¨á°á°áŤ áá. áĽá á áŚáłá áá áĽá፠áá ááľá¨á á¨á°áťá áĽáá°áá ááááŁá, ááááŤáąá ááłá áá¨á á á, ááłá áŤááá. áĽá ááĽáŤááłááą á¨ááἠááł áĽá á¨áĽáą áá á áĽáŽ á¨áá°áŤ áá°áá áŞáŤ, á áááą áá á¨á°áá°á¨á° áá. áááá á¨ááá°áá á áŚáłá áá áá.
ááŞáááą áĽááá°áááá! áááľ áĽáŤááá˝ á ááᢠá ááááŞáŤ ᣠá á°á°áá ááĽááśá˝ áá áááąá á¨á á¨á´á áŚáł áĽá á¨áá¨á á ááá áá á áĽáá°ááŤáľá á ááłáá áľ áŚáł áá áľáááśá˝ á áłáá°ááᢠáĽá á á°á¨á᪠á áŞáááą áá áĄáŁááá á¨ááŤá˝á áĽá áááááŤáá˝ áá áŠá˘ áĽá áľá á˘áá´ááľáľ?
áĽááąáá áŤá¸ááá¸ááá˘
áá áŤááŠá áá¨á á áááá á áááłáá?
á ááłááśáš á áá¨á á áá áá°áŤá. áááłá pg_rapackᣠpgcompacttableᢠáŤááŠá á˘áá´ááśá˝á áĽáá°áá áááĽáŤá, áááŤá. VACUUM FULL áááá ááá áĽáá°áá ááťá ááá ááá á ááᣠáááľá á¨ááá áá áá°áŤáá˘
áĽá ááá°áá áĽáŤá. á ááá˝ áá á¨áááᥠáááŁáá˝ á áŤáą á ááľáá áá ááá áĽáá°ááአá áááŁááᢠáŞáááśá˝ á¨ááŤáᥠáá°ááᣠááŁááľ á°áá ááá ááá˘
á¨ááŁááľ áááľ áááľá¤á áááľá áá? áá°áśá˝ á¨áá¨áááá áľ ááá á á ááᢠá ááśáŤááŠá á ááᢠAutovacuum á áĽáááąáŁ áá áŤá°ááá? á ááłááľ á¨áአááľááŽá˝á ááááŁá. á áá áá áĽááá á á áŽá ááľááŽá˝ á ááŤáᥠá ááá˝ áá áĽáŤá áŤáá áĽá á ááá አáá á ááśáŤááŠá áĽááá á ááľááŽá˝ áĽáá°áá áááá á á°áťá áá á ááááľ áŤá°á¨áá áľ áááł áá á ᣠá¨á፠áĽá áĽáá áá¸ááá ᢠáĽá á¨ááἠááŹáľ á°ááĽááá, áĽáŤáá á¨áááááá ááľááŽá˝ á áĽááą áá áĽáá°áá ááťá á˛áááĽá, á¨ááŁááą áá°áľ áĽááľá áŤáááŠáľá áá áĽáľáŞáŤáá áľá¨áľ áá áĽáá. áĽá á¨á፠PostgreSQL ááĽáą á¨á áá á áľááá á¨áááá áááľááᢠáĽá ááŁááľ ááĽáą á¨áĽáŤá á¨á áá á áľááá áá, áĽá áĽááá á áááŚá˝ á áá áá áááľá¨á áĽáŤááá áá°áŠáłá.
á ááľáŞá á ááľ áĽáŤá á ááᢠá á ááŤá¨áĽ áá áľ áŤáłáŠáá¸á áĽááá áľáá ááŤáááľáŁ áá á¨áĽááľá á¨áááł á ááłááľ áľáŤ áá¤áľ áá? á°áá á¨áŚáš áĽáá´áľ á°á áŠ?
áá
á áááááľ ááá˘
áá á¨áááľ áááľ áá?
á á. áá á¨áááľ áááľ áá.
ááá: hab.com