- Установка і настройка MS SQL Server для 1С: Підприємство. Тему установки MS SQL Server зазвичай обходять...
- Налаштування MS SQL Server для роботи з 1С: Підприємство
- Перенесення бази tempdb
- Установка і настройка MS SQL Server для 1С: Підприємство.
- Установка MS SQL Server для роботи з 1С: Підприємство
- Налаштування MS SQL Server для роботи з 1С: Підприємство
- Перенесення бази tempdb
- Установка і настройка MS SQL Server для 1С: Підприємство.
- Установка MS SQL Server для роботи з 1С: Підприємство
- Налаштування MS SQL Server для роботи з 1С: Підприємство
- Перенесення бази tempdb
Установка і настройка MS SQL Server для 1С: Підприємство.
Тему установки MS SQL Server зазвичай обходять стороною. Дійсно, важко не встановити цю СУБД, навіть роблячи це в перший раз, так само важко не запустити в зв'язці з нею Сервер 1С: Підприємства. Однак є ряд неочевидних тонкощів, які здатні істотно отруїти життя адміністратору, про що ми сьогодні і розповімо.
MS SQL Server займає перше місце за кількістю впроваджень в зв'язці з 1С: Підприємством, багато в чому це пояснюється низьким порогом входження, осилити дану зв'язку цілком здатна людина без досвіду, суто по методу Next - Next - Finish. І, що найцікавіше, все це буде працювати. Скажемо більше, в переважній більшості випадків настройки SQL-сервера за замовчуванням більш ніж достатньо для забезпечення продуктивної роботи сервера 1С: Підприємства і чіпати їх не тільки не потрібно, але навіть шкідливо.
Однак є інша категорія налаштувань, яка відповідає за розташування і виділення фізичних ресурсів і яку зазвичай теж ніхто не чіпає до тих пір, поки не почне відчувати проблеми з продуктивністю.
Перш за все слід згадати про системну базу tempdb, яка активно використовується 1С для зберігання тимчасових таблиць і проміжних результатів. Причому вона використовується відразу всіма базами 1С, що працюють на сервері. А так як за замовчуванням вона розташовується в папці установки SQL-сервера, тобто на системному диску, то при збільшенні навантаження саме tempdb стає пляшковим горлечком для всього сервера. Дуже часто це призводить до ситуацій: купили швидкі HDD / SSD, дискових ресурсів вистачає, а 1С гальмує, що здатне викликати у початківців адміністраторів серйозні труднощі.
Другий момент. Кодування порівняння tempdb повинна збігатися з кодуванням порівняння інформаційних баз, інакше це може в ряді випадків привести до несподіваних результатів, аж до серйозних помилок в розрахунках.
У той же час зазначених складнощів зовсім не складно уникнути, достатньо лише витратити пару зайвих хвилин при установці або уважно переглянути настройки вже встановленого сервера.
Установка MS SQL Server для роботи з 1С: Підприємство
Як ми вже говорили, установка SQL-сервера гранично проста, і ми не будемо описувати цей процес докладно, звернувши увагу лише на необхідні настройки. Почнемо з вибору компонентів, так як 1С не використовує більшість механізмів SQL-сервера і якщо ви не збираєтеся їх використовувати для інших цілей, то залишаємо тільки Database Engine, Засоби зв'язку клієнтських коштів і Засоби управління (опціонально).
Засоби управління можна не встановлювати на сервер, а встановити окремо на робоче місце адміністратора і управляти звідти усіма доступними серверами MS SQL.
Також слід перевірити параметри сортування, якщо у вас правильно налаштовані регіональні настройки, то швидше за все там нічого змінювати не доведеться, але проконтролювати цей параметр бажано, там повинно бути Cyrillic_General_CI_AS.
У Зміни сервера вкажіть Змішаний режим перевірки автентичності і задайте пароль суперкористувачеві SQL - sa. Також вкажіть нижче адміністраторів даного екземпляра SQL-сервера, за замовчуванням там вже знаходиться обліковий запис з-під якої проведена установка, але якщо адмініструвати цей екземпляр повинні також інші користувачі, то має сенс відразу їх вказати.
Наступна закладка - Каталоги даних - вимагає найпильнішої уваги. Обов'язково вкажіть в якості місця зберігання призначених для користувача баз і бази tempdb місце на продуктивному масиві або окремому диску. Незважаючи на те, що розташування бази можна вказувати при її створенні, завдання ідеальні настройки за замовчуванням позбавляє вас від зайвої роботи, а також від ситуації, коли база створюється засобами 1С і виявляється в каталозі за замовчуванням, тобто на системному диску. Також відразу можете вказати каталог для зберігання резервних копій.
Інші налаштування можна залишити за замовчуванням і завершити установку.
Налаштування MS SQL Server для роботи з 1С: Підприємство
Якщо ви маєте справу з уже встановленим примірником SQL-сервера, переконайтеся, що кодування порівняння Cyrillic_General_CI_AS, в іншому випадку дані слід вивантажити засобами 1С, а сервер перевстановити (або встановити ще один екземпляр, якщо даний використовується іншими службами).
Для цього відкрийте Managment Studio, виберіть необхідний екземпляр SQL-сервера і клацнувши на ньому правою кнопкою миші перейдіть до Властивостям.
Потім перейдіть до закладки Пам'ять і вкажіть доступний SQL-сервера обсяг ОЗУ, в іншому випадку SQL-сервер буде прагнути утилізувати всю доступну пам'ять. У ситуації суміщення ролей SQL-сервера з іншими ролями, а в невеликих і середніх впроваджень він, як правило, розташований на одній машині з сервером 1С, слід із загальної кількості пам'яті відняти необхідне системі і серверу 1С, віддавши SQL то, що залишиться.
Дати однозначні рекомендації тут складно, все залежить від обсягу оброблюваних даних, на практиці має сенс виділити SQL-сервера половину вільної пам'яті, згодом скорегувавши дане значення виходячи з її фактичного завантаження.
Наступне налаштування буде пов'язана з безпекою. Для підключення 1С до сервера найчастіше використовується обліковий запис sa, що, м'яко кажучи, небезпечно, так як дає ввійшов під нею повний доступ до SQL-сервера. З огляду на, що адмініструванням баз 1С часто стають на бік фахівці, то має сенс створити для них окрему обліковий запис.
Для цього розкрийте Безпека - Імена входу і створіть нове ім'я (обліковий запис), вкажіть перевірку справжності SQL-сервер і задайте пароль.
Потім перейдіть на закладку Ролі сервера і дозвольте dbcreator, processadmin і public.
Після чого використовуйте для підключення до SQL-сервера з 1С саме цей обліковий запис.
Ще одна настройка відноситься до вже створеним баз даних, відкрийте властивості потрібної БД і Перейдемо на закладку Файли. Знайдіть опцію Автозбільшення / максимальний розмір для файлу даних. За замовчуванням там стоїть 1 Мб, що досить неоптимально, при активній роботі з базою СУБД тільки і буде займатися тим, що збільшувати розмір файлу, крім того при активній роботі декількох баз це буде призводити до значної фрагментації файлу даних. Тому виходячи з розміру бази і активності роботи задайте більш високе значення, яке не буде приводити до постійного збільшення файлу БД.
Перенесення бази tempdb
На закінчення нашої статті знову звернемося до бази tempdb, часто зустрічаються ситуації, коли файл цієї БД потрібно перенести в інше місце. Наприклад сервер був встановлений з параметрами за замовчуванням і tempdb знаходиться на системному розділі, або ви придбали SSD і хочете Пренесте туди не тільки бази, але і tempdb (що є правильним рішенням). Також при великому навантаженні на tempdb його рекомендується виносити на окремий диск.
Для того, щоб змінити місце розташування файлу tempdb відкрийте Managment Studio, виберіть Створити запит і у вікні, введіть наступний текст, де E: \ NEW_FOLDER - нове розташування для бази:
use master
alter database tempdb
modify file (
name = tempdev,
filename = N'E: \ NEW_FOLDER \ tempdb.mdf ')
go
alter database tempdb
modify file (
name = templog,
filename = N'E: \ NEW_FOLDER \ templog.ldf ')
go
Потім натисніть Виконати, після виконання запиту перезапустите SQL-сервер, файли бази і балки tempdb будуть створений в новому місці, файли по старому розташуванню слід видалити вручну.
На цьому ми сьогодні закінчимо, наостанок нагадавши не забувати про обслуговування баз і резервні копії.
Додаткові матеріали:
- Обслуговування баз 1С в MS SQL Server. Частина 1
- Обслуговування баз 1С в MS SQL Server. Частина 2
- Обслуговування баз 1С в MS SQL Server. частина 3
Установка і настройка MS SQL Server для 1С: Підприємство.
Тему установки MS SQL Server зазвичай обходять стороною. Дійсно, важко не встановити цю СУБД, навіть роблячи це в перший раз, так само важко не запустити в зв'язці з нею Сервер 1С: Підприємства. Однак є ряд неочевидних тонкощів, які здатні істотно отруїти життя адміністратору, про що ми сьогодні і розповімо.
MS SQL Server займає перше місце за кількістю впроваджень в зв'язці з 1С: Підприємством, багато в чому це пояснюється низьким порогом входження, осилити дану зв'язку цілком здатна людина без досвіду, суто по методу Next - Next - Finish. І, що найцікавіше, все це буде працювати. Скажемо більше, в переважній більшості випадків настройки SQL-сервера за замовчуванням більш ніж достатньо для забезпечення продуктивної роботи сервера 1С: Підприємства і чіпати їх не тільки не потрібно, але навіть шкідливо.
Однак є інша категорія налаштувань, яка відповідає за розташування і виділення фізичних ресурсів і яку зазвичай теж ніхто не чіпає до тих пір, поки не почне відчувати проблеми з продуктивністю.
Перш за все слід згадати про системну базу tempdb, яка активно використовується 1С для зберігання тимчасових таблиць і проміжних результатів. Причому вона використовується відразу всіма базами 1С, що працюють на сервері. А так як за замовчуванням вона розташовується в папці установки SQL-сервера, тобто на системному диску, то при збільшенні навантаження саме tempdb стає пляшковим горлечком для всього сервера. Дуже часто це призводить до ситуацій: купили швидкі HDD / SSD, дискових ресурсів вистачає, а 1С гальмує, що здатне викликати у початківців адміністраторів серйозні труднощі.
Другий момент. Кодування порівняння tempdb повинна збігатися з кодуванням порівняння інформаційних баз, інакше це може в ряді випадків привести до несподіваних результатів, аж до серйозних помилок в розрахунках.
У той же час зазначених складнощів зовсім не складно уникнути, достатньо лише витратити пару зайвих хвилин при установці або уважно переглянути настройки вже встановленого сервера.
Установка MS SQL Server для роботи з 1С: Підприємство
Як ми вже говорили, установка SQL-сервера гранично проста, і ми не будемо описувати цей процес докладно, звернувши увагу лише на необхідні настройки. Почнемо з вибору компонентів, так як 1С не використовує більшість механізмів SQL-сервера і якщо ви не збираєтеся їх використовувати для інших цілей, то залишаємо тільки Database Engine, Засоби зв'язку клієнтських коштів і Засоби управління (опціонально).
Засоби управління можна не встановлювати на сервер, а встановити окремо на робоче місце адміністратора і управляти звідти усіма доступними серверами MS SQL.
Також слід перевірити параметри сортування, якщо у вас правильно налаштовані регіональні настройки, то швидше за все там нічого змінювати не доведеться, але проконтролювати цей параметр бажано, там повинно бути Cyrillic_General_CI_AS.
У Зміни сервера вкажіть Змішаний режим перевірки автентичності і задайте пароль суперкористувачеві SQL - sa. Також вкажіть нижче адміністраторів даного екземпляра SQL-сервера, за замовчуванням там вже знаходиться обліковий запис з-під якої проведена установка, але якщо адмініструвати цей екземпляр повинні також інші користувачі, то має сенс відразу їх вказати.
Наступна закладка - Каталоги даних - вимагає найпильнішої уваги. Обов'язково вкажіть в якості місця зберігання призначених для користувача баз і бази tempdb місце на продуктивному масиві або окремому диску. Незважаючи на те, що розташування бази можна вказувати при її створенні, завдання ідеальні настройки за замовчуванням позбавляє вас від зайвої роботи, а також від ситуації, коли база створюється засобами 1С і виявляється в каталозі за замовчуванням, тобто на системному диску. Також відразу можете вказати каталог для зберігання резервних копій.
Інші налаштування можна залишити за замовчуванням і завершити установку.
Налаштування MS SQL Server для роботи з 1С: Підприємство
Якщо ви маєте справу з уже встановленим примірником SQL-сервера, переконайтеся, що кодування порівняння Cyrillic_General_CI_AS, в іншому випадку дані слід вивантажити засобами 1С, а сервер перевстановити (або встановити ще один екземпляр, якщо даний використовується іншими службами).
Для цього відкрийте Managment Studio, виберіть необхідний екземпляр SQL-сервера і клацнувши на ньому правою кнопкою миші перейдіть до Властивостям.
Потім перейдіть до закладки Пам'ять і вкажіть доступний SQL-сервера обсяг ОЗУ, в іншому випадку SQL-сервер буде прагнути утилізувати всю доступну пам'ять. У ситуації суміщення ролей SQL-сервера з іншими ролями, а в невеликих і середніх впроваджень він, як правило, розташований на одній машині з сервером 1С, слід із загальної кількості пам'яті відняти необхідне системі і серверу 1С, віддавши SQL то, що залишиться.
Дати однозначні рекомендації тут складно, все залежить від обсягу оброблюваних даних, на практиці має сенс виділити SQL-сервера половину вільної пам'яті, згодом скорегувавши дане значення виходячи з її фактичного завантаження.
Наступне налаштування буде пов'язана з безпекою. Для підключення 1С до сервера найчастіше використовується обліковий запис sa, що, м'яко кажучи, небезпечно, так як дає ввійшов під нею повний доступ до SQL-сервера. З огляду на, що адмініструванням баз 1С часто стають на бік фахівці, то має сенс створити для них окрему обліковий запис.
Для цього розкрийте Безпека - Імена входу і створіть нове ім'я (обліковий запис), вкажіть перевірку справжності SQL-сервер і задайте пароль.
Потім перейдіть на закладку Ролі сервера і дозвольте dbcreator, processadmin і public.
Після чого використовуйте для підключення до SQL-сервера з 1С саме цей обліковий запис.
Ще одна настройка відноситься до вже створеним баз даних, відкрийте властивості потрібної БД і Перейдемо на закладку Файли. Знайдіть опцію Автозбільшення / максимальний розмір для файлу даних. За замовчуванням там стоїть 1 Мб, що досить неоптимально, при активній роботі з базою СУБД тільки і буде займатися тим, що збільшувати розмір файлу, крім того при активній роботі декількох баз це буде призводити до значної фрагментації файлу даних. Тому виходячи з розміру бази і активності роботи задайте більш високе значення, яке не буде приводити до постійного збільшення файлу БД.
Перенесення бази tempdb
На закінчення нашої статті знову звернемося до бази tempdb, часто зустрічаються ситуації, коли файл цієї БД потрібно перенести в інше місце. Наприклад сервер був встановлений з параметрами за замовчуванням і tempdb знаходиться на системному розділі, або ви придбали SSD і хочете Пренесте туди не тільки бази, але і tempdb (що є правильним рішенням). Також при великому навантаженні на tempdb його рекомендується виносити на окремий диск.
Для того, щоб змінити місце розташування файлу tempdb відкрийте Managment Studio, виберіть Створити запит і у вікні, введіть наступний текст, де E: \ NEW_FOLDER - нове розташування для бази:
use master
alter database tempdb
modify file (
name = tempdev,
filename = N'E: \ NEW_FOLDER \ tempdb.mdf ')
go
alter database tempdb
modify file (
name = templog,
filename = N'E: \ NEW_FOLDER \ templog.ldf ')
go
Потім натисніть Виконати, після виконання запиту перезапустите SQL-сервер, файли бази і балки tempdb будуть створений в новому місці, файли по старому розташуванню слід видалити вручну.
На цьому ми сьогодні закінчимо, наостанок нагадавши не забувати про обслуговування баз і резервні копії.
Додаткові матеріали:
- Обслуговування баз 1С в MS SQL Server. Частина 1
- Обслуговування баз 1С в MS SQL Server. Частина 2
- Обслуговування баз 1С в MS SQL Server. частина 3
Установка і настройка MS SQL Server для 1С: Підприємство.
Тему установки MS SQL Server зазвичай обходять стороною. Дійсно, важко не встановити цю СУБД, навіть роблячи це в перший раз, так само важко не запустити в зв'язці з нею Сервер 1С: Підприємства. Однак є ряд неочевидних тонкощів, які здатні істотно отруїти життя адміністратору, про що ми сьогодні і розповімо.
MS SQL Server займає перше місце за кількістю впроваджень в зв'язці з 1С: Підприємством, багато в чому це пояснюється низьким порогом входження, осилити дану зв'язку цілком здатна людина без досвіду, суто по методу Next - Next - Finish. І, що найцікавіше, все це буде працювати. Скажемо більше, в переважній більшості випадків настройки SQL-сервера за замовчуванням більш ніж достатньо для забезпечення продуктивної роботи сервера 1С: Підприємства і чіпати їх не тільки не потрібно, але навіть шкідливо.
Однак є інша категорія налаштувань, яка відповідає за розташування і виділення фізичних ресурсів і яку зазвичай теж ніхто не чіпає до тих пір, поки не почне відчувати проблеми з продуктивністю.
Перш за все слід згадати про системну базу tempdb, яка активно використовується 1С для зберігання тимчасових таблиць і проміжних результатів. Причому вона використовується відразу всіма базами 1С, що працюють на сервері. А так як за замовчуванням вона розташовується в папці установки SQL-сервера, тобто на системному диску, то при збільшенні навантаження саме tempdb стає пляшковим горлечком для всього сервера. Дуже часто це призводить до ситуацій: купили швидкі HDD / SSD, дискових ресурсів вистачає, а 1С гальмує, що здатне викликати у початківців адміністраторів серйозні труднощі.
Другий момент. Кодування порівняння tempdb повинна збігатися з кодуванням порівняння інформаційних баз, інакше це може в ряді випадків привести до несподіваних результатів, аж до серйозних помилок в розрахунках.
У той же час зазначених складнощів зовсім не складно уникнути, достатньо лише витратити пару зайвих хвилин при установці або уважно переглянути настройки вже встановленого сервера.
Установка MS SQL Server для роботи з 1С: Підприємство
Як ми вже говорили, установка SQL-сервера гранично проста, і ми не будемо описувати цей процес докладно, звернувши увагу лише на необхідні настройки. Почнемо з вибору компонентів, так як 1С не використовує більшість механізмів SQL-сервера і якщо ви не збираєтеся їх використовувати для інших цілей, то залишаємо тільки Database Engine, Засоби зв'язку клієнтських коштів і Засоби управління (опціонально).
Засоби управління можна не встановлювати на сервер, а встановити окремо на робоче місце адміністратора і управляти звідти усіма доступними серверами MS SQL.
Також слід перевірити параметри сортування, якщо у вас правильно налаштовані регіональні настройки, то швидше за все там нічого змінювати не доведеться, але проконтролювати цей параметр бажано, там повинно бути Cyrillic_General_CI_AS.
У Зміни сервера вкажіть Змішаний режим перевірки автентичності і задайте пароль суперкористувачеві SQL - sa. Також вкажіть нижче адміністраторів даного екземпляра SQL-сервера, за замовчуванням там вже знаходиться обліковий запис з-під якої проведена установка, але якщо адмініструвати цей екземпляр повинні також інші користувачі, то має сенс відразу їх вказати.
Наступна закладка - Каталоги даних - вимагає найпильнішої уваги. Обов'язково вкажіть в якості місця зберігання призначених для користувача баз і бази tempdb місце на продуктивному масиві або окремому диску. Незважаючи на те, що розташування бази можна вказувати при її створенні, завдання ідеальні настройки за замовчуванням позбавляє вас від зайвої роботи, а також від ситуації, коли база створюється засобами 1С і виявляється в каталозі за замовчуванням, тобто на системному диску. Також відразу можете вказати каталог для зберігання резервних копій.
Інші налаштування можна залишити за замовчуванням і завершити установку.
Налаштування MS SQL Server для роботи з 1С: Підприємство
Якщо ви маєте справу з уже встановленим примірником SQL-сервера, переконайтеся, що кодування порівняння Cyrillic_General_CI_AS, в іншому випадку дані слід вивантажити засобами 1С, а сервер перевстановити (або встановити ще один екземпляр, якщо даний використовується іншими службами).
Для цього відкрийте Managment Studio, виберіть необхідний екземпляр SQL-сервера і клацнувши на ньому правою кнопкою миші перейдіть до Властивостям.
Потім перейдіть до закладки Пам'ять і вкажіть доступний SQL-сервера обсяг ОЗУ, в іншому випадку SQL-сервер буде прагнути утилізувати всю доступну пам'ять. У ситуації суміщення ролей SQL-сервера з іншими ролями, а в невеликих і середніх впроваджень він, як правило, розташований на одній машині з сервером 1С, слід із загальної кількості пам'яті відняти необхідне системі і серверу 1С, віддавши SQL то, що залишиться.
Дати однозначні рекомендації тут складно, все залежить від обсягу оброблюваних даних, на практиці має сенс виділити SQL-сервера половину вільної пам'яті, згодом скорегувавши дане значення виходячи з її фактичного завантаження.
Наступне налаштування буде пов'язана з безпекою. Для підключення 1С до сервера найчастіше використовується обліковий запис sa, що, м'яко кажучи, небезпечно, так як дає ввійшов під нею повний доступ до SQL-сервера. З огляду на, що адмініструванням баз 1С часто стають на бік фахівці, то має сенс створити для них окрему обліковий запис.
Для цього розкрийте Безпека - Імена входу і створіть нове ім'я (обліковий запис), вкажіть перевірку справжності SQL-сервер і задайте пароль.
Потім перейдіть на закладку Ролі сервера і дозвольте dbcreator, processadmin і public.
Після чого використовуйте для підключення до SQL-сервера з 1С саме цей обліковий запис.
Ще одна настройка відноситься до вже створеним баз даних, відкрийте властивості потрібної БД і Перейдемо на закладку Файли. Знайдіть опцію Автозбільшення / максимальний розмір для файлу даних. За замовчуванням там стоїть 1 Мб, що досить неоптимально, при активній роботі з базою СУБД тільки і буде займатися тим, що збільшувати розмір файлу, крім того при активній роботі декількох баз це буде призводити до значної фрагментації файлу даних. Тому виходячи з розміру бази і активності роботи задайте більш високе значення, яке не буде приводити до постійного збільшення файлу БД.
Перенесення бази tempdb
На закінчення нашої статті знову звернемося до бази tempdb, часто зустрічаються ситуації, коли файл цієї БД потрібно перенести в інше місце. Наприклад сервер був встановлений з параметрами за замовчуванням і tempdb знаходиться на системному розділі, або ви придбали SSD і хочете Пренесте туди не тільки бази, але і tempdb (що є правильним рішенням). Також при великому навантаженні на tempdb його рекомендується виносити на окремий диск.
Для того, щоб змінити місце розташування файлу tempdb відкрийте Managment Studio, виберіть Створити запит і у вікні, введіть наступний текст, де E: \ NEW_FOLDER - нове розташування для бази:
use master
alter database tempdb
modify file (
name = tempdev,
filename = N'E: \ NEW_FOLDER \ tempdb.mdf ')
go
alter database tempdb
modify file (
name = templog,
filename = N'E: \ NEW_FOLDER \ templog.ldf ')
go
Потім натисніть Виконати, після виконання запиту перезапустите SQL-сервер, файли бази і балки tempdb будуть створений в новому місці, файли по старому розташуванню слід видалити вручну.
На цьому ми сьогодні закінчимо, наостанок нагадавши не забувати про обслуговування баз і резервні копії.
Додаткові матеріали:
- Обслуговування баз 1С в MS SQL Server. Частина 1
- Обслуговування баз 1С в MS SQL Server. Частина 2
- Обслуговування баз 1С в MS SQL Server. частина 3