Windows Server 2008 х64 и SQL Server 2008 x64 + Сервер 1С:Предприятие 8.2 32х

1. ZlodeyZ 09.09.11 13:55 Сейчас в теме
Есть у кого опыт использования такой или похожей конфигурации?
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. fishca 1256 09.09.11 14:02 Сейчас в теме
А что тут необычного? Работать будет. Может задашь вопрос, что тебя интересует?
3. ZlodeyZ 09.09.11 14:15 Сейчас в теме
Я в курсе, что работать будет. Вопрос - насколько стабильно. Какие подводные камни?
На нынешнем сервере происходят баги из области уличной магии. То в ЗУПе нумерация документов слетит, то заполнение отработанного времени перестанет работать. То вообще документы не проводятся - это SQL 2005. Для ради интереса перенесли ЗУП на SQL 2000. Половина багов ушла, но не все. В то время как Бухгалтерия работает нормально, и ничего похожего из вышеописанного не происходит. Смущает 32-х битный сервер 1С, при полностью 64-х битной системе. Ключик 64-битный на сервер к сожалению будет только через пару месяцев.
8. anig99 2846 09.09.11 15:26 Сейчас в теме
(3) нумерация слетает от косяков пользователей. баги могут зависеть от наличия регулярных регламентных операций с базой. Обычно проблемы с реиндексированием. При переходе на sql 2000 Вы выгружали-загружали базу, что одновременно означает создание новых индексов. Попробуйте просто загрузку-выгрузку. Реиндексирование. Ну и т.д. Короче просто посмотрите информацию по обслуживанию БД sql.
Кроме того, проблемы могут быть ещё и от платформы. Ставьте стабильную версию.

сам на win2003-64 sql2005-64 и 1с-32 проблем нет

И ещё. Если проблемы именно с производительностью БД, то ключик на сервер 1с не поможет. Только зря деньги потратите.
4. cool.vlad4 2 09.09.11 14:24 Сейчас в теме
Я сталкивался...только Windows 2008 R2 ...имхо это настолько обще
То в ЗУПе нумерация документов слетит, то заполнение отработанного времени перестанет работать. То вообще документы не проводятся
, что априори считать СУБД не стабильно работает, странно
5. cool.vlad4 2 09.09.11 14:24 Сейчас в теме
6. fishca 1256 09.09.11 14:25 Сейчас в теме
Смущает 32-х битный сервер 1С, при полностью 64-х битной системе

А что в этом такого, 32-х битному серверу 1С в 64-х битной системе будет доступно 4 Гб ОЗУ, думаю вполне достаточно. Насколько я знаю с фрагментацией памяти несколько получше, если используется 64 битный сервер 1С Предприятия, т.к. модель памяти несколько другая.
7. Jimbo 10 09.09.11 15:00 Сейчас в теме
отлично всё работает в любых вариантах
9. sumixam 09.09.11 15:29 Сейчас в теме
Win2008-64 sql-2005 1c 8.2 конфа самописка 40 юсеров работают через тонкого клиента полет нормальный)))
10. dresh2110 09.09.11 16:33 Сейчас в теме
Win2008r2-64 + SQL Server 2008 R2 + сервер 1с 32x + УТ 10.3, Бух 2.0 работает нормально. На postgreSQL тоже все ок, работает. А
ZlodeyZ пишет:
То в ЗУПе нумерация документов слетит, то заполнение отработанного времени перестанет работать. То вообще документы не проводятся - это SQL 2005. Для ради интереса перенесли ЗУП на SQL 2000. Половина багов ушла, но не все.
- это либо от кривой платформы или переписанной конфы, либо от кривых ручек (последнее наиболее вероятно).
11. kontyreff 13.09.11 08:57 Сейчас в теме
ZlodeyZ пишет:
То в ЗУПе нумерация документов слетит, то заполнение отработанного времени перестанет работать. То вообще документы не проводятся - это SQL 2005. Для ради интереса перенесли ЗУП на SQL 2000. Половина багов ушла, но не все.

