Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 ПРОБЛЕМА С MS SQL и 1C  [new]
ElenaLeont
Member

Откуда: Екатеринбург
Сообщений: 302
Добрый день!

windows server 2012 Standart (64) 32Гб оперативки, проц - Intel(R) Xeon(R) CPU E3-1230 V2 @ 3.30 GHz 3.30 GHz
MS SQL 2012 SP3
1C 8 (8.3.7.1860)
MS SQL и сервер 1С на одной машине, пользователи работают через RemoteApp

Рабочих баз 1С - 6, модель восстановления у всех Simple (размер 2 баз < 1гб, 1 база - 10 гб, остальные около 3-4 гб)
Для файлов данных пользовательских баз шаг автоувеличения изменён на 100мб.

Параметры сортировки tempdb и польз баз совпадают Cyrillic_General_CI_AS

Количество одновременных пользователей 12 - 15.
MinServerMemory = 6000, MaxServerMemory = 14000

Файлы данных и файлы журналов пользовательских баз разнесены на разные физические диски - высокоскоростные (15К объединены в RAID1) + имеется кэш RAId на SSD 100 Гб.

База tempdb не на системном диске, её mdf и ldf на разных физ. дисках

Система на диске SSD 120 Гб.

Со стороны MS SQL для баз 1С настроено ежедневно ночью полный бэкап, IndexRebuild, srink tempdb, DBCC FREEPROCCACHE, обновление статистики

Проблема - в логах windows фактически всё время (даже ночью , когда пользователи не работают) присутствует сообщение:

автор
Значительная часть памяти процессов SQL Server выгружена на диск. Это может привести к снижению производительности. Длительность (сек): 329. Рабочий набор (КБ): 145240, выделено памяти (КБ): 287248, использование памяти: 50%%.


Сделали для учетки службы MS SQL разрешение на блокировку страниц памяти, проблема остаётся.

Подскажите, плз, как можно это вылечить?
4 фев 16, 07:34    [18770823]     Ответить | Цитировать Сообщить модератору
 Re: ПРОБЛЕМА С MS SQL и 1C  [new]
Crazy_Driver
Member

Откуда: α2000 = 14ч39м36с,5, δ2000 = -60°50'02"
Сообщений: 876
А у вас remoteapp развернут на этом же сервере? И антивирус еще небось?
4 фев 16, 10:26    [18771315]     Ответить | Цитировать Сообщить модератору
 Re: ПРОБЛЕМА С MS SQL и 1C  [new]
ElenaLeont
Member

Откуда: Екатеринбург
Сообщений: 302
Антивируса нет, RemoteApp да на нём же
4 фев 16, 11:18    [18771628]     Ответить | Цитировать Сообщить модератору
 Re: ПРОБЛЕМА С MS SQL и 1C  [new]
slqslq
Guest
ElenaLeont,


что показывает

select osn.node_id, osn.memory_node_id, osn.node_state_desc, omn.locked_page_allocations_kb
from sys.dm_os_memory_nodes omn
inner join sys.dm_os_nodes osn on (omn.memory_node_id = osn.memory_node_id)
where osn.node_state_desc <> 'ONLINE DAC'
4 фев 16, 11:23    [18771656]     Ответить | Цитировать Сообщить модератору
 Re: ПРОБЛЕМА С MS SQL и 1C  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
ElenaLeont,

память выгружается потому, что приложения, которые работают на этом же сервере, её запрашивают. Поставьте выделенный сервер для MS SQL.
4 фев 16, 11:39    [18771768]     Ответить | Цитировать Сообщить модератору
 Re: ПРОБЛЕМА С MS SQL и 1C  [new]
ElenaLeont
Member

Откуда: Екатеринбург
Сообщений: 302
slqslq,
node_id	memory_node_id	node_state_desc	locked_page_allocations_kb
0	0	ONLINE	0
1	1	ONLINE	0
4 фев 16, 11:49    [18771836]     Ответить | Цитировать Сообщить модератору
 Re: ПРОБЛЕМА С MS SQL и 1C  [new]
