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

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

Увлекательный поход по Крыму

Мы предлагаем вам увлекательный поход по живописным местам горного Крыма, полюбоваться красотами каньонов и горных водопадов, послушать журчание горных рек и пение птиц, насладиться экзотическими пейзажами

Отдых в Карпатах

Активный отдых - это очень важная часть жизни абсолютно любого человека, который способен обогащать и закалять человека как напрямую физически, улучшая форму, так и духовно, психологически, морально,

Настройка MS SQL для працы з 1С Прадпрыемства

  1. Ўстаноўка MS SQL Server
  2. Выбар і налада кампанентаў
  3. канфігурацыя сервера
  4. Наладзе кампанента Databse Engine
  5. Наладжвальны брэндмаўэр для працы mssql і 1С Серверa
  6. Настройка уласцівасцяў сервера Ms SQL для працы з 1С
  7. Настройка рабочай базы 1С Прадпрыемствы

Ацэніце артыкул

У цэлым налада MS SQL Server для працы з 1С прадпрыемства не моцна адрозніваецца ад яго звычайнай налады, але ўсё ж ёсць некаторыя нюансы выяўленыя дасведчаным шляхам.

Разгледзім найбольш важныя моманты ў ўстаноўцы і наступнай наладзе сервера і баз дадзеных, каб аптымізаваць працу 1С.

Ўстаноўка MS SQL Server

Не будзем разглядаць усе крокі ўстаноўкі і закранем толькі тыя моманты, якія патрабуюць асаблівай увагі.

Выбар і налада кампанентаў

Для працы MS SQL Server c 1С Прадпрыемства дастаткова выбраць наступны набор кампанент:

  • Службы кампанента Dtabase Engine
  • Сродкі сувязі кліенцкіх сродкаў
  • Сродкі кіравання - асноўныя
  • Сродкі кіравання - поўны набор (поўны набор нам будзе неабходны для стварэння плана абслугоўвання)

Важна! Каталог агульных кампанентаў лепш паказваць на асобным дыску (асобна ад аперацыйнай сістэмы). Гэта павысіць хуткасць працы і адмоваўстойлівасць.

канфігурацыя сервера

Для запуску службаў Агент SQL Server і SQL Database Engine паказваем уліковы запіс. Можна стварыць асобную уліковы запіс з правамі адміністратара, альбо паказаць уліковы запіс Адміністратар. Аднак варта памятаць - калі Вы вырашыце калі-небудзь змяніць пароль для ўліковага запісу, якую тут паказалі, то і служба перастане запускацца. Таму выкарыстоўвайце уліковы запіс у якой не плануеце змяняць пароль.

Наладзе кампанента Databse Engine

Паказваем змешаны рэжым і задаем пароль для sa - сістэмнай ўліковага запісу SQL Server.

Дадаем ўліковыя запісы кампутара або дамена, якія змогуць адміністраваць SQL.

Дадаем ўліковыя запісы кампутара або дамена, якія змогуць адміністраваць SQL

Далей усе налады можна пакінуць па-змаўчанні.

Наладжвальны брэндмаўэр для працы mssql і 1С Серверa

Ствараем правілы дазвалялае злучэньні на порт 1433 для MS SQL і 1541-1560 для 1С Сервера

Ствараем правіла для праграмы. Шлях да праграмы будзе выглядаць прыкладна так
C: \ Program Files \ Microsoft SQL Server \ MSSQL13. <InstanceName> \ MSSQL \ Binn \ sqlservr.exe

Настройка уласцівасцяў сервера Ms SQL для працы з 1С

Запускаем Microsoft SQL Server Management Studio і падключаемся да сервера.

Адкрываем акно уласцівасцяў сервера і пераходзім да пункта Памяць. Выстаўляем максімальна дапушчальнае значэнне выдзялення памяці пад патрэбы SQL сервера. Калі гэтага не зрабіць ён з'есць усю свабодную памяць, таму-што па-змаўчанні варта значэнне 2147483647 МБ. Дапушчальнае значэнне памяці можна разлічыць па формуле (выкарыстаў вопыт Аляксея Навасёлава з Infostat.ru):
[Агульная колькасць аператыўнай памяці сервера] - [4ГБ пад сістэму (2ГБ калі Win2003)] - [1,5 ГБ * колькасць працэсаў rphost (калі SQL і 1С на адным серверы круцяцца.)] Напрыклад калі ў нас на сэрвэры ўсяго 36 ГБ аператыўнай памяці, варта Windows 2008 і запушчана 8 працэсаў rphost то разліках ідзе так: 36 - 4 - 1.5 * 8 = 20 ГБ ставім абмежаванне для SQL.

