Навигация по сайту

Популярные статьи

Skonfiguruj MS SQL do pracy z 1C Enterprise

  1. Instalowanie MS SQL Server
  2. Wybierz i skonfiguruj komponenty
  3. Konfiguracja serwera
  4. Konfigurowanie silnika bazy danych
  5. Konfigurowanie zapory do pracy z serwerem mssql i 1C
  6. Ustawianie właściwości serwera Ms SQL do pracy z 1C
  7. Konfiguracja bazy roboczej 1C Enterprise

Oceń ten artykuł

Ogólnie rzecz biorąc, skonfigurowanie serwera MS SQL do pracy z przedsiębiorstwem 1C nie różni się zbytnio od jego zwykłej konfiguracji, ale nadal istnieją pewne niuanse, które można znaleźć eksperymentalnie.

Rozważ najważniejsze punkty instalacji i późniejszej konfiguracji serwera i baz danych, aby zoptymalizować pracę 1C.

Instalowanie MS SQL Server

Nie weźmiemy pod uwagę wszystkich kroków instalacji i dotkniemy tylko tych momentów, które wymagają szczególnej uwagi.

Wybierz i skonfiguruj komponenty

Aby MS SQL Server współpracował z 1C Enterprise, wystarczy wybrać następujący zestaw komponentów:

  • Usługi Dtabase Engine
  • Środki funduszy klienta komunikacji
  • Narzędzia do zarządzania - podstawowe
  • Narzędzia do zarządzania - kompletny zestaw (do utworzenia planu serwisowego potrzebny będzie kompletny zestaw)

To ważne! Lepiej jest wskazać katalog wspólnych komponentów na oddzielnym dysku (oddzielnie od systemu operacyjnego). Zwiększy to szybkość pracy i odporność na błędy.

Konfiguracja serwera

Aby uruchomić usługi SQL Server Agent i SQL Database Engine, określ konto. Możesz utworzyć osobne konto z uprawnieniami administratora lub określić konto administratora. Warto jednak pamiętać, że jeśli kiedykolwiek zdecydujesz się zmienić hasło dla konta określonego tutaj, usługa przestanie działać. Dlatego korzystaj z konta, na którym nie planujesz zmiany hasła.

Konfigurowanie silnika bazy danych

Określamy tryb mieszany i ustawiamy hasło do konta sa - system SQL Server.

Dodaj konta komputerów lub domen, które mogą administrować SQL.

Dodaj konta komputerów lub domen, które mogą administrować SQL

Ponadto wszystkie ustawienia można pozostawić domyślnie.

Konfigurowanie zapory do pracy z serwerem mssql i 1C

Tworzymy reguły zezwalające na połączenia przychodzące na porcie 1433 dla MS SQL i 1541-1560 dla serwera 1C

Utwórz regułę dla programu. Ścieżka do programu będzie wyglądać mniej więcej tak.
C: Program Files Microsoft SQL Server MSSQL13 <InstanceName> MSSQL Binn sqlservr.exe

Ustawianie właściwości serwera Ms SQL do pracy z 1C

Uruchamiamy Microsoft SQL Server Management Studio i łączymy się z serwerem.

Otwórz okno właściwości serwera i przejdź do pozycji Pamięć. Ustawiamy maksymalną dopuszczalną wartość alokacji pamięci na potrzeby serwera SQL. Jeśli tego nie zrobisz, zjada całą wolną pamięć, ponieważ domyślna wartość to 2147483647 MB. Dopuszczalną wartość pamięci można obliczyć za pomocą formuły (korzystając z doświadczenia Alexeya Novoselova z Infostat.ru):
[Całkowita ilość pamięci RAM serwera] - [4 GB na system (2 GB, jeśli Win2003)] - [1,5 GB * liczba procesów rostowych (jeśli SQL i 1C są obracane na jednym serwerze).] Na przykład, jeśli mamy tylko 36 GB na serwerze pamięć, koszty systemu Windows 2008 i rozpoczęto 8 procesów, które obliczają w ten sposób: 36 - 4 - 1,5 * 8 = 20 GB ustaw limit dla SQL.

Idź do elementu Procesor. Lepiej jest również ustawić maksymalną liczbę wątków roboczych ręcznie i ustawić wartość na 2048, ponieważ jeśli wartość wynosi 0, liczba wątków nie może przekraczać 255. Włączamy opcję Zachowaj priorytet SQL.

Oczywiście te wskazówki dotyczące ustawiania właściwości serwera nie są panaceum i nie będą równie dobre w każdych warunkach, ale w większości przypadków uważam, że wszystko jest w porządku.

Konfiguracja bazy roboczej 1C Enterprise

Otwórz właściwości niestandardowej bazy danych.

Teraz najważniejsze jest określenie modelu odzyskiwania bazy danych. Są one konfigurowane w parametrach parametrów. Rozważ dwa podstawowe modele odzyskiwania.

1. Proste. Powinien być używany w przypadku, gdy planujesz wykonać kopię zapasową raz dziennie, a dla ciebie nie ma znaczenia, czy można ją przywrócić do pewnego punktu. Może to być 1C Accounting lub ZUP, gdzie występuje duża liczba codziennych transakcji. Wykonuj jedną kopię zapasową każdej nocy i śpij spokojnie. Bez komplikacji.

2. Zakończ. Ten model jest najlepiej wykorzystywany do tworzenia kopii zapasowych baz danych z dużą liczbą transakcji śróddziennych, na przykład sprzedaż w handlu detalicznym 1C. Dzięki temu modelowi zapiszesz wszystkie transakcje w dziennikach i będziesz w stanie przywrócić bazę danych w dowolnym momencie. Ale w tym przypadku musisz majstrować przy ustawieniach dzienników transakcji.

Ale w tym przypadku musisz majstrować przy ustawieniach dzienników transakcji

Kiedy zdecydujemy się na model odzyskiwania, możesz przejść do [Files]

Dla pliku [String data] rozmiar autogrowth jest ustawiony na 200 MB. Domyślna wartość to 1 MB, a to nie wystarczy. Jeśli masz dużo transakcji na 1C, to SQL będzie zmuszony do ciągłego automatycznego rozszerzania, co spowolni jego pracę.

Możesz pominąć ustawienie typu pliku [Log], jeśli używasz prostego modelu odzyskiwania.
Jeśli korzystasz z pełnego, musisz dostosować ustawienia.Automatyczna rozbudowa instaluje 50MB. Warto zwrócić uwagę na ograniczenie auto-ekspansji i lepiej to zmienić, ponieważ Wartość domyślna jest większa niż 2 TB. Przy dużej liczbie transakcji, takich jak sprzedaż detaliczna w 1C Retail, dziennik transakcji będzie rósł bardzo szybko i wkrótce zabraknie wolnego miejsca na dysku. Dlatego lepiej ustawić limit na 10 GB. Ale to tylko zalecenie, ponieważ wszystko jest indywidualne i zależy od liczby transakcji.

Przy ustawianiu limitu warto pamiętać, że gdy osiągnięta zostanie wartość ekstremalna, czeka na Ciebie błąd: „dziennik transakcji dla bazy danych jest pełny” i 1C nie uruchomi się. Aby wyczyścić dziennik transakcji w odpowiednim czasie, należy skonfigurować jego kopię zapasową w planie konserwacji bazy danych. Przeczytaj, jak utworzyć plan konserwacji bazy danych. tutaj .

Ale wyczyszczenie dziennika transakcji nie zmniejsza rozmiaru samego pliku, uwalnia w nim tylko miejsce na nowe wpisy, usuwając nieaktywne zakończone transakcje.

Ale wyczyszczenie dziennika transakcji nie zmniejsza rozmiaru samego pliku, uwalnia w nim tylko miejsce na nowe wpisy, usuwając nieaktywne zakończone transakcje

Jeśli magazynek jest przepełniony, będzie musiał zostać ręcznie wyczyszczony, aby baza mogła działać. Jak to zrobić, przeczytaj ten artykuł .