Ограничте пользователей в правах и мистика пропадет, читайте так же журнал регистраций и многое станет очевидным.
12. vint 19.09.11 11:43 Сейчас в теме
В этой связке весь смысл в Сервер 1С:Предприятие 8.2 64х, только тогда будет хоть какойто эфект, а в Сервер 1С:Предприятие 8.2 32х тольку особого нет вместе с SQL Server 2008 x64.
13. fishca 1256 19.09.11 11:47 Сейчас в теме
(12)
В этой связке весь смысл в Сервер 1С:Предприятие 8.2 64х, только тогда будет хоть какойто эфект

можешь обосновать данное умозаключение?
14. alex-predatel 19.09.11 11:59 Сейчас в теме
Windows Server 2008 х64 R 2 и SQL Server 2008 x64 R2 + Сервер 1С:Предприятие 8.2 32х - вся эта связка прекрасно без багов тьфу-тьфу работает уже 1,5 года (Стоит ЗУП и УПП). Так что проблемы либо с пользователями либо с кривыми руками...
15. maxsoftware 19.09.11 12:01 Сейчас в теме
WinServer2008R2-1C8.2-Толстый клиент.SQLServer2k8R2 полет нормальный, единственное что, так это слетает ключ периодически, где-то раз в день, бывает чаще. При использовании больше 3Гб и многоядерных Xeon обязательное использование SQL2005 или выше. Память использует намного лучше, да и вообще видит больше 3Гб :))).
16. maxsoftware 19.09.11 12:01 Сейчас в теме
Если есть возможность, то использовать Win2KR2: как заявляют специалисты Oracle, она лучше работает в среднем на 20% лучше с памятью, чем Linux-системы. В основном бывают больше проблемы с сервером 1с, вплоть до перезагрузке сервера. На Linux таких как RHEL или полет 1С сервера очень не стабилен, а также проблема, держать отдельный комп для ключа защиты.
17. fishca 1256 19.09.11 12:03 Сейчас в теме
Память использует намного лучше, да и вообще видит больше 3Гб :))).

Любому 32-битному процессу в 64-битной системе видно до 4 Гб ОЗУ, а не только 1С.
18. BR2003 06.10.11 05:06 Сейчас в теме
win2k8 x64 + SQL 2008 + сервер 1с 32x + Бух + ЗуП - работает, проблем не наблюдается
19. Yakud3a 06.10.11 05:33 Сейчас в теме
ZlodeyZ пишет:
1. То в ЗУПе нумерация документов слетит, то заполнение отработанного времени перестанет работать. То вообще документы не проводятся - это SQL 2005. Для ради интереса перенесли ЗУП на SQL 2000. Половина багов ушла, но не все.
2. В то время как Бухгалтерия работает нормально, и ничего похожего из вышеописанного не происходит.


В ЗУП и БУ работают разные люди? :) Обычно проблема в человеках!
20. Mera 06.10.11 06:37 Сейчас в теме
Win2008-64 sql-2005 1c 8.2 Типовая конфа 12 юзеров работают довольно шустро.
21. rty256 26.10.11 16:19 Сейчас в теме
пробовал сервант 1с 8.2 и под 32 и 64, и ЗуП и Бух под 2008-64, разницы особо не заметил, разве что пошустрее при кол-ве 30-ти бухов
22. SPonomareff 93 08.11.11 11:01 Сейчас в теме
Всем добрый день!

Подскажите пожалуйста под эту связку Windows Server 2008 х64 и SQL Server 2008 x64 + Сервер 1С:Предприятие 8.2 с какими характеристиками купить сервер?

Заранее спасибо!
23. SPonomareff 93 08.11.11 11:02 Сейчас в теме
Чтобы нормально работало 30 человек.
24. avko 15.02.13 10:59 Сейчас в теме
Конспект установки 1С:Предприятие 8
на MS SQL Server 2005

"Тайные" знания




Установка 1С:Предприятие 8.1 на MS SQL Server 2005 (да и не только) не требует глубоких знаний. Вполне можно обойтись "методом тыка". Ну как обычно администраторы/программисты и поступают. :)

Ниже идет небольшой текст, который можно осилить прочитать. Но если сразу до конца "много" покажется, запомните в закладки (клавиши Ctrl + D) , потом всегда можно будет вернуться.

Клиент-серверный режим работы
Купить совместные продукты
1С и Microsoft