Пераходзім да пункта Працэсар. Максімальны лік працоўных патокаў гэтак жа лепш ўсталяваць уручную і задаць значэнне 2048 так як пры значэнні 0 лік патокаў можа не перавышаць 255. Уключаем параметр Падтрымліваць прыярытэт SQL.

Вядома гэтыя парады па наладзе уласцівасцяў сервера не панацэя і не ва ўсіх умовах яны будуць аднолькава добрыя, але для большасці выпадкаў думаю цалкам падыдзе.

Настройка рабочай базы 1С Прадпрыемствы

Адкрываем ўласцівасці наладжвальнай базы дадзеных.

Цяпер самае галоўнае вызначыцца з мадэллю аднаўлення базы дадзеных. Яны наладжваюцца ў нукте параметры. Разгледзім дзве асноўныя мадэлі аднаўлення.

1. Простая. Яе трэба выкарыстоўваць у тым выпадку, калі вы плануеце рабіць бэкап раз у дзень і для вас не мае значэння магчымасць аднаўлення з дакладнасцю да пэўнага моманту. Гэта можа быць 1С Бухгалтэрыя або ЗУП дзе няма вялікай колькасці штодзённых транзакцый. Робіце адзін бэкап кожную ноч і спіце спакойна. Ніякіх складанасцяў.

2. Поўная. Такую мадэль лепш за ўсё выкарыстоўваць для бэкапу баз з вялікай колькасцю внутридневных транзакцый, напрыклад продажу ў 1С Розніца. Пры такой мадэлі ў вас будуць захаваюцца ўсе транзакцыі ў часопісах і будзе магчымасць аднаўлення базы да любога моманту часу. Але ў гэтым выпадку прыйдзецца павазіцца з наладамі часопісаў транзакцый.

Але ў гэтым выпадку прыйдзецца павазіцца з наладамі часопісаў транзакцый

Калі мы вызначыліся з мадэллю аднаўлення можна перайсці да пункта [Файлы]

Для файла [Дадзеныя радкоў] памер авторасширения выстаўляем 200Мб. Па-змаўчанню выстаўлены 1Мб і гэта мала. Калі ў вас шмат транзакцый па 1С, тады SQL будзе вымушаны пастаянна выконваць авторасширение і гэта будзе тармазіць яго працу.

Наладу тыпу файла [Часопіс] можна прапусціць калі выкарыстоўваецца простая мадэль аднаўлення.
Калі выкарыстоўваецца поўная то неабходна скарэктаваць настройки.Авторасширение ўсталюем 50Мб. Варта звярнуць увагу на абмежаванне авторасширения і яго лепш змяніць бо значэнне па-змаўчанню больш 2ТБ. Пры вялікай колькасці транзакцый, напрыклад рознічныя продажу ў 1С Розніца, часопіс транзакцый будзе расці вельмі хутка і неўзабаве ў вас скончыцца вольнае месца на назапашвальніку. Таму абмежаванне лепш ўсталяваць на 10Гб. Але гэта ўсяго-толькі рэкамендацыя, таму-што ўсё індывідуальна і залежыць ад колькасці транзакцый.

Пры ўсталёўцы абмежаванні варта памятаць, што пры дасягненні крайняга значэння вас чакае памылка: «часопіс транзакцый для базы дадзеных запоўнены» і 1С не будзе запускацца. Каб часопіс транзакцый своечасова чысціць неабходна наладзіць яго бэкап ў плане абслугоўвання базы дадзеных. Пра тое як стварыць план абслугоўвання базы дадзеных чытайце тут .

Але ачыстка часопіса транзакцый ня памяншае памер самога файла, а толькі вызваляе ў ім вольнае месца для новых запісаў шляхам выдалення неактыўных завершаных транзакцый.

Але ачыстка часопіса транзакцый ня памяншае памер самога файла, а толькі вызваляе ў ім вольнае месца для новых запісаў шляхам выдалення неактыўных завершаных транзакцый

Калі ж часопіс перапоўніўся, то яго давядзецца пачысціць ўручную каб база зарабіла. Як гэта зрабіць чытайце ў гэтым артыкуле .