- Ўстаноўка MS SQL Server
- Выбар і налада кампанентаў
- канфігурацыя сервера
- Наладзе кампанента Databse Engine
- Наладжвальны брэндмаўэр для працы mssql і 1С Серверa
- Настройка уласцівасцяў сервера Ms SQL для працы з 1С
- Настройка рабочай базы 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.
Далей усе налады можна пакінуць па-змаўчанні.
Наладжвальны брэндмаўэр для працы 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С не будзе запускацца. Каб часопіс транзакцый своечасова чысціць неабходна наладзіць яго бэкап ў плане абслугоўвання базы дадзеных. Пра тое як стварыць план абслугоўвання базы дадзеных чытайце тут .
Але ачыстка часопіса транзакцый ня памяншае памер самога файла, а толькі вызваляе ў ім вольнае месца для новых запісаў шляхам выдалення неактыўных завершаных транзакцый.
Калі ж часопіс перапоўніўся, то яго давядзецца пачысціць ўручную каб база зарабіла. Як гэта зрабіць чытайце ў гэтым артыкуле .