1С:Предприятие 8 + MS SQL Server Standard 2008. Клиентская лицензия на 1 рабочее место

1С:Предприятие 8 + MS SQL Server Standard 2008. Клиентская лицензия на 5 рабочих мест

1С:Предприятие 8 + MS SQL Server Standard 2008. Клиентская лицензия на 10 рабочих мест

1С:Предприятие 8 + MS SQL Server Standard 2008. Клиентская лицензия на 20 рабочих мест

1С:Предприятие 8 + MS SQL Server Standard 2008. Клиентская лицензия на 50 рабочих мест

1С:Предприятие 8 + MS SQL Server Standard 2008. Клиентская лицензия на 100 рабочих мест

1С:Предприятие 8.2 + MS SQL Server Standard 2008. Лицензия на сервер (x86-32)

1С:Предприятие 8.2 + MS SQL Server Standard 2008. Лицензия на сервер (x86-64)

1С:Предприятие 8.2. Лицензия на сервер(x86-32) + MS SQL Server Standard 2008. Лицензия на 1 процессор

1С:Предприятие 8.2. Лицензия на сервер(x86-64)+ MS SQL Server Standard 2008. Лицензия на 1 процессор

1С:Предприятие 8. Дополнительная лицензия на 1 процессор к MS SQL Server Standard 2008

1С:Предприятие 8.2. Лицензия на сервер(x86-64)+ MS SQL Server Enterprise 2008. Лицензия на 1 процессор

1С:Предприятие 8. Дополнительная лицензия на 1 процессор к MS SQL Server Enterprise 2008

Базовый комплект для перехода на SQL Server Standard 2008 (10 клиентских лицензий). Только для пользователей 1С:Предприятие 8 + MS SQL Server 2000 (2005)

Клиентский доступ к MS SQL Server Standard 2008 в составе системы 1C:Предприятие 8 на 1 пользователя

Клиентский доступ к MS SQL Server Standard 2008 в составе системы 1C:Предприятие 8 на 5 пользователей


Что означают понятия «клиент» и «сервер»? Клиентом является запрашивающая машина (обычно ПК), сервером — машина, которая отвечает на запрос. Оба термина (клиент и сервер) могут применяться как к физическим устройствам, так и к программному обеспечению.



клиент-сервер



Клиентская часть 1С:Предприятия 8.1, установленная на компьютере пользователя выполняет запрос к серверной части 1С:Предприятия 8.1, расположенной на сервере. Для взаимодействия используется протокол TCP/IP. Применительно к SQL Server, клиентами являются рабочие сервера кластера 1С:Предприятия 8.1. Клиент SQL (сервер приложений) выполняет запрос по протоколу TCP/IP. Для взаимодействия с клиентами MS SQL Server использует порт 1433 (по умолчанию). Могут использоваться и другие порты, если используется несколько экземпляров приложения SQL Server. Кроме этого, в SQL Server 2005 используется порт 1434 для обзора списка доступных серверов. IBM DB2 использует для своих клиентов порт 50000 (по умолчанию) по протоколу TCP/IP.
Таким образом получается, что применительно к 1С:Предприятию 8.1 образуются две связки «клиент-сервер»:
1 - клиент (компьютер пользователя) - сервер (сервер приложений)
2 - клиент (сервер приложений) - сервер (сервер баз данных)

архитектура



Обучающий ролик (внимание, анлийский язык, ролики не мои!)



Выбор редакции MS SQL Server



Раздел переехал сюда.

Перед установкой




Для работы MS SQL Server 2005 подходят большинство современных компьютеров.

Обязательно понадобятся (они идут в дистрибутиве):

Windows Installer 3 (в современных версиях он уже есть)
.NetFramework 2

Как "правильному" админу (DBA) вам еще нужно будет приготовить:

SQL Server 2005 Performance Dashboard Reports
SQL Server 2005 Best Practices Analyzer


Параметры установки




Не принципиально, какие вы укажете настройки при установке SQL Server, кроме способа сортировки collate. Для правильной работы необходимо в "Языке и региональных стандартах" выбрать "Русский". В этом случае при установке SQL Server сам предложит правильную сортировку Cyrillic_General_CI_AS. Выбор режима проверки подлинности пользователей укажите смешанный (mixed). Остальные параметры всегда можно скорректировать после установки - 1С:Предприятие будет работать независимо от них.

