рдпрджреНрдпрдкрд┐ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА PostgreSQL рдФрд░ 1C 8.2 рдХреЗ "рдЙрдЪрд┐рдд" рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрд░ рд▓реЗрдЦреЛрдВ рд╕реЗ рднрд░рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдореЗрд╢рд╛ рдиреБрдХрд╕рд╛рди рдХреА рдЧреБрдВрдЬрд╛рдЗрд╢ рд╣реИред рд╡рд┐рднрд┐рдиреНрди рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкрд░ PostgreSQL DBMS рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреА рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╕рдордп, рд╕рдВрдХреЗрддрдХ рдХрд╛рдлреА рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдЕрдкрд░рд╛рдз рдкреНрд░рд┐рдп рдЙрдмрдВрдЯреВ (рдорд╛рдирд╡рддрд╛) рджреНрд╡рд╛рд░рд╛ рд▓рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕ OS рдХреЗ рдХрдВрд╕реЛрд▓ рдкрд░ рд▓рдВрдмреЗ рджрд┐рди рдФрд░ рд░рд╛рддреЗрдВ рдмрд┐рддрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рд╡рд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд┐рд░рд╛рд╢ рд╣реЛ рдЧрдИред
Ubuntu рд╕рд░реНрд╡рд░ рдкрд░ PostgreSQL рдмреНрд░реЗрдХред рдЙрдирдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ? рдХрд┐рддрдиреА рдмрд╛рд░ рдЖрдк рдПрдХ рд░реЗрдХ рдкрд░ рдХрджрдо рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ?
рддреЛ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд╣реИ: рджреЛ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд╕рд╛рде рдПрдХ рдЖрдИрдмреАрдПрдо x3650 рдПрдо 4 рдЦрд┐рд▓реМрдирд╛, 32 рдЬреАрдмреА рд░реИрдо, рдПрдХ RAID 10 рд╕рд░рдгреА 6 рдбрд┐рд╕реНрдХ рдХреА рдХреБрд▓ рдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде ~ 900 рдЬреАрдмреАред рдУрдкрди рд╕реЛрд░реНрд╕ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рд╕рдорд░реНрдердХ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдХрд╛рдлреА рдЕрдиреБрднрд╡ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рдПрдХ рдбреЗ рджреЗрдмрд┐рдпрди рдФрд░ рдбреЗрд░рд┐рд╡реЗрдЯрд┐рд╡, рдореИрдВрдиреЗ рдЙрдирдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ "рдорд╛рдирд╡" рдЪреБрдирдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ - рдЙрдмрдВрдЯреВ рд╕рд░реНрд╡рд░ x64ред рдЬреИрд╕рд╛ рдХрд┐ рдмрд╛рдж рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛, рдпрд╣ рдореЗрд░реА рдкрд╣рд▓реА рдЧрд▓рддреА рдереАред
рдореИрдВ DBMS рдлрд╝рд░реНрд╕реНрдЯрд╣реИрдВрдб рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд▓рд┐рдирдХреНрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдмрд╣реБрдд рдХрдо рдЕрдиреБрднрд╡ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЕрдЧрд░ рдореИрдВрдиреЗ рдХрд╣реАрдВ рдЧрд▓рддреА рдХреА рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рд╕рд▓рд╛рд╣ рдХреЗ рд╕рд╛рде рд╕рдЦреНрддреА рдХрд░реЗрдВред рдореИрдВ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдирд╣реАрдВ рд╣реВрдБред
рдЕрдВрдд рдореЗрдВ, 1C рдиреЗ рдбреЗрдмрд┐рдпрди / рдЙрдмрдВрдЯреВ рдХреЗ рддрд╣рдд PostgreSQL рдХрд╛ рдПрдХ рддрд╛рдЬрд╝рд╛ рдирд┐рд░реНрдорд╛рдг рдЬрд╛рд░реА рдХрд┐рдпрд╛, рдЬреЛ рд▓рдЧрднрдЧ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдПрдХ рджрд░реНрдЬрди рдХрдВрд╕реЛрд▓ рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
admin@srv1c:~
1. рдореЗрдореЛрд░реА рд╕реЗрдЧрдореЗрдВрдЯ рдХрд╛ рдЕрдзрд┐рдХрддрдо рдЖрдХрд╛рд░ 8GB рддрдХ рдмрдврд╝рд╛рдПрдВред рдХрдо рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдорд╢реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП, рд╡реЗ 64 рдПрдордмреА рд╕реЗ рд▓реЗрдХрд░ рдЖрдзреЗ рд░реИрдо рд╡реЙрд▓реНрдпреВрдо рддрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВред
root@srv1c:~
2. рд╣рдо рд░реВрд╕реА рд▓реЛрдХрд▓ рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ LANG рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдбреЗрдЯрд╛рдмреЗрд╕ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдЧреАред
root@srv1c:~
3. рдЖрд╡рд╢реНрдпрдХ рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред
root@srv1c:~
4. рд╣рдо 64- рдмрд┐рдЯ
рдбреАрдИрдмреА рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП PostgreSQL 9.1.2 рдХреЗ рд╕рд╛рде
рдПрдХ рд╕рд╛рдЗрдЯ
users.v8.1c.ru рд╕реЗ рдПрдХ рд╕рдВрдЧреНрд░рд╣
рд▓реЗрддреЗ рд╣реИрдВ, рдЖрд╡рд╢реНрдпрдХ рдШрдЯрдХреЛрдВ рдХреЛ рдЕрдирдкреИрдХ рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рддреЗ рд╣реИрдВред рдкреБрд░рд╛рд▓реЗрдЦ рдореЗрдВ рдХрдИ рдЖрд╡рд╢реНрдпрдХ рдФрд░ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдШрдЯрдХ рд╣реИрдВ, рддрд╛рдХрд┐ рд╕рдм рдХреБрдЫ рдкрд░реНрдпрд╛рдкреНрдд рдкреЛрд╕реНрдЯрдЧреНрд░реИрдХреНрд╕реНрд▓, рдкреЛрд╕реНрдЯрдЧреНрд░реИрдХреНрд╕реНрд▓-рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрд╢рдХрд▓-рдХрдВрдЯреНрд░реАрдм рдХрд╛рдо рдХрд░реЗрдЧрд╛ред
root@srv1c:~
5. рд╕рдВрдХреБрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛:
root@srv1c:~
6. рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЛ рдереЛрдбрд╝рд╛ рдФрд░ рдЯреНрд╡рд┐рдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдЬреАрдм рдирд╣реАрдВ рд╣реИ рдкреИрдХреЗрдЬ 1c рдореЗрдВ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдЗрд╕рдореЗрдВ рдкрд╛рддреНрд░реЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЧрд▓рдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╣реИрдВ, рдФрд░ рдЖрдзрд╛рд░ 1c рдмрдирд╛рддреЗ рд╕рдордп рдпрд╣ рддреНрд░реБрдЯрд┐ "рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рддреНрд░реБрдЯрд┐" рдкрд░ рдпрд╛ рдЙрд╕рдХреЗ рдирд┐рдХрдЯ "127" рдЪрд░рд┐рддреНрд░ рдореЗрдВ рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИ 127 errors рдпрд╛ 227 тА│ рдкрд░ "рд╕реЗрдХрдВрдб" рдореЗрдВ рдпрд╛ рдирд┐рдХрдЯ "рд╕рд┐рдВрдЯреИрдХреНрд╕ рддреНрд░реБрдЯрд┐"ред рд╣рдо /etc/postgresql/9.1/main/postgresql.conf рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рдореНрди рдкреИрд░рд╛рдореАрдЯрд░ рдареАрдХ рдХрд░рддреЗ рд╣реИрдВред
root@srv1c:~
backslash_quote = on_sring_warning = рдмрдВрдж рдХрд░реЗрдВ standart_conforming_strings = рдмрдВрдж
рдФрд░ рдмрдЪрдд рдХреЗ рд╕рд╛рде рдмрдВрдж рдХрд░реЗрдВ: Ctrl + x, Y
7. рд╕реЗрд╡рд╛ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВред
root@srv1c:~
8. рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓реЗрдВ - рдпрд╣ рд╡рд╣ рдкрд╛рд╕рд╡рд░реНрдб рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рддреЗ рд╕рдордп рд╕реЗрдЯ рдХрд░реЗрдВрдЧреЗред
root@srv1c:~
9. PostgreSQL 1s рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рдЕрджреНрдпрддрди рдЕрдХреНрд╖рдо рдХрд░реЗрдВред
root@srv1c:~
10. рд╕реЗрд╡рд╛ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ рдФрд░ рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ PostgreSQL рд╢реБрд░реВ рд╣реЛ рдЧрдпрд╛ рд╣реИ:
root@srv1c:~
рдЬрд╡рд╛рдм рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:
tcp 0 0 0.0.0.0:5432 0.0.0.0:* LISTEN
рдпрд╛
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN
рдпрд╣рд╛рдВ, PostgreSQL рдХреА рд╕реНрдерд╛рдкрдирд╛
рдкреВрд░реА рд╣реЛ рдЧрдИ рд╣реИ, рдЖрдк рдЗрд╕реЗ рд╕рдорд╛рдкреНрдд рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВред
1C 8.2.16 + PostgeSQL 9.1.2 рдмрдВрдбрд▓ рдХреА рдЧрддрд┐ рдХреА рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╕рдордп, Ubuntu рд╕рд░реНрд╡рд░ 12.04 рдХреЗ рддрд╣рдд рднрдпрд╛рдирдХ рдмреНрд░реЗрдХ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЙрдмрдВрдЯреВ рдореЗрдВ рдЧрд┐рд▓реЗрд╡ тАЬTPC_1_GILVтАЭ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдиреЗ рдФрд╕рддрди 10-14 рдЕрдВрдХ рджрд┐рдЦрд╛рдП, рдЬреЛ рдХрд┐ рдкрд░реАрдХреНрд╖рдг рдЖрдзрд╛рд░ рдХреЗ рдХрд╛рд░рдг рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдирд┐рдпрдВрддреНрд░рд┐рдд рддрд╛рд▓реЗ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИрдВред рддреБрд▓рдирд╛ рдХреЗ рд▓рд┐рдП, рдХреНрд╡рд╛рдб-рдХреЛрд░ i5 рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд╕рд╛рде рдХрдо рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдкреНрд░рдгрд╛рд▓реА рдкрд░, рд╡рд┐рди 2k8 рдФрд░ рдЖрдИрдмреАрдПрдо рдбреАрдмреА 2 рдХреЗ рддрд╣рдд 8 рдЬреАрдмреА рд░реИрдо, рдЙрд╕реА рдкрд░реАрдХреНрд╖рдг рдореЗрдВ 52 рддреЛрддреЗ рджрд┐рдЦрд╛рдИ рджрд┐рдПред рдПрдХ рдорд╣реАрдиреЗ рдореЗрдВ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЛ рд░рдЦрдиреЗ рд╕реЗ рдпреБрд╡рд╛ рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рддреАрди рдХрдо рд╕рдордп рд▓рдЧрд╛ред рдЗрд╕реА рддрд░рд╣ рдХреЗ рдкрд░рд┐рдгрд╛рдо PostgreSQL рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдЧрдП рдереЗред рдХреБрдЫ рд╕рд╣рдХрд░реНрдореА рд╕рдорд╛рди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде CentOS рдкрд░рд┐рдгрд╛рдореЛрдВ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрддреЗ рд╣реИрдВред рддреЛ CentOS рдкрд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╣реА рдЯреЗрд╕реНрдЯ рдореЗрдВ 56-62 рдЕрдВрдХ рдорд┐рд▓рддреЗ рд╣реИрдВ, рдФрд░ рд╢реБрджреНрдз рдбреЗрдмрд┐рдпрди рдкрд░ - 54 рдЕрдВрдХреЛрдВ рд╕реЗред рд╕рднреА рдкрд░реАрдХреНрд╖рдг fsync рдХреЗ рд╕рд╛рде рд╕рдорд╛рди рдкреАрдЬреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рдереЗред Ubuntu рдиреЗ CentOS LVM + ext3 рдкрд░ ext4 рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ред
рд╕рднреА рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░, рдкреАрдЬреА рдФрд░ 1 рд╕реА рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреБрдЫ рднреА рд╕реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЙрдмрдВрдЯреВ рдкрд░, рдкреАрдЯреАрдПрд╕ рдХреЗ рдХрдИ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛, рдПрдЯрд░рд╕реЙрдлреНрдЯ рд╕реЗ, 1 рд╕реА рд╕реЗ рдкреИрдЪ рдФрд░ 1 рд╕реА рд╕реЗ рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рд╕рд╛рде рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЧрдпрд╛, рд╕реЗрдВрдЯреЛрд╕ рдХреЗ рд▓рд┐рдП, рдИрдЯрд╕реЙрдлреНрдЯ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдХреНрдпрд╛ рдЙрдмрдВрдЯреВ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ?
рдореИрдВ 1C + PostgreSQL рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг рдЪреБрдирдиреЗ рдкрд░ рдПрдХ рд╡реЛрдЯ рдмрдирд╛рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд░реЗрдЯрд┐рдВрдЧ рд▓реАрдбрд░ CentOS рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдбреЗрдмрд┐рдпрди рдореЗрд░реЗ рджрд┐рд▓ рдХреЗ рдХрд░реАрдм рд╣реИред
рдкрд░реАрдХреНрд╖рд╛ рдкрд░рд┐рдгрд╛рдо рдХреЗ рд╕рд╛рде рд╕рдлрд▓ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдЕрдиреБрднрд╡реЛрдВ рдХреЛ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред
рдореИрдВ CentOS рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рд┐рд╕реНрдЯрдо рддреИрдпрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВ рдПрдХ рдирдП рд▓реЗрдЦ рдореЗрдВ рдкрд░реАрдХреНрд╖рд╛ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рджреВрдВрдЧрд╛ред