ElenaLeont
Member

Откуда: Екатеринбург
Сообщений: 302
slqslq,
первый раз ошибочно не на нужном сервере выполнила, сорри

node_id	memory_node_id	node_state_desc	locked_page_allocations_kb
0	0	ONLINE	0
4 фев 16, 12:00    [18771907]     Ответить | Цитировать Сообщить модератору
 Re: ПРОБЛЕМА С MS SQL и 1C  [new]
Speshuric
Member

Откуда: г. Москва
Сообщений: 129
ElenaLeont,

32 ГБ для данной задачи очень и очень мало. 2-4 ГБ - не меньше - нужно ОС. 0,25-0,5 ГБ может съесть каждый клиент 1С при активной работе (если их 20, то это до 10 ГБ), плюс сколько-то памяти нужно каждой RDP сессии, 3-4 ГБ запросто запросит сервер 1С даже с одним процессом (я бы даже на 8 ориентировался, если он 64-битный). Т.е. 14-20 ГБ съедается приложениями без SQL. А если кроме 1С запускаются еще и всякие офисы, то там им тесно, как в метро в час пик.

Лечить - либо вынесением SQL на отдельный сервер (правильное решение), либо добить памяти хотя бы до 128 (временное решение). Во втором случае я бы еще воткнул галку "Boost SQL Server priority", чтобы исключить вероятность того, что 1С будет задавливать SQL по процессорам (пусть лучше тормозит GUI одного клиента, чем все остальные ждут когда сервер данные отдаст).
4 фев 16, 12:15    [18771991]     Ответить | Цитировать Сообщить модератору
 Re: ПРОБЛЕМА С MS SQL и 1C  [new]
slqslq
Guest
ElenaLeont,

службу SQL Server перезапустили после того как дали lock pages? Если нет то перезапустите. Судя по результату запроса ваш инстанс не использует lock pages.
4 фев 16, 12:21    [18772017]     Ответить | Цитировать Сообщить модератору
 Re: ПРОБЛЕМА С MS SQL и 1C  [new]
ElenaLeont
Member

Откуда: Екатеринбург
Сообщений: 302
slqslq,

нет, не перезапускали, спасибо попробуем
4 фев 16, 12:36    [18772085]     Ответить | Цитировать Сообщить модератору
 Re: ПРОБЛЕМА С MS SQL и 1C  [new]
Crazy_Driver
Member

Откуда: α2000 = 14ч39м36с,5, δ2000 = -60°50'02"
Сообщений: 876
ElenaLeont
Антивируса нет, RemoteApp да на нём же


Вот вам и ответ, куда девается память. Сервер приложений 1С легко может занять 10+ ГБ, плюс тут же запускаются приложения-клиенты 1С - это еще по 200-500МБ на процесс, плюс 150МБ на сеанс пользователя.

Вообще, если клиенты/пользователи в той же сети, что и сервер, то для чего RemoteApp ?
4 фев 16, 14:04    [18772650]     Ответить | Цитировать Сообщить модератору
 Re: ПРОБЛЕМА С MS SQL и 1C  [new]
ElenaLeont
Member

Откуда: Екатеринбург
Сообщений: 302
Crazy_Driver,

До недавнего времени пользователи работали не через RemoteApp, пару месяцев назад с 1С начались массовые проблемы, то грузится, то не грузится и тд и тп. Сопровождающие нас 1С - овцы настояли на работе в терминале, так как проблему решить не смогли и свалили всё на контент пользовательских машин. Поэтому теперь все в терминале.
4 фев 16, 18:27    [18774205]     Ответить | Цитировать Сообщить модератору
 Re: ПРОБЛЕМА С MS SQL и 1C  [new]
ElenaLeont
Member

Откуда: Екатеринбург
Сообщений: 302
slqslq, у меня есть ещё такой вопрос по поводу блокировки страниц памяти. Служба MSSQL и сервер 1С запущены от одной доменной учетки, на неё и выставлена эта опция. Не возникнет ли в связи с этим . проблем?
4 фев 16, 18:30    [18774229]     Ответить | Цитировать Сообщить модератору
 Re: ПРОБЛЕМА С MS SQL и 1C  [new]
ElenaLeont
Member

Откуда: Екатеринбург
Сообщений: 302
slqslq,

службу перезапустила, теперь так

node_id	memory_node_id	node_state_desc	locked_page_allocations_kb
0	0	                 ONLINE	1192716


но в логах ситуация не поменялась(, всё те же сообщения каждые 1-4 минуты при чём пользователи уже не работают
4 фев 16, 18:39    [18774274]     Ответить | Цитировать Сообщить модератору
 Re: ПРОБЛЕМА С MS SQL и 1C  [new]
slqslq
Guest
ElenaLeont,

скорее всего, попробуйте использовать разные учетки.
Ну и посмотрите как используется память счетчиками, и лог сиквела, и службу сервера 1С перезапускайте раз в ночь.
5 фев 16, 10:22    [18776059]     Ответить | Цитировать Сообщить модератору
 Re: ПРОБЛЕМА С MS SQL и 1C  [new]
Speshuric
Member

Откуда: г. Москва
Сообщений: 129
ElenaLeont,

Это сообщение может возникать, например, при копировании файлов по сети. ОС будет пытаться закешировать файл и брать память у SQL. Или при обработке сервером 1С в фоновом задании. Не мучайтесь, запросите дополнительную память хотя бы, если быстро сервер купить не получится. Там не такой уж большой бюджет.
5 фев 16, 16:04    [18778418]     Ответить | Цитировать Сообщить модератору
 Re: ПРОБЛЕМА С MS SQL и 1C  [new]
ElenaLeont
Member

Откуда: Екатеринбург
Сообщений: 302
проблема сброса памяти на диск решена настройкой свойств RemoteApp (Диспетчер сервера – служба удалённых рабочих столов – коллекции – имя коллекции – свойства – изменить свойства – параметры клиента).

Снята большая часть галочек по умолчанию, эти компоненты по-видимому при присутствии на них галочек выбора использовали запись во внутреннюю базу виндовс.
10 фев 16, 11:06    [18797839]     Ответить | Цитировать Сообщить модератору
 Re: ПРОБЛЕМА С MS SQL и 1C  [new]
Speshuric
Member

Откуда: г. Москва
Сообщений: 129
ElenaLeont,

А память всё-таки нарастите. Для вашей конфигурации 32 ГБ крайне мало.
10 фев 16, 13:43    [18798865]     Ответить | Цитировать Сообщить модератору
 Re: ПРОБЛЕМА С MS SQL и 1C  [new]
ElenaLeont
Member

Откуда: Екатеринбург
Сообщений: 302
Speshuric, спасибо за совет, но для имеющегося сервера (конфигурацию я писала в самом первом сообщении) память 32 максимально возможна,к сожалению.
12 фев 16, 09:07    [18807326]     Ответить | Цитировать Сообщить модератору
 Re: ПРОБЛЕМА С MS SQL и 1C  [new]
rootman
Member

Откуда:
Сообщений: 114
ElenaLeont,
Тогда рядом сервер терминалов.
12 фев 16, 10:40    [18807701]     Ответить | Цитировать Сообщить модератору
 Re: ПРОБЛЕМА С MS SQL и 1C  [new]
Speshuric
Member

Откуда: г. Москва
Сообщений: 129
ElenaLeont
Speshuric, спасибо за совет, но для имеющегося сервера (конфигурацию я писала в самом первом сообщении) память 32 максимально возможна,к сожалению.

Да, точно: http://ark.intel.com/ru/products/65732/Intel-Xeon-Processor-E3-1230-v2-8M-Cache-3_30-GHz
Тогда покупать отдельный.
12 фев 16, 12:23    [18808394]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить