ืืชืืฉืื ืืขืชืื ืืจืืืง, ืืกืจื ืืืืืืืืช ืฉื ื ืชืื ืื ืืืืชืจืื ืชืืื ืืืช ืืืฉืืืืช ืืืฉืืืืช ืฉื ื-DBMS [1]. ืืื ืชืืื ืื ืื ื ืืขืฆืื ื ืฆืจืืืื ืืืืื ืืืืืงืช ืื ืืืขืืืจ ื ืชืื ืื ืืืืชืจืื ืืืขืจืืืช ืืืกืื ืืืืืช ืืืชืจ. ื ื ืื ืฉืืืืืช ืืืืืง ืืื ืืืืืื ื ืฉืืจืืช. ืืฉืืื ืคืฉืืื ืืืื, ืืืืืื ืื ืืืฆื ืืืืข ืืืฉ ืืื ืืงืก ืืชืืื. "DELETE FROM table1 WHERE col1 = :value" - ืื ืืืื ืืืืืช ืืืชืจ ืคืฉืื, ื ืืื?
ืืืืื:
-
ืื ื ืืืืขืืช ืชืื ืืช Highload ืืืฉื ื ืืจืืฉืื ื, ืืืืืจ ืืฉื ืช 2007.
-
ืืื ื ืขื Postgres ืืื 2005. ืืฉืชืืฉ ืื ืืคืจืืืงืืื ืจืืื.
-
ืงืืืฆื ืขื RuPostges ืื ืืื 2007.
-
ืืืื ื ื-2100+ ืืฉืชืชืคืื ื-Meetup. ืืื ืฉื ืืื ืืขืืื ืืืจื ื ืื ืืืจืง, ืฉืกืื ืคืจื ืกืืกืงื ืขืงืคื ืืืชื ืืืฉื ืืื ืจื.
-
ืื ื ืืจ ืืงืืืคืืจื ืื ืืืจ ืืื ืฉื ืื. ืื ื ืืชืขืกืง ืืืชืจ ืืืืจืืช ืืืจืืงืืืืช, ืืืื ืืืืืืช. ืื ืืฉืชืืฉืื ืคืขืืืื ืฉื Postgres. ืืืฉ ืื ืืื ื ืืืจืื ืืขื ืืื ืื.
ืื ืืชื ืขืืฉื ืืฉืื, ืื ืืคืขืืื ืืฉ ืกืื ืฉื ืชืงืขืื ืกืืื Postgres. ื ื ืื ืฉืืชื ืฆืจืื ืืืืืช ืฉืืื ืื ืืืืืจ ืขืืืจื ืขืืืช ืืืื, ืื ืฉืืชื ืฆืจืื ืืืืืช ืฉื-DBA ืืืื ืื. ืืื ืื ื ืืืฆืืื ืฆืืืืจื ืืงืืืง ืืืื ืืชืืืื ืืคืืชืื, ืืืืืงื ืืื ืืืื ืืื ืกืื ืืืกื ืืืชื ืืขืืจืช ืืืืืืฆืื ืืืืฉืืช ืืืฉืืช.
ืืืืจืื ื ืืืืชื ื-VLDB ืืืืก ืื ื'ืืก. ืืื ืืื ืก ืืืืื ืืืืชืจ ืื ืืฉื ืืืืจื ืืืืข. ืืืื ืืืืื ืฉืืขืชืื DBMS ืื ืจืง ืืืืกื, ืืื ืื ืืืืง ืืืืืืืืช ื ืชืื ืื. ืื ื ืืฉื ืืืฉ.
ืืฉ ืืืชืจ ืืืืชืจ ื ืชืื ืื ืืขืืื ืืืื-ืืืื - ืื 1 ืคืื-ืืืื. ืืขืืฉืื ืืืจ ืืขืจืืืื ืฉืืฉ ืื ื ืืืชืจ ื-000 ืืื-ืืืื ืฉื ื ืชืื ืื ืืืืืกื ืื ืืขืืื. ืืืฉ ืขืื ืืขืื ืืืื.
ืืื ืืขืฉืืช ืขื ืื? ืืจืืจ ืฉืฆืจืื ืืืกืืจ ืืืชื. ืื ื ืงืืฉืืจ ืืืื ืืืขื ืืื ืืื. ืืื ืขื ืื ืื ืื ืืืฉื ื-DBMS.
ืื ืฉืืืื ืืกืคืืจ ืืกืฃ ืจืืฆื ืฉื ื ืืืจืื. ืื ืจืืฆืื ืฉื ืืืง, ืื ืืืืื ื ืืื ืืช ืื ืื ื ืืืืจืื ืืืืืช ืืกืืืืื ืืขืฉืืช ืืช ืื.
ืื ืฉืืกืคืจ ืืืืฉื ืืื ืืืื ืกืืืืืฆืื ืืืคืฉืืช ืืืืืืช ืฉืื ืกืืืืืฆืืืช ืืืืชืืืช, ืืืืืจ ืกืื ืฉื ืืืกืฃ ืฉื ืื ืฉืืืืช ืงืจื ืื ืืืืืืจื ืืืืืข ืฉืืกืืื ืืจืื ืคืขืืื, ืืจืื ืฉื ืื. ืืืจืคืืช ืืฉ ืืื ืืงืื ืืืืื ืืืจืืื ืขืืืื ืื ืืืื.
ื ื ืื ืฉืืฉ ืื ื ืืกืืก ืื ืืื ืืกืืกืื ืฉืืืืื. ืืืืง ืืืจืฉืืืืช ืืื ืกืคืง ืืื. ืืืืืื, ืืืฉืชืืฉ ืืชืืื ืืขืฉืืช ืืฉืื ืฉื, ืืื ืื ืกืืื ืืืชื. ืืืืจื ืืื ืื ืื ืื ื ืืืืขืื ืฉืื ื ืืชื ืขืื ืืืืกื ืืช ืืื ืืืืจ ืืื. ืืืืืจ, ื ืจืฆื ืื ืงืืช ืืื ืืืจืื ืืื ืืื ืืืกืื ืืืงืื, ืืฉืคืจ ืืืฆืืขืื ืืื'.
ืืืืคื ืืืื, ืืืฉืืื ืืื ืืืฆืข ืืืืืืฆืื ืฉื ืืืืงื ืฉื ืืืจืื ืกืคืฆืืคืืื, ืฉืืจืืช ืกืคืฆืืคืืืช ืืืืื ืืืฉืื.
ืืืฉ ืื ื ืืงืฉื ืืื, ืขืืื ื ืืืจ ืืืื, ืืืืืจ ืขื ืคืื ืื ืืฉืคื.
ืืืงืฉื ื ืืืคืชื ืื ืืกื ืืขืฉืืช ืืืช. ืืื ืืงื ืืช ืืืงืฉื ืืื, ืืืง ืืืชื ืืขืฆืื - ืืื ืขืืื. ื ืืืง ืขื ืืืื - ืืื ืืกืืจ. ืืชืืืื - ืืื ืขืืื. ืคืขื ืืืื ืื ืื ื ืืคืขืืืื ืืช ืื - ืืื ืืกืืจ.
ืืกื ืื ืชืื ืื ืืื ืืืื. ื-DELETE ืืืืื ืืชืืื ืืขืืื ืงืฆืช ืืืชืจ ืืื.
ืืื ืื ืื ื ืืืื ืื ืฉืขืืฉืื ืืฉ ืื ื ืืืจืช ืฉืืืืง ืืืชื ืืขื ืชืืื ืืืืื ืคื ืืื, ืื ืื ืื ื ืืืืืืื ืืืฉืืืช ืืื ืืช ืืืจืื ืืืืชืจืื. ืืฉืืืืื ืืืืืจ.
ืืื ืืืืฉืื ืืืจ ืื ืื ื ืืืจื. ืืืืคืชื ืืื ืขืื ืื ืฉืืื ืขืกืืง ืืืฉืื ืืืจ, ืืืจื ืืืืจ ืืืืืืจ ืืืชื.
ืืื ืืืง ื-dev, ื-Staging - ืืื ืืกืืจ. ืืืืื, ืืชื ืขืืืื ืฆืจืื ืื ืงืืช ืืช ืื ืฉืืฆืืืจ. ืืื ืืืง ืฉืืื ืขืืื.
ืื ืงืืจื ืืืืจ ืืื? ืืื ืืื ืืชืคืจืง ืื ื. ืื ื ืืคื ืื ืฉืืฉืื ืืกืืื ืืื ื ืืคื ืืืื. ืืืื ืืืื, ืืฃ ืืื ืื ืืืื ืื ืงืืจื. ืืื ืืกืชืืจ ืฉืืขื ืืื ืืื ื-DELETE ืืื.
ืืฉืื ืืฉืชืืฉ? ืื ื ืจืฉืืื ืฉื ืื ืฉืืืื ืืื ืืืฉืชืืฉ. ืื ืืืื ืืื ืืื ืืืฉืื ืืืืชืจ?
-
ืืืฉื, ืื ืืืืชื ืืืงืืจืช, ืืืืืจ ืืืืืื ื-DBA ืื ืืกืชืื ืขื ืื. ืืื ืืืฆื ืืื ืืช ืืืขืื ืืขืื ืื ืืกื, ืืืืฅ ืืื, ืืฉ ืื ืืืฉื ืืคืจืื, ืฉืื ืืฆืืืจื ืืื ืืืืืื ื ืฉืืจืืช.
-
ืืืื ืื ืืืงื ืืฉืื ืื ืืกืืจ.
-
ืืืื ืืืืืจื ืืืืฉื ืช ืืืชื ืฆืจืื ืืฉืืจื ืืช ืืืกืืก ืืื.
-
ืื ืฉืืฉืื ืื ืืกืืจ ืืืกื ืื ืชืื ืื ืขืฆืื, ืืื ืื ื ืฆืจืืืื ืืขืืืจ ื-Postgres ื-MySQL.
-
ืื ืฉืืืื ืืฉ ืืฉืื ืื ืืกืืจ ืื ืืชืื.
-
ืืืื ืืฉ ืืื ืืขืืืืช ืืืจืืื ืืขืืืื ืืืชื ืฆืจืื ืืคืืจ ืืืฉืื ืืืืขืกืืง ืืช ืืื ืฉืื ืืืืืื ืืืืชืจ?
ืื ืืื ืืืืงืช DBA. ืื ืืื DBA, ืืื ืืื ืจืืื ืืช ืืื ืืืืืื ื ืฉืืจืืช ืืื ืืืคืืื ืืื ืฉืื ื ืืกืืืื ืืื ืืืืจ: "ืื ืื ืขืืฉืื ืืช ืื". ื ื ืื ืฉืื ืืงืื ืืื ืืื ื-GitLab, GitHub ืืืื ืชืืืื ืกืงืืจืช ืงืื ืืื ืืื ืืืจ ืืื ืฉืืื ืืืฉืืจ ื-DBA ืืคืขืืื ืืื ืืืืชื ืืชืจืืฉืช ื-Prod, ืื ืืจืืจ ืฉื-DBA ืืื ืืืืจ: "ืื ื ืืชื ืืขืฉืืช ืืช ืื. ."
ืืืื ืืื ืืืืจ ืฉืืืื ืื ืืขืืืช ืขื ืืืกืง IO ืืื ืืชืืืืืื ืืฉืชืืขื, ืืืื ืืืื ื ืขืืื, ืืื ืชืืกืื ืืช ืืืืืืืืืงืื ืืืื ืืงืืช, ืื ืื ืื ืืื.
ืืืขืืช ืืฉื ืืื - ืื ืืืงื ืืืงืื ืืื ื ืืื. ืจืืื ื ืืืืจ ืืขืฉื ืฉืืจืื ื ืชืื ื ืืื ืืฆืืืจื ื-prod, ืืื ืืืคืชื ืื ืืื ื ืชืื ืื ืืฆืืืจืื ืืืกื ืื ืชืื ืื ืืื, ืืืฃ ืืื ืื ืืฆืจ ืืช ืืืื ืืื ืืืืื ื-Staging. ืืืชืื ืืื, ืืื 1 ืงืืืื ืฉืืกืชืืจื ืืืืืจืืช.
ืื ืื ื ืืืื ืื ืฉืืืืืงืืช ืฉืื ื ืืืฉืืช, ืืืืืจ ืืชืืืื ืฉื ืื ื ืื ืชืืคืก ืืขืืืช. ื ืืกืื DB ืืืื ืื ืืืฆืข.
ืจืฆืื ืืืฆืข ื ืืกืื ืืืืืืื ืขื ืืืชื ืฆืืื. ืื ืชืืื ืืคืฉืจ ืืขืฉืืช ืืืช ืขื ืืืชื ืฆืืื, ืืื ืืฉืื ืืืื ืฉืื ืืืื ืขืืชืง ืืืืื ืืื ืฉื ืืกื ืื ืชืื ืื. ืื ืื ืฉืื ื ืืืืฃ ืืืจ ืืื ืฉื ืื. ืืืคื ื ืฉื ื ืืืืจืชื ืขื ืื, ืืชื ืืืื ืืจืืืช ืืื ืืืืืืื.
ืืืื ืืฆืืื ืฉืื ื ืืจืืข? ืื ืชืกืชืื, ืื ืืืืืืจ ืงืคืฅ. ืจืืื ื ืฉืื ืืฆืื ืืื 100%. ืืืืื, ืื ืืื ืืื ืืื ื ื NVMe ืืืืจื ืืื, ืื ืจืื ืฉืื ืืื ืืจืื ืืืชืจ ืงื ืขืืืจื ื. ืืืืื ืื ื ืฉืื ืืื.
ืื ืืฉ ืื ืขื ื ืื, ืืฉืืจืื ืืชืืฆืข ืฉื ืืงืืืช. ืืขืื ืืขืชืงืื ืืืฉืื ืขื ืืืืืจื ืืืืฉื. ืืขืืืจ. ืืืื ืืกืืจ. ืื ืงื.
ืืื ืืคืฉืจ ืืืืฉืื ืืืขืช ืืืืกืงืื ืืงืื ืื ืืืชืจ? ืืื ื, ืจืง ืืขืืจืช DBA, ืื ืื ื ืฆืืืืื ืื ืืฉื ืืกืืื ืฉื ืงืจื ืืืื ืื ื ืงืืืืช ืืืงืืจืช. ืืกืชืืจ ืฉืื ืืื ืื ื ืืืื ืื ืืืกืื.
ืื ืื ืืืกืื? ืื ื ืืฆื ืืื DBMS. ืืืฉืจ ืืฉ ืื ื ืชืื ืื ืืืืืจืื ืฉืืฉืชื ืื, ืื ืื ื ืืชืืื ืืื ืืืืกืง. ืืืืืข ืฉืื ืชืื ืื ืืฉืชื ื ื ืืชื ืชืืืื ืืืืื ืืืชืืื ืงืืืื. ืืืฉืื ืืกืืื, ื-DBMS ืืืืื ืฉืืืืข ืืืื ืืืจืืง ืืคืื ืืืืชืืื ืืืืกืง, ืืื ืฉืื ืืฉ ืื ื ืืฉื, ื ืืื ืืขืฉืืช ืคืืืช REDO. ืื ืืื ืฆืขืฆืืข. ืื ื ืืจื, ื ืชืืื ืืช ืืืฉืืง ืืืืืกืื ืืืืจืื. ืืื DBMS ืืืืฉืืื ืืช ืื.
ืืืืืจืืช ื-Postgres ื ืฉืืจืืช ืืืืืจ. ืื ืืืืขืืื ืื ืคืืื ืื ื 10-15 ืฉื ื ืชืื ืื ืืขืกืงืืืช. ืืืืกืื ืืื ื ืืืฆื ืื ืืืื.
ืื ื ืืืืืข ืืืื ืืืืงืช Postgres ืฉืื ื, ืืืืืจ ืืืืงืช ืชืงืื ืืช ืืืืืืืืช. ืืื ื ืืืื ืืกื ื ืชืื ืื ืฉื ืืื ืืจื-ืืืื. ืื ืืชื ืืจืืืช ืืืื ืื ืืืกืืืื ืืคืืืื ืืืืขื 90% ืืืืงืจืื.
ืื ืื ืืืืจ? ืืฉ ืฉื ืฉืชื ืืืืจืืช. ืืืืกืื ืืืื ืืืืืข ืืคื ืคืกืง ืืื, ืืืฉื, ืชืื 10 ืืงืืช. ืื ืฉืื ืขืฉืื ืืืื ืืืฉืจ ืืืื ืื ืืจืื ื ืชืื ืื.
ืืืืจืืจืช ืืืื, max_wal_saze ืืืืืจ ื-1 ืืืื-ืืืื. ืืืขืฉื, ืื ืืืืช ืงืืจื ื-Postgres ืืืจื 300-400 ืืื-ืืืื. ืฉืื ืืช ืื ืื ืืจืื ื ืชืื ืื ืืืืืกืื ืฉืื ืงืืจื.
ืืื ืืฃ ืืื ืื ืืืืื ืืช ืื, ืืืฉืืจืืช ืืื, ืืืืืจื ืืจืืืืื ืืจืื ืืกืฃ, ืืฉ ืื ืืจืื ืขืกืงืืืช, ืื ืืืืกืื ืืืืข ืคืขื ืืืงื, ืืคืขืืื ืื 30 ืฉื ืืืช, ืืืคืขืืื ืืคืืื ืืืคืคืื. ืื ืื ืืจืืข.
ืืื ืื ื ืฆืจืืืื ืืืืื ืฉืื ืืืืข ืืชืืืจืืช ื ืืืื ืืืชืจ. ืืืืืจ, ืื ืื ื ืืืืืื ืืืขืืืช ืืช max_wal_size. ืืื ืืืื ืืชืืืจืืช ื ืืืื ืืืชืจ.
ืืื ืคืืชืื ื ืืชืืืืืืืื ืฉืืื ืืื ืืขืฉืืช ืืช ืื ื ืืื ืืืชืจ, ืืืืืจ ืืื ืืงืื ืืืืื ืืืื ืืืืจืช ืืืืจืืช, ืืืชืืกืก ืืืืจืืจ ืขื ื ืชืื ืื ืกืคืฆืืคืืื.
ืืืชืื ืืื, ืื ื ืขืืจืืื ืฉืชื ืกืืจืืช ืฉื ื ืืกืืืื ืขื ืืกืื ื ืชืื ืื.
ืืกืืจื ืืจืืฉืื ื - ืื ื ืืฉื ืื ืืช max_wal_size. ืืื ืื ื ืขืืฉืื ืืืฆืข ืขื ืง. ืจืืฉืืช, ืื ื ืขืืฉืื ืืืช ืืืืืจืช ืืจืืจืช ืืืืื ืฉื 1 ืืืื-ืืืื. ืืื ืื ื ืืืฆืขืื DELETE ืืืกืืื ืฉื ืืืืืื ื ืงืืืื ืจืืื.
ืืชื ืืืื ืืจืืืช ืืื ืงืฉื ืื ื. ืื ื ืจืืืื ืฉื-IO ืฉื ืืืืกืง ืืจืืข ืืืื. ืื ืื ื ืืกืชืืืื ืืื WALs ืืฆืจื ื, ืื ืื ืืืื ืืฉืื. ืืื ื ืจืื ืืื ืคืขืืื ืงืจื ืืืืกืื. ืืื ืื ื ืจืืืื ืฉืื ืื ืืื.
ืืฉืื ืืื ื ืืืื ืืช max_wal_size. ืื ืื ื ืืืืจืื. ืื ืื ื ืืืืืืื, ืื ืื ื ืืืืจืื. ืืื ืื ืืจืื ืคืขืืื. ืืืืคื ืขืงืจืื ื, 10 ื ืงืืืืช ืื ืืื, ืืืฉืจ 1, 2, 4, 8 ืืืื-ืืืื. ืืื ืื ื ืืกืชืืืื ืขื ืืืชื ืืืืช ืฉื ืืขืจืืช ืืกืืืืช. ืืจืืจ ืฉืืื ืืฆืืื ืฆืจืื ืืืืืช ืืื ืืคืจืื. ืืชื ืืืื ืืืืืช ืืขื ืืืชื ืืืกืงืื, ืืืชื ืืืืช ืืืืจืื ืืืืชื ืืืืจืืช Postgres.
ืืืืจื ืื ื ืืืืฃ ืืช ืืืขืจืืช ืฉืื ื, ืืื ืื ื ืืืืขืื ืืื ื-DBMS ืืชื ืื ืืืงืจื ืฉื ืืกื ืืจืืขื DELETE, ืืื ืืื ืืขืืื ืืืืกืื.
ืืืกืื ืืจืืกืืช ืื ืืืกืืืื.
ืืืืื: ืืืง ืืื ืืืืืื ื ืฉืืจืืช ืืคื ืืื ืืงืก, ืฉืืจืืช "ืืคืืืจืืช" ืขื ืคื ื ืืคืื.
ืื ื ืืืืื. ืื ืืกืืก ืืืฉืื. ืืขื ืืืืจืช ืืจืืจืช ืืืืื ืฉื 1 ืืืื-ืืืื ืขืืืจ max_wal_size, ืืจืืจ ืืืื ืฉืืืืกืงืื ืฉืื ื ืืืืืื ืืืืฃ ืืืงืืื. ืชืืื ื ืื ืืื ืกืืืคืืื ืืืคืืื ื ืฉื ืืืื ืืืื ืืืื, ืืืืืจ, ืืื ืืืืช ืืจืืืฉ ืจืข. ืืืืืชื ืคืขืืื ืืืช ืืืืืช, ืืืืชื ืจืง ืืืืงื ืฉื ืืื ืืืืืื ื ืฉืืจืืช.
ืื ืืืฆืข ืืื ืืชืืคืฉืจ ืืืืืคื, ืื ืคืฉืื ื ืฉืื, ืื ืืจืืจ ืฉ-DELETE ืืื ืืืจื ืืืชื ื ืืืืื.
ืืชืจื ืืื, ืืืคื 16 ืืืื, ืืจืืจ ืฉืืฉืื ืืื ืืืจ ื ืขืืื. ืืฉืื ืืื ืืืจ ืืืืืช ืืืชืจ, ืืืืืจ ืื ืื ื ืืืคืงืื ืขื ืืชืงืจื, ืืื ืื ื ืืจื. ืืื ืฉื ืงืฆืช ืืืคืฉ. ืืฆื ืืืื ืืฉ ืืช ืืจืฉืืื. ืืืกืคืจ ืืคืขืืืืช - ืืืจืฃ ืืฉื ื. ืืืจืืจ ืฉืื ืื ื ืืืจ ื ืืฉืืื ืงืฆืช ืืืชืจ ืืงืืืช ืืืฉืจ 16 ืืืื.
ืืืืคื 64 ืืืื-ืืืื ื ืืชื ืืจืืืช ืฉืืื ืืคื ืืื ืืืชืจ ืืืืืืื. ืืฉืื ืืื ืืืจ ืืืืืืช, ืืฉ ืืืชืจ ืืืืื ืืืืช ืืฉืจืื ืคืขืืืืช ืืืจืืช ืืืขืฉืืช ืืฉืื ืขื ืืืืกืง.
ืืื ืื ืื?
ืื ื ืืฆืืื ืงืฆืช ืืคืจืืื, ืืื ืื ืืฉื ืืื, ืืื ืืืฆืขืื ืืืื ืื ืืืกืื, ืืืื ืืืืื ืืื"ื ืฉืื, ืื ืื ื ืื ืืขืืืก ืืจืื, ืืื ืืคืจื ืงืฆืช ืืืื ืงืฉืืื ืืฉ.
ืื ืืืืกืื ืงืืจื ืืขืชืื ืงืจืืืืช ืืื, ืืื ืื ื ืืขืืื ืื ืืช ืืฉืืจืืช ืฉืื ื ืื ืืจืฆืฃ, ืืื ืืืฆืืื ืืคื ืืื ืืงืก, ืืื ืืื, ืื ืื ืื ื ืื ืืืืงืื ืืช ืื ืืืืื, ืื ืืืื ืืงืจืืช ืฉืืืชืืื ื ืืขื ื ืืขืืื ืืจืืฉืื, ืืื ืืืืฃ, ืืืืจ ืื ืืืจ ืืจืืฉืื . ืืื ืืื ืืืืงืืจืื ืืืื ืืขืืื ืืจืืฉืื, Checkpoint ืืืจ ืฉืืจ ืืืชื ืืืืกืง, ืื ืืื ืืฉืืืจ ืืืชื ืฉืื, ืื ืืชืืืืื ื ืืคืขื ืืฉื ืืื.
ืืื ื ื ืืืฅ ืืช ืืืืกืื ืืืฆืื ืืืชื ืคืขืืื ืจืืืช. ืืื ืืืื ืคืขืืืืช ืืืืชืจืืช ืขืืืจื.
ืืื ืื ืื ืืื. ืืืคืื ืื 8 ืงืืืืืืื ื-Postgres ื-4 ืงืืืืืืื ืืืื ืืงืก. ืืืฉ ืืืืจื ืฉื full_page_writes. ืื ืืืคืขื ืืืจืืจืช ืืืื. ืืื ื ืืื, ืื ืื ื ืืื ืืช ืื ืื ืืฉ ืกืื ื ืฉืจืง ืืฆื ืืืขืืื ืืืฉืืจ ืื ืืื ืืงืจืืก.
ืืชื ืืืืช ืืืชืืื ื-WAL ืฉื ืืืืื ืงืืืื ืืื ืืื ืฉืืืฉืจ ืืฉ ืื ื ืืืกืื ืืื ืื ื ืืฉื ืื ืืช ืืืฃ ืืคืขื ืืจืืฉืื ื, ืื ืืขืืื, ืืืืืจ ืื 8 ืืงืืื-ืืืื, ื ืื ืก ืืืืื ืงืืืื, ืืืจืืช ืฉืฉืื ืื ื ืจืง ืืช ืงื, ืฉืฉืืงื 100 ืืชืื . ืืื ืื ื ืฆืจืืืื ืืจืฉืื ืืช ืื ืืขืืื.
ืืฉืื ืืืื ืืืืื, ืืืื ืจืง โโtuple ืกืคืฆืืคื, ืืื ืืคืขื ืืจืืฉืื ื ืื ืื ื ืจืืฉืืื ืืื.
ืืืืชืื ืืื, ืื ืืืืกืื ืงืจื ืฉืื, ืื ืขืืื ื ืืืชืืื ืืื ืืืคืก ืืืืฉ ืืืืืืฃ ืืช ืื ืืขืืื. ืขื ืืืกืืืื ืชืืืคืื, ืืืฉืจ ืื ื ืขืืืจืื ืขื ืืืชื ืืคืื, full_page_writes = on ืืืื ืืืชืจ ืืื ืฉืืื ืืืื ืืืืืช, ืืืืืจ ืื ื ืืืืฆืจืื ืืืชืจ WAL. ืขืื ื ืฉืื ืืจืคืืืงืืช, ืืืจืืืื, ืืืืกืง.
ืืืืชืื ืืื, ืืฉ ืื ื ืฉืชื ืืชืืจืืช.
ืื ื ืืืื ืืช max_wal_size, ืืกืชืืจ ืฉืื ืื ื ืืงืืื ืื ืขื ืืืืกืื ืืื ืขื ืืืชื ืืืื. ืืื ื ืืืจ.
ืืืื ื ืื ืืก ืืจื-ืืืื ืื ืืื ืขื ืื. ืื ืจืข ืืื? ืื ืจืข, ืื ืืืงืจื ืฉื ืชืงืื, ื ืืคืก ืฉืขืืช, ืื ืืืืกืื ืืื ืืืื ืืืจืื ืืืจ ืืฉืชื ื. ืืื ืื ื ืฆืจืืืื ืืขืฉืืช ืืช ืื ืื ืืืืฉ. ืืื ืื ื ืขืืฉืื ืืช ืกืืจืช ืื ืืกืืืื ืืฉื ืืื.
ืื ืื ื ืขืืฉืื ืืืฆืข ืืจืืืื ืืชื ืืืืกืื ืขืืื ืืืกืชืืื, ืื ืื ื ืื ืืืจืืื -9 Postgres ืืืืื ื.
ืืืืจื ืื ืื ืื ื ืืชืืืืื ืืช ืื ืฉืื, ืื ืจืื ืืื ืืื ืื ืืขืื ืขื ืืฆืืื ืืื, ืืืืืจ ืืื ืื ืืขืฉื REDO ืืืฆื ืืืจืืข ืืื.
ืคืขืืืื ืืฆืืื ืฉืืืฆื ืืจืืข. ืจืืฉืืช, ืืชืจืกืงื ื ืืืฉ ืืคื ื ืฉืืืืกืื ื ืืืจ, ืื ืืฉ ืื ื ืืจืื ืื ืืืคืกืื. ืืฉื ืืช, ืขืฉืื ื ืืืฆืข ืืืกืืื. ืืื ืืืืกืืืื ืืื ืืคืกืง ืืื, ืื, ืืื ืื ืจืื, ืคืืืช WAL ืืื ื ืืฆืจ ืืื ืืืืกืื ืืืืจืื. ืืืืืจ, ืื ืืคืกืื ืืคืื.
ืื ืื ื ืืืืืื ืืฆื ืืื ืืืืืื ืฉืื ืื ืฉื max_wal_size ืืืืื ืื ืฉืื max_wal_size ืืื 64 ืืืื-ืืืื, ืื ืืืงืจื ืืื ืืจืืข ื ืืคืก ืืืฉื 10 ืืงืืช. ืืื ืื ื ืืืฉืืื ืื ืื ืืชืืื ืื ื ืื ืื. ืื ืฉืืื ืขืกืงืืช. ืื ืื ื ืฆืจืืืื ืืืจืืืช ืืช ืืชืืื ื ืืื ืืืืจืืื ืขื ืืืืืืช ืขืกืงืืืช ืืืฉืืื: "ืืื ืืื ืื ืื ื ืืืืืื ืืฉืื ืืื ืืืืชืจ ืืืงืจื ืฉื ืืขืื? ืืื ื ืืื ืืฉืื ืืืฆื ืืืจืืข ืืืืชืจ ืืืฉื 3-5 ืืงืืช? ืืืชื ืืงืื ืืืืื.
ืืื ื ื ืงืืื ืืขื ืืื ืช. ืืฉ ืื ื ืืื ืืืืืืื ืขื ืคืืจืื ื ืืื ืก. ืืืืื ืืชื ืืฉืชืืฉ ืืื. ืืื ืืฉื ืืืืืืื ืขืืืจ Postgres. GitLab ื-Data Egret ืืืืจื ืขื ืื.
ืืื ืืฉ ืื ืืฉื ืืืืืืื ืฉืืืืข ืชืื 30 ืฉื ืืืช, ืื ืืืื ื ืืื ืืฉืื 10 ืืงืืช? ืื ืืฉืื ืื ื ืขืืืจ ืืขืชืง ืืืื ืืืื ืืกืืจ. ืืืื ื ืงืืื ืฉื ืืื ืืืืืืงืช. ืื ื ืื ืืืืข ืชืฉืืื ืืจืืจื. ืื ื ืคืฉืื ืืจืืืฉ ืฉืื ืืฉื ืืื ืืื ืื ืจืง ืกืืื ืืชืืืฉืฉืืช ืืืชืจืกืงืืช.
ืื ืืฉ ืื ื ืืืืื ืืจืืื ืืืืจ ืืืฉืืื, ืื ืืืื ืื ื ืื ื ืืืืช ืืืฆืืื ืจืืื ืืืจืื. ืืืฉื, ืืืืชื ื ืืกืืืื, ืืฉืื ืื ื ืขืืฉืื ืืฉืื ืืืคืขืืื ื ืืืฆืื ืืืืืช 10 ืืงืืช.
ืขืืืื ืื ืืืืชื ืืืื ืจืืืง ืืื, ืื ืื ืืฉ ืื ื ืชืงืื ืืืืืืืืช. ืืืื, ืขืจืืื ืืื 64, 100 ืืืื-ืืืื ืื ืขืจืืื ืืืืื. ืืคืขืืื ืืคืืื ืืืื ืืืืืจ ืคืืืช. ืืืืคื ืืืื, ืืื ืืืข ืขืืื.
ืืื ืืืฆืข ืืืืจืฆืืืช, ืืืฉื, max_wal_size =1, 8, ืขืืื ืืืืืจ ืขื ืคืขืืืช ืืืกื ืคืขืืื ืจืืืช. ืขืฉืืช ืืืช. ืืขื ืืืชื ืืกืืก ืืชื ืจืืฆื ืืขืฉืืช ืืช ืื ืฉืื, ืืื ืืืจ ืืืงืช ืืื. ืื ืืขืฉืืช?
ืื ื ืืืืจ ืืืืืจ ืืืชืจ ืขื ืืคืชืจืื ืฉืื ื, ืื ืื ืื ื ืขืืฉืื ืืื ืืืืืจ ืขื ืืฆืืื ืืืื. ืืื ืืืืฉื ืื ืืื ื ืืืืชืจ.
ืืื ืืืงืจื ืืื, ืืื ืื ื ืืื. ืื, ืืื ืฉืืชืื ืืื "BEGIN, DELETE, ROLLBACK", ืื ื ืืื ืืืืืจ ืขื DELETE. ืืืืืจ, ืื ืืืืื ื ืืช ืื ืืขืฆืื ื, ืื ื ืืื ืืืืืจ ืขื ืื. ืืืืืคื ืคืืื ืืฆืื ืื ืชืื ืื ืืืื ืืืืชื ืืงืื. ืืชื ืืคืืื ืื ืืงืื ืฉืื ื ืคืืืืช. ืืชื ืืืื ืืืืืจ ืขื ืืืืงืืช ืืืื.
DELETE ืื ืขื ROLLBACK ืืืืืืื ืืืืื ืื ื ืงืืืืช ืืืงืืจืช, ืื ืื ืืื ืื ืืขืืืืช ืืกื ื ืชืื ืื ืคืจืืกืืช ืืืืื.
ืืื ื ืฆืืืช ืขื ืขืืืื ืืืช "i". ื-Postgres ืืฉ ืขืืืืืช ืฉืืจืืช. ืื ืืืชื ื ืจืืื ืืื ืื ืื ืืืงืฉื ืืืช ืืืคืืจืฉ. ืืื ืื: ctid, xmid, xmax.
Ctid ืืื ืืชืืืช ืคืืืืช. ืขืืื ืืคืก, ืืืคืื ืืจืืฉืื ืืขืืื.
ื ืืชื ืืจืืืช ืฉืืืจื ROOLBACK ื-tuple ื ืฉืืจ ืืืืชื ืืงืื. ืืืืืจ, ืื ืื ื ืืืืืื ืื ืกืืช ืฉืื, ืื ืืชื ืื ืืืืชื ืืืคื. ืื ืืขืืงืจ.
Xmax ืืื ืืื ืืืืืช ืฉื ืืืคืื. ืื ืืื ืืืืืข, ืืื Postgres ืืืืข ืฉืืขืกืงื ืืืืืจื ืืืืืจ, ืื ืื ืื ืืฉื ื ืื ืื 0 ืื ืฉืื ืขืกืงื ืฉืืืืืจื ืืืืืจ. ืื ืืฆืืืข ืขื ืื ืฉื ืืชื ืืืืืจ ืขื DELETE ืืืืืืง ืืช ืืคืขืืืืช ืืืจืืืืช ืฉื ืืชื ืืืืช ืืืขืจืืช. ืืชื ืืืื ืืืฆืืจ ืืขืืืืช ืืกื ื ืชืื ืื ืืขื ืืื.
ืื ืืืื ืืชืื ืชืื. ืื ืืืื DBA ืชืืื ื ืืืคืื ืืืชืื ืชืื ืขื ืื: "ืืื ืืชื ืขืืฉื ืคืขืืืืช ืื ืื ืืจืืืืช ืืงืฉืืช?". ืื ื ืืฉื ื ืืฆื ืืืจ ืืืืจื. ืคืขื ืืื ืืื ืื, ืืขืืฉืื ืืืื ืคืืชืื.
ืืจืืจ ืฉืื ื ืฉืืจื ื ืืืชืืืืช. ืื ืืจืืจ. ืื ืืคืฉืจ ืฉืื ืืฉืืืจ DELETE ืืื ืืขืจืื ืฉื ืืืืืื ื ืฉืืจืืช ืืืืงืื. ืื ืืืขืฉื ืืืฉื 20 ืืงืืช, ืืืื ืืฉืื. ืืื, ืืืจืื ืืฆืขืจ, ืืคืืื ืืคืชืืื ืื ืืกืื ืขืืฉืื ืืขืืืืช, ืืคืืื ืืืืจืืช ืืืืืืช ืืืื.
ืืื ืืฉืื ืืฉืืืจ?
-
ืื ืื ืื ื ืจืืืื ืฉืืืืกืง ืงืฉื, ืื ืืืื ื ืื ืืืชื. ืืื ืื ืื ื ื ืฉืืจืื, ืื ืื ืื ื ืืืืืื ืืืืกืืฃ ืืคืกืงืืช, ืื ืื ื ืืืืืื ืืืื ืืช ืืืฆืขืจืช.
-
ืืื ื ืืกืื ืืืจืื ืืืืจื ืืื. ืืืงืจืื ืืกืืืืื ืื ืื ืืฉื ื, ืื ืืชื ืืืืง ืืื ืืืืชื ืฉืืฃ ืืื ืื ืขืืื ืขืืื, ืื ืกืืืจ ืืื ืื ืฉืื ืชืืกืื ืืฃ ืืื ืืืื ืขืืืืช ืืฉืืื ืืืืืืืื, ืื ืื ืืืื ืืกืืื ืืขืกืงื. ืืื ืื ืชืกืืจ ืืฉืื ืฉืืืฉืื ืืืจ ืืืื ืืืงืฉ, ืื ืืื ืืืืกื, ืชืืื ืืืืืฉืื ืชืืืืช ืฉืจืฉืจืช. ืืฉ ืืืืื ืข ืืขืกืงืืืช ืืจืืืืช ืืืชืจื ืืื ืืจื ื ืืืืคืืืงืฆืืืช ืืืืืื.
ืื ืืขื ืืื. ืืขืชืื ืงืจืืืืช ืื ื ืจืืื ืฉืืคืชืืื ืฉืืืืื: "ืืืื ืืืื ืืืืื ืืืื ืื ืืืืืจ?".
ืืจืืจ ืฉืืื ืฉืืืื ืืืืืื ืืืื ืืืชืจ, ืชืงืจืช ืืขืกืงื ืงืื ื ืืืชืจ, ืืืืืจ ืชืืกืคืช ืืชืงืืจื ืืขืกืงืืืช. ืืื ืืืงืืื, ืืืื ืืื ืืขืกืงื ืื.
ืืฉ ืื ืืื ืืืื ืคืฉืื: ืงื ืืื ืฉืืชื ืืืื, ืืื ืื ืชืขืืืจ ืขื ืงืืืฆื ืืคืขืื ืืฉื ืืื.
ืืื ืฉื ืืื? ืืืกืืจ ืืืื ืคืฉืื ืืืืื ืืืืื, ืื ืืื ืฉืื ืฉืืื ื ืืื ืืื. ืื ืื ื ืจืืืื ืชืืืื. ื ืืงื 50 ืืืืืฉื ืืืช. ืื ืืฉืื ืืฉืชื ื, ืื ืืขืื ืฉืื ื ืชืืื. ืื ืคืืืช, ืื ืืืชืจ ืงืฉื. ืื ืืฉืื ืืืื ืืืจื 100 ืืืืืฉื ืืืช, ืืืฉื, ืืืฆืช ืขื ืืขืืืจ, ืืืื ืขื ื ืื ืืืจื 100 ืืืืืฉื ืืืช, ืืชื ืืืจ ืืจืืืฉ ืืช ืืขืืืื ืืงื ืืื. ืฉื ืืื ืืืจ ื ืชืคืกืช ืืืืืื.
ืืืชืื ืืื, ืื ื ืฉืืืจ ืืช ืืคืขืืืืช ืืืืื ืืืช ืฉืื ื ืืืชืคืจืฆืืืืช ืฉื 10 ืฉื ืืืช, ืื ืืฉ ืื ื ืกืืืื ืฉื ืืกืื ืืืฉืื. ืืื ืืขืืื ืืืื ืฉื ืืืช, ืืื ืฉืื ืืืจ ืืฉืืื ืื ืืื. ืืื, ืื ื ืืขืืืฃ ืื ืืขืฉืืช ืืืชืจ ืืฉื ืืื. ืืื ืืื ืขื ืืืช, ืื ืชืคืจืง ืืช ืื ืืืื ืืง, ืื ืชืงืืจื ืฉื ืืขืกืงื ืชืืื ืืืจืืฉืช. ืืืกืืก ืืืื ืงืฉื ืืืชืจ, ืืืืชืื ื ืืขืืืช ืฉืื ืืช ืืืจืืช.
ืื ื ืืืืจืื ืืช ืืืื ืืืืืื. ืืื ืืงืจื ื ืืื ืืขืฉืืช ืืืช ืืืจืช. ืืืื ืืืืืช ืืืืืืื. ืืื ืื ื ืืฉืืื ืขืื ืืืขืืืืช ืืขืืืื ืฉื ืืืืื ืืืช. ืืืืืจ, ืื ืื ื ืขืืฉืื DELETE ืฉื ืืืืื ืืืช ืื UPDATE.
ืืื, ืื ืื ืฉืื ื ืืืืจ ืขืืื ืืื ืื ืจืง ืขื DELETE. ืืคื ืฉื ืืืฉืชื, ืืื ืื ืื ืคืขืืืืช ืืืืืช ืืืืื ืขื ื ืชืื ืื.
ืืื ืื ื ืจืืืื ืฉืืชืืื ืืช ืืฆืืื ืช. ืืชื ืืืื ืืจืืืช ืืช ืกืจืืงืช ืืืื ืืงืก, ืกืจืืงืช ืืื ืืงืก ืืืื ืืื ืืคืืื ืืืื ืืืชืจ. ืืืฉ ืื ื ืืืืช ืงืื ื ืฉื ื ืชืื ืื ืืขืืจืืื. ืืคืืืช ืืฉื ืืื ืืืฉืืื. ืกืึผืคึผึถืจ.
ืืขืืืื ืฆืจืื ืืืืื ืฉืืื ืืฉืคืื. ืงืืจื ืฉืืืืืืืช ืืจืืฉืื ืืช ืืกืชืืจืืช ืืืจ, ืืื ืื ืืืืืจ, ืืืชืจ ืืืืชืจ. ืืชืืืื ืืื ืืื ืฉืฆืจืื ืืืืืง ืืจืื. ืืืืืง ืืฉืืื ืื ื ืืขืื ืืขืืืืช ืืกืื ื ืชืื ืื.
ืืขืืืื ืฆืจืื ืืืืื ืืฉืื ืืื ืฉืืืคืฉืจ ืื ื ืืขืงืื ืืืจ ืื ื ืืื ืืืคืงื. ืืืืืื, ื ืืื ืืืชืื ืืช ืืฉืขื ืืืืื, ื ืืื ืืืชืื ืืืื ืื ื ื ืืฆืืื ืืขืช ืืื ืืืงื ื ืืขืช. ืืื ืืืคืฉืจ ืื ื ืืืืื ืื ืงืืจื ืืืืฉื. ืืืืงืจื ืฉืืฉืื ืืฉืชืืฉ, ืืฆื ืืืืืจืืช ืืช ืืืขืื.
ืื ืื ืื ื ืฆืจืืืื ืืืืืง ืืช ืืืขืืืืช ืฉื ืืงืฉืืช ืืื ืื ื ืฆืจืืืื ืืืืืจ ืขื ืื ืืจืื ืคืขืืื, ืื ืืฉ ืืืจ ืืื ืืื ืขืืืช. ืืื ืืืจ ืืืื. ืืฉืชืืฉืื ืื ืขืฉืจืืช ืืคืชืืื ืืื ืืื. ืืืื ืืืืข ืืชืช ืืืกื ื ืชืื ืื ืขื ืง ืฉื ืืจื-ืืืื ืืคื ืืงืฉื ืชืื 30 ืฉื ืืืช, ืขืืชืง ืืฉืื. ืืืชื ืืืื ืืืืืง ืืฉืื ืฉื ืืืืืจ RESET, ืืืืืืง ืืืชื ืฉืื. ืืชื ืืืื ืืืชื ืกืืช ืขื ืื ืืืจื ืื. ืื ื ืจืืื ืขืชืื ืืืืจ ืืื. ืืื ืื ื ืืืจ ืขืืฉืื ืืช ืื.
ืืื ืืกืืจืืืืืช ืืืืฆืืช? ืื ื ืจืืื 3 ืืกืืจืืืืืช ืืืืงื ืฉืื ืืช ืฉืืืคืชืืื ืืืืืื ืืฉืชืืฉืื ืืื.
ืืจืืฉืื ืืืื ืคืฉืื. ืืฉ ืื ื ืืืื ืืกืคืจื. ืืืืื ื ืืืง ืืช ืื ืืืจืืืืื ืฉืื ืื ืื ืขืืื ืขื ืื. ืืืืกืจืื ืืจืืจ. ืืงืืข ืืจืืฉืื ืืืื ืืืื ืื ื 100 ืฉืืจืืช ืฉื ืืฉืคื ืืืืชืืช, ืืฉื ืืื 5 ืฉืืจืืช ืื ืืืื ืื, ืื ืฉืื 1 ืืงืืืื ืืชืืจืจื ืืืื. ืขืืืื ืืืื ืื ืืืืื, ืืื ืงื ืืฉืืืจ ืืืชื. ืื ืืงืื ืืช ืชืขืืืช ืืืืืช ืืืงืกืืืืืช ืืจืืกืงื ืืืชื. ืื ืืืฉื ื ืืืืืช.
ืืืกืืจืืืื ืืฉื ืืื ืืื ืืืฉื ืืืืื ืช. ืืื ืืฉืืฉ ื- Gitlab. ืื ืืงืื ืืกืจืงื ืืช ืืฉืืืื. ืืฆืื ื ืืช ืืืืืืืช ืฉื ืืืืืืช ืืืืืื ืื ืฉืืื ืืืืื ืืื ืืืืืง 10 ืจืฉืืืืช. ืืฉืืื ืืืชื ืืชืืจ. ืืื ืื ืื ื ืืขืืืื. ืืชื ืืืื ืืขืฉืืช ืืืช ืืืกืคืจ ืฉืจืฉืืจืื.
ืื ืืืกืืจืืืื ืืจืืฉืื ื, ืืื, ืืคืฉืจ ืืขืฉืืช ืืืช ืืืกืคืจ ืฉืจืฉืืจืื. ืื ืื ืงืฉื.
ืืื ืืฉ ืืืฉื ืืื ืืื ืืืืื ืืืชืจ. ืื ืืืกืืจืืืื ืืฉืืืฉืืช. ืืืฉืืคืฉืจ, ืขืืืฃ ืืืืืจ ืื. ืื ื ืขืืฉืื ืืืช ืขื ืืกืืก ืืื ืืงืก ืืืืื. ืืืงืจื ืื, ืกืืืจ ืืื ืื ืฉืื ืืืื ืืื ืืงืก ืืคื ืืฆื ืืืฉืคื ืืชืขืืืช ืืืืืช ืฉืื ื. ื ืืืื ืืช ืืืืื ืื ืฉืชืืื ืกืจืืงืช ืืื ืืงืก ืืืื ืืื ืฉืื ื ืื ืืขืจืืื.
ืืืจื ืืื, ืกืจืืงืช ืืื ืืงืก ืืืื ืืืืจื ืืืชืจ ืืกืจืืงืช ืืื ืืงืก.
ืืื ืื ื ืืืฆืืื ืืืืืจืืช ืืช ืชืขืืืืช ืืืืืช ืฉืื ื ืฉืื ืื ื ืจืืฆืื ืืืกืืจ. BATCH_SIZE ื ืืืจ ืืจืืฉ. ืืื ืื ื ืื ืจืง ืืงืืืื ืืืชื, ืื ืื ื ืืงืืืื ืืืชื ืืฆืืจื ืืืืืืช ืืืื ืคืืจืฆืื ืืืชื. ืืื ืื ืื ื ื ืืขืืื ืื ืฉืื ืื ืืืจ ื ืขืืืื, ืื ื ืืขืืื ืืืชื, ืืื ืืืฉืืืื ืืืืงืืื ืืช ืืืืื. ืื ืืืืขื ืืืื ืขื ืขืืืื ื ืขืื. ืชืืื ืช ืืขื ืืื ืฉื Postgres ืืืคืฉืจืช ืื ื ืืขืืื ืืืกืคืจ ืฉืจืฉืืจืื ืื ื ืจืฆื. ืืคืฉืจ ืืืจื ืืื. ืืื ื ืืฉ CTE - ืื ืืงืฉื ืืืช. ืืืฉ ืื ื ืืืืงื ืืืืชืืช ืืงืืื ืืฉื ืืื ืฉื ื-CTE ืืื - returning *
. ืืชื ืืืื ืืืืืืจ ืชืขืืื ืืืื, ืืื ืื ืขืืืฃ *
ืื ืืื ืื ืืจืื ื ืชืื ืื ืืื ืฉืืจื.
ืืื ืื ืื ื ืฆืจืืืื ืืช ืื? ืื ืื ืฉืื ืื ื ืฆืจืืืื ืืืืื ืืืืจื. ืืืขืฉื, ืืืงื ื ืื ืื ืืจืื ืฉืืจืืช. ืืืฉ ืื ื ืืืืืืช ืืคื ืืืื ืื ืืคื create_at ืืื. ืืชื ืืืื ืืขืฉืืช ืืื ืืืื, ืืงืกืืืื. ืืคืฉืจ ืืขืฉืืช ืืฉืื ืืืจ. ืืชื ืืืื ืืืืจ ืืื ืืจืื. ืืื ืืืื ื ืื ืื ืืืืจ.
ืืฉ ืขืื ืืขืจื ืืืช ืืืื ืืืื. ืื ืื ืื ื ืืืืืืื ืฉืื ืื ื ืฆืจืืืื ืืื ืืงืก ืืืืื ืืืฉืืื ืืื, ืื ืื ืื ื ืฆืจืืืื ืืืืื ืฉืืื ืื ืืงืืงื ืจืง ืขืืืื ื tuples. ืืืืืจ, ืืคืืกืืืจืก ืืฉ ืกืืืืกืืืงืืช ืืืื. ื ืืชื ืืจืืืช ืืืช ื-pg_stat_user_tables ืขืืืจ ืืืืื ืฉืื. ืืชื ืืืื ืืจืืืช ืื ื ืขืฉื ืฉืืืืฉ ืืขืืืื ืื ืืืื ืื ืื.
ืืฉื ื ืืฆืืื ืฉืืื ืืืื ืืืืฉ ืฉืื ืืืื ืคืฉืื ืืืชืื ืืืชื. ืืืฉ ืื ืืช ืื ืฉืืจ ืืขืืืื ืื ืฉืืืจ ืขืืืืื, ืืืื. ืื ืจืง ืืืื ืฉืืืื ืืงืก ืืืคืืข (ืื ืืื ืืงืก ืืื ืงืฆืช ืืช ืืขืืืื ืื, ืืื ืงืฆืช), ืืื ืืื ืื ืขืืืื ืืืจืก ืืืชื. ืืื ืืคืฉืจ ืืืฆืข ืืืคืืืืืืฆืื ืืืืืืช ืขืืืจ ืืืืื ืืื. ืื ืงืืจื ืืคืขืืื. ืื ืขืืื ืืช ืืื ืฉืจืง ืืขืืื ืืืืจืื. ืืืช ืืืืจืคื ืืื ืงื ืืืจืื ืขืืื. ืืคืขืืื ืงืืจื ืฉืฆืจืื ืืืฆืื ืืืฉื ืืืฆื ืืฉื ื ืืขืืืื ืืืกืชืืจ ืืื ืืืื ืืงืก ืืืืฉ ืืื, ืื ืืขืฉืืช ืืื ืืงืก ืืืจ, ืื ืืืจื ืืืจืช, ืืืฉื, ืืคืฉืจ ืืืฉืชืืฉ ืืฉืืื ืืฉื ืืื.
ืืื ืื ืืืกืืจืืืื ืืื ืืืคืืืืืืช, ืืื ืืคืฆื ืืงืืืฆืืช ืืืืจืืช ืืืฆืืื ืืืงืฉื ืืืช, ืืืืืง ืงืฆืช ืืื'.
ืขืกืงืืืช ืืจืืืืช
ืฉืืืื ืืืืืืืืช ืืกืืื -
ืืขืืืช ืืกืืื -
ืืขืืช ืืก' 5 ืืื ืืขืืช ืืืืื. ื ืืงืืืื ืืืืงืืืจ ืืืืจ ืขื ื ืืืืจ Postgres. ื ืืืืจ Postgres ืืืืืื, ืืืจืื ืืฆืขืจ, ืืื ื ืงืืื. ืืืงื ืงืจืืืื ืืืชืจ, ืืืงื ืจืืืงืื ืืืชืจ. Okmeter ืงืจืื ืืกืคืืง ืืืืืช ืืืฉืื, ืืื ืืกืจ ืืจืื ืืฆืจืื ืืืืกืืฃ. ืืชื ืฆืจืื ืืืืืช ืืืื ืืื.
ืืืืืื, ืืืคืืื ืืชืื ืขืืืฃ ืื ืืจ. ืื ืืฉ ืื ืืจืื ืืืจืื ืืชืื ืืืืื, ืื ืืฉืื ืื ืืกืืจ. ืขืืืฃ ืืืืื ืขืืฉืื, ืืืจืช ืขืืืื ืืืืืช ืืฉืคืื, ืื ืืื ืืฉืื. ืื ืงืืจื.
ืื ืืฉ IO ืืืื, ืื ืืจืืจ ืฉืื ืื ืืื.
ืื ืขืกืงืืืช ืืจืืืืช. ืืื ืืืคืฉืจ ืขืกืงืืืช ืืจืืืืช ื-OLTP. ืืื ื ืงืืฉืืจ ืืงืืข ืฉืืืคืฉืจ ืืงืืช ืืช ืืงืืข ืืื ืืืืจ ืืขืฉืืช ืืขืงื ืืืจ ืขืกืงืืืช ืืจืืืืช.
ืืืืข ืขืกืงืืืช ืืจืืืืช ืื ืจืขืืช? ืื ืื ืืื ืขืืืื ืืฉืชืืจืจื ืจืง ืืกืืฃ. ืืื ืื ื ืืืคืงืื ืืช ืืืื. ืื ืืกืฃ, ืื ื ืืืกืืื ืฉืืืื ืืืืืืืืช ืขืืืจ ืื ืืฉืืืื ืืช. ืื ืื ืืื ืืืื. ืื ืื ืืืชื ื ืืื ืืืคืขืืช ืืขืืชืง, ืื ืขืืืื ืืจืืข. ืืืืคื ืืืื, ืืฉืื ืืงืื ืื ืขืืืฃ ืืืืื ืข ืืขืกืงืืืช ืืจืืืืช.
ืื ืืฉ ืื ื ืฉืืืื ืืช ืจืืื ืฉืืื ื ืฉืืืืื ืืืง, ืื ืื ืื ื ืฆืจืืืื ืืงืื ืืชืจืื. ืืื ืืชืื ืืฆื ืืื. ืื ื ืืืืืื ืืืฉืคืืข ืืขืงืืคืื ืขื ืคืขืืืช ืืืืืงืื ืืืืืืืื. ืืื ืงืืข ืืืืืื, ืืืชื ืฉืืคืจืชื ืืขื. ืืื ืืชืืจืจ ืืืื ืืขื ืืื ืืจืืืช ืื ืืฉ ืื ื ืขื ืืืงืื ืืืืืืื. ืืืฉื, ืฉืืืื ืืช ืืกืืืืื ืืืชืื ืื ืฉื ืืื ืืืชืื ื ืืชืืจื. ืืชื ืื ืฆืจืื ืืืื ืืก ืืช ืื ืื ืืืืจ ืืืงืื ืืชืจืื.
ืืืืฆืื ืืืืงืื. ืืขืจ ืฉื ืขืฆื ืืืืงืื. ืื ื ืืืื ืืงืืช ืืฉืื ืืืืฉืื ืืืฉืคืจ ืืืชื. ืืื ืืงืืชื CTE ืจืงืืจืกืืื ืืื ืื ื-Data Egret ืฉืืจืื ืืขืจ ืฉื ืขืฆื ื ืขืืื. ืืื ืืื ืืืืื ืืื. ืืขื ืืกืืกื, ื ืืชื ืื ืืื ืืช ื ืืืืจ. ืืื ืื ืืืื ืืืืขืฉืืช ืืืืืจืืช. ืืชื ืฆืจืื ืืขืฉืืช statement_timeout ืงืื ืืขืฆืื. ื-lock_timeout ืจืฆืื.
ืืคืขืืื ืื ืืฉืืืืืช ืืืื ืืชืจืืฉืืช ืืกื ืืื.
ืืืขืชื, ืืืขืืช ืืขืืงืจืืช ืืื ืืื ืืจืืื ืืช. ืื ืืจืืื ื, ืื ืืืื ืืงื ืื ืืืฉืืช. ืื ืืกืคืจ 2 - ืื ืืืงื ืืืงืื ืืื ื ืืื.
ืืืงื ื ืืืงืื ืืื ื ืืื, ืื ืื ืืื ืื ื ืฉืืืื ืืืฆืืจ, ืฉืงื ืืืืืง. ืืืชืื ืฉืืืคืชื ืืื ืืืฉื ืืืืฆืืจ ืืื.
ืืืืงื ื ืื ืฉื. ืื ืืืื ื ืืืืงืื ืฉื, ืืืื ื ืจืืืื ืืช ืื ืืขืฆืื ื. ืืืคืชื ืจืื ืืื ืื ืืื DBA ืื ืืื ืืืง ืืช ืื ืืกืืืื ืืืื, ืฉืื ืืฉ ืืืชื ืืืืช ื ืชืื ืื ืืืืงืื ืืื. ืืื ืืื ืจืืื ืืช ืื ืืืฉืคืื ืืืืช ืืืื ืืื ืืชืืืืฉ.
ืขืื ืขื ืืืืืืืืงืื. ืืืจื ืฉืขืฉืื ื ืกืืืืค ืืกืืื ืฉื ืืื ืืืืืื ื ืฉืืจืืช, ืื ืื ื ืขืืืื ืฆืจืืืื ืืขืฉืืช REPACK. ืื ืืฉืื ืืืืืื ืขืืืจ ืืื ืืงืกืื. ืื ืืจืืืฉื ืจืข ืืืจื ืฉื ืืงืื ื ืฉื ืืื.
ืืื ืืชื ืจืืฆื ืืืืืืจ ืืช ืขืืืืช ืื ืืงืืื ืืืืืืช, ืื ืืืืชื ืืฆืืข ืืขืฉืืช ืืช ืื ืืขืชืื ืงืจืืืืช ืืืชืจ, ืืื ืงืื ืืืชืจ. ืื ืืืื ืืืืืช ืคืขื ืืืงื ืื ืืคืืื ืืขืชืื ืงืจืืืืช ืืืชืจ ืงืฆืช. ืืฆืจืื ืืคืงื ืขื ืฉื ื ืืืจืื: ืฉืืืืจ ืืื ืืื ืฉืืืืืช ืืฉืืื ืื ื ืฉืืจ ืืืืืจ. ืืืจืืง ืฉืืจืืืชื ืคืฉืื ืืคืชืืจ ืืช ืื.
ืื ืฉืื ืื ื ืขืืฉืื ืื ืงืื ืคืชืื. ืื ืคืืจืกื ื-GitLab. ืืื ืื ื ืขืืฉืื ืืช ืื ืื ืฉืื ืฉืื ืืืืื ืืืืืง ืื ืืื DBA. ืื ืื ื ืขืืฉืื ืืขืืืช ืืกื ื ืชืื ืื, ืืืืืจ ืงืืจืืื ืืจืืื ืืืกืืก ืขืืื ื'ื ืขืืื ืืจืืข. ืืืชื ืืืื ืืชืคืืก ืขืืชืง ืฉื ืืืคืงื. ืขืืฉืื ืืฉ ืืืฉืื ืฉื Joe ื-slack, ืืชื ืืืื ืืืืื ืฉื: "ืืกืืจ ืืงืฉื ืืื ืืืืจืช" ืืืื ืืงืื ืืช ืืชืืฆืื ืขืืืจ ืืขืืชืง ืฉืื ืฉื ืืกื ืื ืชืื ืื. ืืชื ืืืื ืืคืืื ืืืืืง ืฉื, ืืืฃ ืืื ืื ืืฉืื ืื ืืื.
ื ื ืื ืฉืืฉ ืื 10 ืืจื-ืืืื, ืื ืื ื ืืืืฆืจืื ืืขืืืช ืืกื ื ืชืื ืื ืื ื-10 ืืจื-ืืืื. ืืขื ืืกืื ื ืชืื ืื ืฉื 10 ืืจื-ืืืื ืื ืืื ืืช, 10 ืืคืชืืื ืืืืืื ืืขืืื ืื-ืืื ืืช. ืื ืืื ืืืื ืืขืฉืืช ืื ืฉืืื ืจืืฆื. ืืืื ืืืืืง, ืืฉืืจืจ ืืื'. ืื ืคื ืืืื ืืื. ื ืืืจ ืขื ืื ืืืจ.
ืื ื ืงืจื ืืงืฆืื ืืงื. ืื ืืงืฆืื ืขืืื ื. ืื ืืืืืฉืื ืคื ืืืื ืฉืืกืืจื ืืืื ืขืืืืืื ืืคืืชืื, ืืืืืงืืช ืืืืคืืช ืืช ืืขืืื ืืืงืื ืืื ืืืชืจ ืืืงืฉืจ ืืื. ืืืืืจ, ืื ืจืง ืืืคืฉืจ ืื ืืืืื ืข ืืืขืืืช ืืคืขืืืืช ืืืืืช ืืืืื.
ืืืืื: ืืกื ื ืชืื ืื ืฉื 5 ืืจื-ืืืื, ืงืืืช ืขืืชืง ืชืื ืคืืืช ื-30 ืฉื ืืืช. ืืื ืืคืืื ืื ืชืืื ืืืืื, ืืืืืจ, ืื ืื ืืฉื ื ืืื ืืจื-ืืืื.
ืืืื ืืชื ืืืื ืืืืช ื
ืฉืืืืช
ืืขืชืื ืงืจืืืืช ืืืื ืืืฆืืื ืืืืชืืื ืืชืืจืจ ืฉืื ืชืื ืื ืฉืืืืจืื ืืืืฉืืจ ืืืืื ืื ืืจืื ืคืืืช ืืื ืฉืฆืจืื ืืืืืง. ืืืืืจ, ืืืฆื ืืื, ืืจืื ืงื ืืืชืจ ืืืืฉื ืืืฉื ืืื, ืืืฉืจ ืงื ืืืชืจ ืืืฆืืจ ืืืืืืงื ืืืฉ, ืืืขืชืืง ืืฉื ืจืง ืืช ืื ืชืื ืื ืืืจืืฉืื, ืืืงืจืื ืืช ืืืืื ืืืฉื ื. ืืจืืจ ืฉืืจืืฉื ืืืฉื ืคืจืืืจืืืืช ืืจืืข ืืื, ืืืื ืฉืืชื ืชืขืืืจ. ืืื ืืืืฉื ืืื?
ืื ืืืฉื ืืืื ืืืื ืืืฉืืื ืืืื ืืืื. ืื ืืืื ืืืื ืืื ืฉืขืืฉื pg_repack, ืื ืืืื ืืืื ืืื ืฉืืชื ืฆืจืื ืืขืฉืืช ืืฉืืชื ืขืืฉื ืืืืื 4 ืืชืื. ืืกืืจืืช ืจืืืช ืขืฉื ืืืช ืืคื ื ืืื ืฉื ืื, ืืจืง ืืืืืืช ืืืื, ืืฆืจืื ืืืืืจ ืืืชื ื-8 ืืชืื.
ืืฉืืื ืื ืืื ืื ืงืฉื. ืขืฉืื ื ืืืช. ืืฆืจืื ืืืืืืจ ืืืื. ืืฉ ืื ืขืืืื ืืื' ืืื ืื ื ืขืฉื. ืืืืืจ, ืืืืฉื ืืกืื ืืจืืืช ืืื ืืืืช ืขื pg_repack. ืืชื ืืฆืืืจ ืขื ืชืืืืช ืืื. ืืืคื ื ืฉืืชื ืืชืืื ืืืขืืืช ืืชืืื ื ืชืื ื ืชืืื ืช ืืฆื, ืืชื ืื ืืฆืืืจ ืขื ืฆืืืช ืืืช ืฉืขืืงืืช ืืืจ ืื ืืฉืื ืืืื. ืืฉ ืืจืืง ืฉืืืื ืืคืืื ืื ืชืขืงืื ืืืจ ืฉืื ืืืื ืืกืืืืื. ืืฉ ืืงืืืืช. ืืื ืืชื ืืืืืฃ ืขื ืืื ืืืื ืฉืื ืืืื. ืชืืื ืืคืกืงื ืงืฆืจื ืืฉื ืกืืืจ ืืช ืืืื, ืืื ืืืืคื ืืืื ืื ื ืขืฉื.
ืื ืืชื ืืกืชืื ืขื pg_repack ื-GitHub, ืื ืฉื, ืืฉืืืืชื ืืฉืืื ืืืืืจ ืืืื ื-int 4 ื-int 8, ืื ืืื ืจืขืืื ืืืฉืชืืฉ ื-pg_repack ืขืฆืื. ืื ืื ืืคืฉืจื, ืืื ืื ืงืฆืช ืคืจืืฆื, ืืื ืื ืืขืืื ืื ืืฉืืื ืื. ืืชื ืืืื ืืืชืขืจื ืืืจืืืจ ืฉืื pg_repack ืืฉืชืืฉ ืืืืืื ืฉื: "ืื ืื ื ืื ืฆืจืืืื ืืช ืื ืชืื ืื ืืืื", ืืืืืจ ืื ืื ื ืืขืืืจืื ืจืง ืืช ืื ืฉืื ืื ื ืฆืจืืืื. ืืื ืืื ืคืฉืื ืืืืืฃ ืืืื.
ืขื ืืืฉื ืื, ืื ื ืขืืืื ืืงืืืื ืขืืชืง ืฉื ื ืฉื ืืืืื, ืฉืื ืื ืชืื ืื ืืืจ ืืฆืืจืคืื ืืืื ืืงืก ืื ืขืจืืื ืืืืคื ืฉืืื ืืืื ืขื ืืื ืืงืกืื ืืคืื.
ื ืคืืืืช ืืื ื ืงืืืืช, ืื ืืืฉื ืืืื. ืืื ืื ื ืืืืข ืฉืืฉ ื ืืกืืื ืืช ืืคืชื ืืืืืืฆืื ืืื, ืืืืืจ ืืืฆืืจ ืคืชืจืื ืืื ืืืจืกืื. ืื ื ืืืื ืืืฆืืจ ืืืชื ืงืฉืจ ืขื ืืืืืืืฆืื ืืื. ืื ืืชืื ืืคืืืชืื, ืืื ืืืจ ืืื.
ืื ื ืจืง ืงืฆืช ืืขืืื MySQL, ืื ืืืชื ืืืงืฉืื. ืืื ืื ื ืืฉืชืืฉืื ืืืืฉื ืืื.
ืืื ืื ืจืง ืื ืืฉ ืื ื 90%. ืื ืืฉ ืื ื 5%, ืื ืื ืื ืืืฉ ืืื ืืืฉืชืืฉ ืื.
ืชืืื ืขื ืืืืืื! ืื ืืื ืืฉืืืื ืืืฆืืจืช ืขืืชืง ืฉืื ืฉื ืคืจืื, ืืื ืืฉ ืืืื ืืืืืจืืชื ืื ื ืืกืื ืืืืฉืื ืืขืืืก ืื ืืืืื?
ืฉืืื ืืืื. ืขื ืื, ืื ื ืืกืืืืื ืืืฆืื ืืกืื ื ืชืื ืื ืืจืืื ืืจื-ืืชืื. ืื ืื ืืืืืจื ืฉื ืื ืืื, ืืืฉื, ืคืืืช ืืืืจืื, ืคืืืช ืืขืื ืืืืกืงืื ืื ืื ืืืืืง ืืืชื ืืืืจ, ืืื ืืื ืืืช ืื ืื ื ืขืืฉืื ืืช ืื. ืื ืืื ืฉืื ืืงืื, ืื ืืชื ืฆืจืื ืืืฉืื. ืชื ืื ืืืฉืื ืขื ืืืจ, ืืืช, ื ืืืจ, ืื ืฉืืื ืืืื.
ืชืืื ืขื ืืืืืื! ืืชืืืช ืงืืื ืื ืขื ืื ืฉืืฉ Postgres ืืื ืื, ืฉืืฉ ืื ืืืืืืช ืืืื ืืืืจืืช, ืืื ืืื ืืชืคืชื. ืืื ืืื ืงื ืืืืื. ืืื ืื ืื ืื ืขืืื ืืกืชืืจื ืืืชืคืชืืืช ืฉื Postgres ืขืฆืื, ืฉืื ืืืคืืข ืืืืฉืื ืืคืจื ื DELETE ืื ืืฉืื ืืืจ ืฉืืืืจ ืืฉืืืจ ืืจืื ื ืืืื ืขื ืื ืฉืื ืื ื ืื ืกืื ืืืจืื ืืืื ืืืืืฆืขืื ืืืืืจืื ืฉืื ื ืืื?
ืื ืืืจื ื ื-SQL ืืืืืง ืื ืืขืืื ืจืฉืืืืช ืจืืืช ืืืจื ืืงืฆืื ืืืช, ืื ืืื Postgres ืืืืื ืืืคืืฅ ืืช ืื ืฉื? ืื ืื ื ืืืืืืื ืคืืืืช ืืคืขืืืืช. ืื ืื ื ืขืืืื ื ืขืฉื ืืช ืื ืขืื ืืจืื ืืื. ืื ื ืขื ืืืื ืืื ืืื'.
ื ืขืฉื ืขื ืืื ืืงืกืื.
ืื ื ืืืื ืืื ืื ืฉืืืชื ืืืื ืื ืืืกืื ืืืื ืืืืืช ืืืืืืื. ืืชืืฉืื ืื ืืืื ืืืืืช. ืืื ืื ืื ื ืื ืืืฉ ืืืื ืืช ืืฉืืื.
ืืฉืืื ืืื ืืื ืืฉ ืืงืืืจ ืืื ืฉื ืืชืคืชืืืช ืฉืืืื ืืืื ืืืืื, ืืืื ืฉืื ืืืื ืืืงืืื? ืึธืึตื. ืื ืขืื ืื ืืฉืื ืขื ืื?
ืืืืจืชื ืขื ืืขืงืจืื ืืช ืฉื ืืชื ืืืฉืชืืฉ ืืื ืขืืฉืื. ืืฉ ืขืื ืืื
ืืืืืื ื ื ืงืืืืช ืืืงืืจืช, ืืชื ืืืื ืืขืฉืืช ืืืช: ืื ืืฉ ืื ืืืฃ ืืฉืืืืืช ืืืืืจื ืฉืื ื, ืืืื ืืช ืืืจืืืืืืืช ืฉืื ืืช ืืขื ื, ืืชื ืืืื ืืืฉืชืืฉ ืืืื ืฉืื ื
ืืืจ ืืฆืืจืืื ืืืืื ืืืืจืช ืขื ืืกืื ืืช ืฉืืขืกืงืืืช ืืจืืืืช. ืืืจืช ืฉืืืืืงืื ืืืืืืืื ืืกืื ืืืงืจื ืฉื ืืืืงืืช. ืืื ืื ืขืื ืืืืง ืื ื? ืื ืื ืื ื ืืืืจืื ืืืชืจ ืขื ืคืื ืื ืืงืื ืืขื ืืืืืืช ืืืฉืชืืฉ ืื. ืื ืขืื ืืกืจ ืื ื?
ืืืืืืืืงืื ืืื ืืืื ืื ืืืขืื ืืืืืื ืืืืชืจ ืืื. ืืืขืืืื ืฉืขืกืงื ืืจืืื ืืืืื ืื ืขืื ืขืกืงืืืช ืืืจืืช, ืืืคืฉืจืืช ืืื ืืกืืื ืช ืืืชืจ. ืืื ืขืฉืืื ืืืืคืืฉ ืืืืื ืื. ืื ืืื ื ืคืืฉื, ืื ืื ืืืื ืืืืืช ืจืข ืืืื. ืืขื ืืืืืืืืงืื - ืื ืื ืืขืื. ืืฉ ืฉืชื ืืขืืืช ืืขืกืงืืืช ืืจืืืืช ื-OLTP: ืื ืขืืืื ืืืืืืืืืงืื. ืืื ืืฉ ืื ืืฉืื ืืืชื ื ืื ืืืคืขื ืขื ืืขืชืง, ืื ืขืืืื ืชืงืื ืื ืขืื ืืืืืืืืงืื ืขื ืืืืกืืจ, ืืื ืืืืข ืืืขืืชืง. ืืื ืืคืืืช ืื ืืืื ืื ืขืืืื. ืืืืื ืืืงืื. ืื ืื ื ืืืืจืื ืขื ืฉืื ืืืื ืื ืชืื ืื, ืื ืื ืขืืืื ืื ื ืงืืื ืืฉืืื ืืื. ืืื ืื ืืื ืืืจืื ืืืื ืืื, ืื ืืืชืจ ืืืืชืจ ืขืกืงืืืช ื ื ืขืืืช. ืื ืืืืืื ืืื ืื ืืืจืื. ืืขืฆื ืืืง ืืืคืืขืื. ืืืืชื ืงืืฉืืจ ืืงืืข. ืืืืขืื ืืื ืืืคืืช ืืืืืช ืืืชืจ ืืืจ ืืืชืจ ืืืืขืื ืขื ืืืงืื ืืืืืืื, ืฉืืืืื ืจืง ืืืฆืืืจ.
ืชืืื ืขื ืืืืืื! ืืชืืืช ืืช ืืื"ื ืฉืื ืืืืืจื ืฉืืืงืช ืื ื ืืื. ืืืฉืื ื ืืช ืืจืขืืื ืฉืื ื ืฉืื ืื ื ืฆืจืืืื ืืงืืช ืืช ืืืชื ืืฆืืื, ืขื ืืืกืืก ืืืืชื ืืืคื. ื ื ืื ืฉื ืชื ื ืืืคืชื ืืกืืก. ืืืื ื ืขื ื ืืืงืฉื. ืื ืจืื ืฉืืื ืืกืืจ. ืืื ืืื ืื ืืืืง ืืืืืช, ืืื ืืืืืช, ืืืฉื, ืืฉ ืื ื ืขืืืก ืฉื 60-70%. ืืื ืื ื ืฉืชืืฉ ืืืืื ืื ืืื, ืื ืื ืขืืื ืื ืื ืืื.
ืืฉืื ืืืฆืืืื ืืืืืื ืืฆืืืช ืืืืฉืชืืฉ ืืืืืื DBA ืฉืืืืืื ืืืืืช ืื ืืงืจื ืขื ืขืืืก ืจืงืข ืืืืชื. ืืฉืจืง ื ืืื ื ืืฉืื ืืืื ืื ืงืืื ืฉืื ื, ืื ืื ื ืจืืืื ืืช ืืชืืื ื. ืืื ืืืฉื ืืชืงืืืช ืืืชืจ, ืืฉืขืฉืื ื ืืช ืืืชื ืืืืจ ืฉืื, ืืื ืขื ืขืืืก ืืืืื ืขื ืืืฆืืจ. ืื ืื ืืื ืื. ืขื ืื, ืืชื ืฆืจืื ืืืชืืืจ. ืื ืืื ืืืืืจ. ืจืง ืืืงื ื ืื ืืฉ ืื ื ืืื ืืืงื ื ืื ืืฉ ืื ื ืืกืคืืง ืืฉืืืื. ืื ืฉืืื ืืืื.
ืืฉืื ืื ื ืืืจ ืขืืฉืื ืืืืจื ืืื ืืืฉ ืื ื, ืืืฉื, ืืื ืฉื ืืืง
ืื ืื ืฉ-autovacuum ืขืืฉื ืืืืืืืืช ื-Postgres.
ืื, ืืื ืขืืฉื ืืช ืื?
ืืืืืืืืงืื ืืื ืืืกืฃ ืืืฉืคื.
ืชืืื ืื!
ืชืืื ืขื ืืืืืื! ืืื ืืฉ ืืคืฉืจืืช ืืขืฆื ืืืืืืช ืืกื ื ืชืื ืื ืขื ืืืืงื ืืืืืฆืืช ืืฆืืจื ืืื ืฉืื ืืืื ืืชืืืื ืืืฉืืืื ืืจืืฉื ืืืคืฉืื ืืฆื?
ืืืืื ืฉืืฉ.
ืืื ืืคืฉืจ ืื ืื ืืืื ืขื ืขืฆืื ื ืื ื ืขืื ื ืฉืืืื ืฉืืกืืจ ืืืฉืชืืฉ ืื?
ืืืืื ืฉืืฉ. ืืื ืื ืืื ืฉืืื ืฉื ืชืจื ืืืืช ืืืืฆื. ืื ืืืื ื ื ืืข ืื ืืงืจื ืืขืชืื, ืื, ืืืืื, ื ืขืฉื ืืื ืืื ืื. ืืื ืืขืกืง ืืฉืชื ื, ืืฉ ืืืจืื ืืืฉืื, ืืงืฉืืช ืืืฉืืช. ืืื - ืืืคืก, ืื ืื ื ืจืืฆืื ืืืกืืจ ืืช ืื. ืืื ืืืฆื ืืืืืืืื ืืื, ืืืืื ืื ืืชืจืืฉ, ืืื ืื ืชืืื. ืืื ืืกื ืืื ืื ืจืขืืื ืืื. ืจืง ืืงืฆืฅ ืืืื.
ืืงืืจ: www.habr.com