Саму процедуру установки SQL Server 2005 можно прочитать в оригинале. Установка Express версии описана здесь Scott Lowe (Перевод Моисеенко С.И.) - Как установить SQL Server 2005 Express Edition и SQL Server Management Studio Express?



Важно! На видео выбрана кодировка не для 1С (видео не мое)

После установки

Оставьте для работы только протоколы TCP/IP и SHARED MEMORY

В версии Express экземпляр по умолчанию отличается от других версий, после имени компьютера нужно указывать именованный экземпляр SQLEXPRESS. А также по умолчанию выключен протокол TCP/IP, нужный для работы с 1С:Предприятие 8.

Протокол именнованных каналов выключите совсем (и для "клиента" тоже на сервере приложений).
Обновите экземпляр сервера до актуального релиза

Обновите версию MS SQL Server 2005 до последней.
Для повышения быстродействия выключите проверку сертификатов

EXEC sp_fulltext_service 'verify_signature', 0
GO

*Примечание. Описание тут.
Перенесите tempdb на быстрый независимый массив/диски

Пример скрипта:

USE Master

GO

ALTER DATABASE tempdb

Modify file (NAME=tempdev, FILENAME='F:\SQLDATA\tempdb_data.mdf')

GO

ALTER DATABASE tempdb

Modify file (NAME=templog, FILENAME='E:\SQLLOG\tempdb_log.ldf')

GO
Выключите антивирус на сервере СУБД

Ну не дружат антивирусы и СУБД :)
После всех настроек посмотрите на рекомендации SQL Server 2005 Best Practices Analyzer

SQL Server 2005 Best Practices Analyzer

SQL Server 2005 Best Practices Analyzer - это небольшое приложение (дистрибутив - 1.9 Мб), позовляющее анализировать сервисы и БД MS SQL Server 2005. В результате выдается отчет о том, что не очень хорошо, а что совсем плохо.

http://www.gilev.ru/1c/hardware/RAID.html

Например данный скриншот говорит о том, что у этого сервера можно повысить производительность, правильно выполним разметку HDD и затем оптимизировав размещение баз данных.

Об этом я сделал отдельную заметку.



Регламентное обслуживание

Сопутствующая статья:

Выбор серверного оборудования Выбор серверного оборудования


Регламентные процедуры

Рекомендуется также выполнять следующие регламентные операции:
Обновление статистики базы данных
(один или несколько раз в день)

Если вручную, то выполняем процедуры:

exec sp_msforeachtable N'UPDATE STATISTICS ? WITH FULLSCAN'
DBCC UPDATEUSAGE (dbname)

Через графический интерфейс:

Обновление статистики мастером
Очистка процедураного кэша СУБД
(после обновления статистики)

Выполняем процедуру

DBCC FREEPROCCACHE

Реиндексация базы данных
(раз в сутки в не рабочее время)

Если вручную, то

sp_msforeachtable N'DBCC DBREINDEX (''?'')'

или смотрите скрипт

Через графический интерфейс:

Перестройка индексов мастером
Используйте анализа фрагментированности для снижения нагрузки

Для больших баз данных нужно уменьшать ненужные операции по дефрагментации тех индексов, для которых это не требуется.

Функция таблицы динамического управления sys.dm_db_index_physical_stats возвращает процент фрагментации в столбце avg_fragmentation_in_percent. Если значение в этом столбце превышает 25%, то для восстановления исходных параметров производительности рекомендуется выполнить дефрагментацию/реиндексацию этого индекса.

Еще проще, воспользовшись отчетом:

Отчет о необходимости обновления индексов
Настройте резервное копирование
Не забудьте настроить автоматический бэкап для вашей базы данных. Это существенно дешевле, чем не делать бэкап и без нервов :) . Хотя бы раз в неделю проверяйте, что не закончилось место и восстанавливайте бэкап в копию базы для проверки а спасет ли бэкап, "если что"...
Уменьшение размера базы (лога) данных

