Настройка на PostgreSQL за 1C Enterprise 8
Настройка на PostgreSQL 9.4.2-1.1C за 1C:Enterprise 8.3: истинско изживяване при настройка
Веднага след като размерът на файловата база данни 1C:Enterprise на един от нашите клиенти достигна размера на 32GB (да, 32GB), в резултат на което всичко постепенно започна да се забавя, а след това се заби, нашите клиенти ни помолиха да разрешим този проблем. SSD от клас Enterprise подслади хапчето за известно време, но след известно време всичко се върна към първоначалната си точка. Е, не отивайте и тук при бабата - преминаваме към SQL версията на базата данни.
Тъй като сме запалени потребители на Windows, само две опции за СУБД са ни достъпни - това са MSSql и PostgreSQL. Първият е добър до лудост, но цената не хареса. И новината за допълнителни 1C лицензи за работа с MSSQL не беше още по-доволна. Следователно PostgreSQL.
- ОСWindows Server 2008R2,
- Intel Corei7-2600K 3,40 GHz,
- 32 Gb RAM,
- IntelSSD DC3700 100Gb (само DB, OS на отделен SSD),
- от 10 до 20 потребители в базата данни дневно,
- обмен с 5възли разпределена база данни във фонов режим.
Зловещо, нали? Да започваме.
1. Инсталиране на PostgreSQL и pgAdmin.
Няма да има разкрития откъде ще се тегли PostgreSQL - това е любимият ни сайт https://releases.1c.ru, раздел "Технологични дистрибуции". Изтеглете, инсталирайте. Не забравяйте да инсталирате MICROSOFT VISUAL C++ 2010 RUNTIME LIBRARIES СЪС СЕРВИЗЕН ПАКЕТ 1, който идва с пакета за разпространение. Самите те си паднаха: не го инсталираха, изпитаха много болка.
Поставяме всичко на следващия, следващия, с изключение на следните точки. Инсталирайте като услуга (отметка) и задайте параметрите наWindows акаунт, не на PostgreSQL.
Инициализирайте клъстера на базата данни (отметка). И тук задавамепараметрите на акаунта за PostgreSQL! Важно: трябва да имате стартирана услуга „Вторично влизане“ (или на локализирана ОС: „Вторично влизане“).UTF8 кодирането също е важно!
Нищо по-интересно. По-нататък…
pgAdmin е малко стар в тази компилация. Отидете на https://www.postgresql.org/ftp/pgadmin3/release/. Към момента на писане най-новата версия е 1.22.1. Сваляме го, поставяме го. Ние отиваме.
Няма да спрем в процеса на инсталиране на модула „Администриране на 1C Enterprise Servers“. Това е съвсем друга тема. Да, и няма нищо сложно.
Създаваме SQL база данни в този модул, проверяваме в pgAdmin - базата данни ще се появи там, ако всичко е правилно.
2. Настройка на PostgreSQL 9.4.2.
След това набиваме в главите си следното: преди да запазите нови настройки, направете резервни копия на файловете:
които са тук:
Ако направите грешка в поне една буква, PostgreSQL няма да стартира след актуализиране на конфигурацията. Ще бъде трудно да разберете какво го е причинило, дори да погледнете регистрационните файлове на Windows. Затова не променяйте много параметри наведнъж и правете резервни копия.
За редактиране на конфигурацията има удобен инструмент, достъпен директно от главния прозорец на pgAdmin. Ето го:
Какво променяме тук:
Това не е всичко, което успяхме да научим от интернет и статиите на https://its.1c.ru. НО! Дори тези настройки са достатъчни, за да ускорят очевидно работата на 1C:Enterprise на PostgreSQL.
В този конкретен случай, след преминаване към PostgreSQL, потребителите започнаха да се оплакват, че 1C започна да се забавя дори повече, отколкото във файловата версия. Но след тази настройка базата "излетя". Сега всички се радват на бърза работа. Има обаче иминуси под формата на блокиране. Не планираме да се спираме на това, ще копаем по-нататък и ще публикуваме полезни промени в конфигурацията на PostgreSQL тук.
Ако има някакви проблеми с базата данни, може да сте в състояние да помогнете за вътрешно или външно тестване.
Имате ли някакви въпроси?
Логически поток
Аутсорсинг / Системна администрация / Техническа поддръжка / Поддръжка на 1C:Enterprise
Нещо се обърка? Специалистите на нашата компания ще ви помогнат да се справите с възникналите проблеми! Свържете се с нас! →
Можете също да зададете вашите въпроси в нашата VK група или в нашия YouTube канал!
Тези статии ще представляват интерес за вас
Honeywell Metrologic MS3780 не чете EAN13 + EAN5 баркод
Един наш клиент има много подобни стоки, но все пак различни. Следователно производителят отпечатва върху продукта не обичайния баркод EAN13, а EAN13 с допълнителни 5 знака, тоест EAN13 + EAN5. И така се случва, че скенерът не чете тези допълнителни знаци. Ние решаваме този проблем.
WannaCry: Microsoft MS17-010 Самостоятелни сервизни пакети
Само мъртвите не са чували за самия ransomware, така че без повече приказки, връзки към самостоятелни пакети за актуализация на Microsoft, които затварят дупката, експлоатирана от WannaCry. Това обаче не гарантира 100% защита. P.S. Странно е, че на 9 клиентски сървъра и няколко компютъра пуснах просто сканиране за актуализации (чрез контролния панел > Windows Update) и нито един от тях не изтегли сам актуализациите.
База знания „Try 2 Fix“
Всички материали са безплатни за разпространение със задължително посочване на източника