Уменьшить базу данных можно или с помощью графического интерфейса приложения SQL Server Management Studio.
Первый случай выполняется посредством вызова контекстного меню на необходимой базе и выбора Tasks - Shrink - Database.
Второй случай опишем несколько подробнее. Ниже приведен скрипт уменьшения лога:



DBCC shrinkdatabase(N'base1c', TRUNCATE_ONLY); /*усечение всей базы*/

use [base1c] DBCC SHRINKFILE (N'base1c_Data', 101); /*усечение только файла данных до размера 101 мб*/

use [base1c] DBCC SHRINKFILE (N'base1c_Log', 0); /*усечение только файла транзакций до размера 0 мб*/

CHECKPOINT; /*Записывает все данных из буферного кэша в текущей базе данных на диск*/

BACKUP LOG [base1c] TO DISK = N'F:\log\base1c.bak' WITH TRUNCATE_ONLY /*очистка журнала транзакций */



где:
base1c - имя базы данных
F:\log\base1c.bak - путь к файлу бэкапа лога



Рекомендую также настроить регламент "Автоматического тестирования и исправления".

Мониторинг производительности

Polls - Получить наш опрос



Бесплатный инструмент SQL Server 2005 Performance Dashboard Reports

Perfomance Dashboard

Server 2005 Performance Dashboard – это набор отчетов являющихся средством мониторинга нагрузки на производственные сервера.

Скачайте SQL Server 2005 Performance Dashboard, скопируйте на сервер где установлен SQL Server и запустите его.

Теперь нам нужно что-то вроде “зарегистрировать” наши отчеты, а если точнее создать новую схему (MS_PerfDashboard) в базе данных msdb и донастроить процедуры и функции. Запустите Management Studio (обычно находится по адресу Start - All Programms - Microsoft SQL Server 2005 - SQL Server Management Studio):

В верхнем меню File - Open - File… и выбирете файл C:\Program Files\Microsoft SQL Server\90\Tools\PerformanceDashboard\setup.sql
Выполните команду Execute нажав соотвтствующую кнопку на панели инструментов;
Установка закончена. Разверните на левой панели “дерево” и щелките правой кнопкой по нужной Вам БД - Reports - Custom Reports… (вылезит предупреждение о том что запускаете кастомные отчет на свой “страх и риск”, забиваем и идем дальше). Появится окошко выбора файла, выберите C:\Program Files\Microsoft SQL Server\90\Tools\PerformanceDashboard\performance_dashboard_m­ain.rdl. В главном окне сформируется отчет.

Не обманывайтесь простотой картинки на скриншоте. Все "ссылки" отчета расшифровываются в более детальные и серьезные "на подумать вещи".
Платный инструмент 1С:Центр управления производительностью

Для мониторинга и анализа производительности клиент-серверных информационных систем на платформе 1С:Предприятие 8.1 предназначен «Центр управления производительностью» (ЦУП).

1С:ЦУП

Пример когда нужен ЦУП описан в статье Влияние блокировок на производительность 1С:Предприятие 8.1.

Более подробно вопросы производительности рассмотрены в материале Оптимизация 1С:Предприятия 8.1



Помощь в администрировании сервера и повышение производительности

Услуги оказываются от 1С-Рарус


Телефоны: (495) 250-6383, 250-6393, 223-0404

попросить оператора переключить на Гилёва Вячеслава (сотовый)

Схема проезда к московскому офису на улице Бутырский Вал

и эта же схема в яндексе






1С-Рарус, услуги оказываемые Вячеславом от имени компании

Цены



Наименование Бесплатные часы Цена
1С:Предприятие 8 + MS SQL Server 2005. Доп. лицензия на 300 рабочих мест 44
890 000 руб.



Если Вы хотите мою помощь:

- настроить/развернуть сервер

- проверить, что все верно настроено

- повысить производительность

- настроить мониторинг производительностьи

рекомендую обратиться через эту страничку или обратившись в компанию 1С-Рарус.

Вы можете также можете потренироваться в вышеописанном на авторском курсе администрирования 1С.
25. alekseies 15.02.13 11:04 Сейчас в теме
Мы собираемся работать в Windows Server 2012 х64 и SQL Server 2008 x64 + Сервер 1С:Предприятие 8.2 32х, то же интересно!
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот