Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
Может поможет кто... Информацию даю по максимуму, чтобы попонятней была ситуация... В общем ситуация следующая. Дикие тормоза при проведении документов, при вполне сносном железе... Прирост базы за год работы ~20 гигов. Приходится ежегодно резать базу, чтобы хоть как-то работать. Это не есть хорошо. 1С-ник "нивзубногой" в работе с SQL-сервером. (при пустом сервере проведение документа(сегодняшнего дня) из 400 строк занимает больше минуты)! Есть sql-сервер + сервер терминалов... Терминальных юзеров 30-50 человек. Размер базы 110 гигов. Сервера: терминальный - 32гига мозгов (windows 2008x64 standart), 2 intel xeon E7320, рейд контроллер SROMBASFC SCSI, 512мозгов с ibbu, write back always. 8 дисков scsi 10k в 5 рейде. максимальная пиковая загрузка проца 20% при 45 юзерах (при проведении документов), загрузка оперативки 12гигов. sql-сервер - 32гига мозгов (windows 2008x64 standart, ms sql 2008x64 standart), 2 intel xeon E5420, рейд контроллер ADAPTEC 3805, 512мозгов с ibbu, write back always. 8 дисков SAS 15k в двух массивах 10ках. один под базу, второй под логи. загрузка проца во время проведения 12%, памяти в sql выделено 30 гигов(все заняты), 2 оставлено для системы, естественно вся скушана. хотелось бы услышать мнение насколько вырастет прирост скорости: 1. при таком размере базы, увеличив объём оперативной памяти до 128гигов насколько вырастет производительность? 2. рейд-контроллер устарел морально и физически. какой прирост скорости даст замена на более производительный? 3. есть мнение, что sql не умеет по человечески работать с базами, объемом более 100гигов. p.s. склоняюсь ко второму пункту... Модератор: Тема перенесена из форума "Microsoft SQL Server". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2012, 18:37 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
бывают ситуации, когда при перепроведении документа из нескольких строк операция выполняется 5-10 минут. естественно блокировка базы и вопли&визги из всех отделов... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2012, 18:39 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
crazyzerg13Информацию даю по максимуму, чтобы попонятней была ситуация... Есть sql-сервер + сервер терминалов... А где сервер 1С!? crazyzerg13терминальный - 32гига мозгов (windows 2008x64 standart), 2 intel xeon E7320, рейд контроллер SROMBASFC SCSI, 512мозгов с ibbu, write back always. 8 дисков scsi 10k в 5 рейде. максимальная пиковая загрузка проца 20% при 45 юзерах (при проведении документов), загрузка оперативки 12гигов. А зачем аж 8 дисков в 5ом рейде терминальному серверу? Загрузка проца очень напоминает 100% / 8 ядер... Какой процент активности диска? crazyzerg13sql-сервер - 32гига мозгов (windows 2008x64 standart, ms sql 2008x64 standart), 2 intel xeon E5420, рейд контроллер ADAPTEC 3805, 512мозгов с ibbu, write back always. 8 дисков SAS 15k в двух массивах 10ках. один под базу, второй под логи. загрузка проца во время проведения 12%, памяти в sql выделено 30 гигов(все заняты), 2 оставлено для системы, естественно вся скушана. А где система, tempdb? Система занимает 2 ГБ!? Сколько свободной оперативной памяти на сервере, я предпочитаю держать порядка 512 мб. Перекиньте сюда 16 гигов памяти с сервера терминалов и 4-6 дисков в ещё два массива. На 10К данные и систему, на 15К tempdb и лог. А что за конфа? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2012, 19:08 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
1С-сервер находится там же, где и терминальный. Процент активности дисков не более 25% в пику. Раньше была загрузка больше, ибо на терминальном сервере был и и контроллер домена, и dns, и dhsp, и файлопомойка, и принт-сервер и прочую шнягу. Сейчас на отдельный сервер вынес всё лишнее, оставив только 1С+Term. На sql-сервере окромя sql'я вообще всё чисто - лишние службы заглушены, по состоянию монитора ~2 гига оперативки свободно. Система на отдельном массиве. tempdb ??? who is ? Прошу прощения, но в SQL я полный ноль. Писать на форумах и искать решение проблемы с SQL заставила крайняя необходимость - я системщик, а не 1С-ник или знаток SQL. Когда меня дрючат за то, что бухгалтерия с отделом продаж не работает и за 1 день простоя 3 лимона убытков, а дрючат меня, а не 1С-ников... Завертишься тут как .... на сковородке. p.s. какая именно конфа интересует ? 1с ? 8.2.15 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2012, 19:29 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
Кстати, 8.1 работала напорядок быстрее. На засранном сервере. Загрузка проца до переустановки сервера на том-же железе была 40-50%, только 1с работала быстрее. Щас в среднем 10-15 и всё тормозит. Руки бы 1сникам вырвать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2012, 19:32 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
что-то не смог отредактировать сообщение, но уж больно хочется обосрать 8.2, раз уж переместили в этот раздел, ну и НАКИПЕЛО УЖЕ РЕАЛЬНО!!! ! мне ОЧЕНЬ интересно ЧЕМ это творение занимается при запуске... иногда бывает больше одной минуты эта "поделка" что-то делает не занимая ни процессорного времени, ни дискового, ни сетевого, короче вообще ничего не делая. такая-же медленная, как и создатель этого убожества ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2012, 20:46 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
Сеть проверьте. Может у Вас потери пакетов или сервер/ключ прописаны не по ip .У меня лично все летает. Не чего 1с хаять коль руки не от туда растут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2012, 21:12 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
И вдогонку, если соберетесь расширять память не забудьте сменить редакцию windows т.к. у windows 2008 SE ограничение 32Гб. Памяти скулю много не бывает - так что смело добавляйте (по крайней мере будет в в кеше база и винты дергать не будет) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2012, 21:30 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
2rigus: c сетью всё в порядке - проверено не один десяток раз. я рад, что у вас летает всё, но в данном, конкретном случае мнение от вашего отличается кардинально. железо абсолютно идентично при работе 8.1 и обновленной 8.2, системные настройки поменялись в лучшую сторону и с переходом на 8.2 производительность упала. и упала В РАЗЫ. p.s. админю с 99 года и понимаю такие мелочи, как различие редакций винды и использования ею оперативки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2012, 21:57 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
rigusПамяти скулю много не бывает - так что смело добавляйте (по крайней мере будет в в кеше база и винты дергать не будет) так как в работе используется только лицензионный софт, то смена standart на interprise будет стоить ~120 деревянных, плюс замена железа, ибо kraftway 200 ed13 не поддерживает более 32 оперативы. обращаюсь к опыту присутствующих именно для разъяснения - будет-ли прирост производительности при увеличении оперативки в 4 раза (see first message), или мне эти нововведения под зарплату впердолят. -(((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2012, 22:04 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
1. А БД SQL обслуживается? (Статистика обновляется, бекапы делаются? Какой режим восстановления у базы?) 2. Точно в ini 1с файлах прописан ip (или несколько если ключей больше 1) где искать ключ? (иначе могут быть тормоза с его поиском) 3. К серверу предприятия обращаются по ip? В сервере предприятия сервер sql прописан по ip? Сколько процессов создано в сервере предприятия (Желательно должно быть равным количеству ядер или меньше (если на сервере еще что то крутится)) 4. Надеюсь кеширование чтения/записи на контроллере включено. 5. Есть ли антивирусы/вирусы на сервере. 6. Что возвращают данные запросы use master SELECT db_name(fs.dbid),f.name, f.filename, fs.NumberReads, fs. NumberWrites, fs. BytesRead, fs.BytesWritten, fs.IoStallMS, fs.IoStallReadMS,fs.IoStallWriteMS FROM ::fn_virtualfilestats(DEFAULT, DEFAULT ) fs join sysaltfiles f on f.dbid= fs.dbid and f.fileid=fs.fileid order by ioStallWriteMs DESC SELECT * FROM sys.dm_os_wait_stats ORDER BY 3 DESC ; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2012, 09:53 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
crazyzerg13что-то не смог отредактировать сообщение, но уж больно хочется обосрать 8.2, раз уж переместили в этот раздел, ну и НАКИПЕЛО УЖЕ РЕАЛЬНО!!! ! мне ОЧЕНЬ интересно ЧЕМ это творение занимается при запуске... иногда бывает больше одной минуты эта "поделка" что-то делает не занимая ни процессорного времени, ни дискового, ни сетевого, короче вообще ничего не делая. такая-же медленная, как и создатель этого убожества ? нормально всё работает, это изначально серваки настроены не так у вас были, а чего их настраивать, временные файлы, файл подкачки, временные файлы 1с-ки. по поводу запуска, так эта утилита запуска такая вот... написана студентом, она при запуске проверяет туеву хучу папок, при этом ищет расположение файлов 1с-ки, запускай-те нужный экзешник, с указанием текущей базы. а по тексту ветки - непонятно, что за конфа. а сервера Терминальный и 1С - разнести к едреней фене. 1с-ник "нивзубногой" гоните его в шею, от той конторы должен быть специалист которы всё-таки понимает и разбирается в работе клиент серверной архитектуры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2012, 17:11 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
crazyzerg13Кстати, 8.1 работала напорядок быстрее. На засранном сервере. Загрузка проца до переустановки сервера на том-же железе была 40-50%, только 1с работала быстрее. Щас в среднем 10-15 и всё тормозит. Руки бы 1сникам вырвать... Это точно! Пора менять платформу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2012, 00:09 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
Что за бизнес, кстати? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2012, 00:12 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
rigus1. А БД SQL обслуживается? (Статистика обновляется, бекапы делаются? Какой режим восстановления у базы?) 2. Точно в ini 1с файлах прописан ip (или несколько если ключей больше 1) где искать ключ? (иначе могут быть тормоза с его поиском) 3. К серверу предприятия обращаются по ip? В сервере предприятия сервер sql прописан по ip? Сколько процессов создано в сервере предприятия (Желательно должно быть равным количеству ядер или меньше (если на сервере еще что то крутится)) 4. Надеюсь кеширование чтения/записи на контроллере включено. 5. Есть ли антивирусы/вирусы на сервере. 6. Что возвращают данные запросы use master SELECT db_name(fs.dbid),f.name, f.filename, fs.NumberReads, fs. NumberWrites, fs. BytesRead, fs.BytesWritten, fs.IoStallMS, fs.IoStallReadMS,fs.IoStallWriteMS FROM ::fn_virtualfilestats(DEFAULT, DEFAULT ) fs join sysaltfiles f on f.dbid= fs.dbid and f.fileid=fs.fileid order by ioStallWriteMs DESC SELECT * FROM sys.dm_os_wait_stats ORDER BY 3 DESC ; 1. Да, ежедневно, simple. 2. Прописан по имени сервера был - исправил на ip. 3. Было по имени прописал по ip. По ip. Процессов было 4, увеличил до 7 (ядер 8). 4. Да, кэширование включено. 5. Нет, никаких антивирусов и вообще каких-либо левых приложений там нет. 6. Отослал на емайл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2012, 08:33 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
Leoligovcrazyzerg13что-то не смог отредактировать сообщение, но уж больно хочется обосрать 8.2, раз уж переместили в этот раздел, ну и НАКИПЕЛО УЖЕ РЕАЛЬНО!!! ! мне ОЧЕНЬ интересно ЧЕМ это творение занимается при запуске... иногда бывает больше одной минуты эта "поделка" что-то делает не занимая ни процессорного времени, ни дискового, ни сетевого, короче вообще ничего не делая. такая-же медленная, как и создатель этого убожества ? нормально всё работает, это изначально серваки настроены не так у вас были, а чего их настраивать, временные файлы, файл подкачки, временные файлы 1с-ки. по поводу запуска, так эта утилита запуска такая вот... написана студентом, она при запуске проверяет туеву хучу папок, при этом ищет расположение файлов 1с-ки, запускай-те нужный экзешник, с указанием текущей базы. а по тексту ветки - непонятно, что за конфа. а сервера Терминальный и 1С - разнести к едреней фене. 1с-ник "нивзубногой" гоните его в шею, от той конторы должен быть специалист которы всё-таки понимает и разбирается в работе клиент серверной архитектуры. Управление производственным предприятием. Версию я писал. Смысл разноса 1с и терминального? Там не самое слабое железо, да и ресурсов юзается процентов 20. В терминале только 1С, никакого лишнего софта нет. Не уверен, что даст прирост производительности, а покупка нового железа надо ещё обосновать. Нет никакого желания получить под зарплату сервак. 2S.PR: ювелирный завод. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2012, 08:39 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
crazyzerg13Управление производственным предприятием. Версию я писал. Смысл разноса 1с и терминального? Там не самое слабое железо, да и ресурсов юзается процентов 20. В терминале только 1С, никакого лишнего софта нет. Не уверен, что даст прирост производительности, а покупка нового железа надо ещё обосновать. Нет никакого желания получить под зарплату сервак. 2S.PR: ювелирный завод. Нет версию ты не писал, была написана версия платформы, а это разные вещи. в вас УПП наверно ещё включен и партионный учет, тода жопа ))) да в качестве 1С-сервера лучше использовать обыкновенные писюк с процом с максимальной частотой и быстродейстивем памяти плюс SSD диск. Извини у тебя неправильное распределение аппаратных ресурсов за 13 лет можно было бы и научится. да и администрирования 1с-ки тоже не так сложно. Смотри в инете курс в скане ссылку сам найдешь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2012, 08:47 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
Leoligovcrazyzerg13Управление производственным предприятием. Версию я писал. Смысл разноса 1с и терминального? Там не самое слабое железо, да и ресурсов юзается процентов 20. В терминале только 1С, никакого лишнего софта нет. Не уверен, что даст прирост производительности, а покупка нового железа надо ещё обосновать. Нет никакого желания получить под зарплату сервак. 2S.PR: ювелирный завод. Нет версию ты не писал, была написана версия платформы, а это разные вещи. в вас УПП наверно ещё включен и партионный учет, тода жопа ))) да в качестве 1С-сервера лучше использовать обыкновенные писюк с процом с максимальной частотой и быстродейстивем памяти плюс SSD диск. Партионный учёт включен, но используется отложенное проведение документов. Ну во первых максимальная тактовая частота ещё не показатель производительности проца, в во вторых SSD слишком ненадёжны пока ещё. Опять-же если ставить на отдельной машине, то в любом случае это рейд из ssd, хотя-бы в зеркале, а это уже кэш-контроллер... Один хрен вложения идут. Перед тем, как что-то менять надо разобраться в каком месте тормоза. Пока вижу нехватку оперативной памяти для SQL... По поводу остального, может тут чего посоветуют. Извини у тебя неправильное распределение аппаратных ресурсов за 13 лет можно было бы и научится. да и администрирования 1с-ки тоже не так сложно. Смотри в инете курс в скане ссылку сам найдешь Чтобы грамотно распределить аппаратные ресурсы, для начала надо вникнуть в приложения, которые установлены на серверах. Именно поэтому и пишу на форуме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2012, 09:28 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
crazyzerg13, Сервер 1Симеет свои кеши и логи. Сделйте два зеркала и разместитесь на них. Отключите СВОП. Лишние диски отдайте скулю. tempdb - в некотором роде своп скуля, по умолчанию лежит в програмфайлз. Вытащите её оттуда. В свойствах конфигурации есть пункт Режим совместимости. Вероятно у вас стоит значение 8.1. Пусть программист отключит. Должно вернуть производительность результатам "как было на 8.1". ЗЫ Как сервера соеденены между собой? Процент активности дисков вы привели для всех дисков в сумме, как и общую загрузку всех ядер? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2012, 10:41 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
AHDPcrazyzerg13, Сервер 1Симеет свои кеши и логи. Сделйте два зеркала и разместитесь на них. Отключите СВОП. Лишние диски отдайте скулю. Своп на сервере 1С отключен. Там 5й рейд из 8 SCSI дисков, на SQL-сервере SAS-диски. tempdb - в некотором роде своп скуля, по умолчанию лежит в програмфайлз. Вытащите её оттуда. Уже посоветовали - сделал. В свойствах конфигурации есть пункт Режим совместимости. Вероятно у вас стоит значение 8.1. Пусть программист отключит. Должно вернуть производительность результатам "как было на 8.1". Режим совместимости с 8.1 отключен. ЗЫ Как сервера соеденены между собой? Процент активности дисков вы привели для всех дисков в сумме, как и общую загрузку всех ядер? Сервера соединены между собой отдельным гигабитным свичём. Данный свичь используется только для связи серверов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2012, 11:18 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
По симптомам похоже, что узким местом является ЦПУ на сервере БД (скорее всего основная нагрузка возникает при записи наборов записей регистров). Можно пытаться заставить оптимизатор выбирать планы выполнения не так грузящие проц. Либо забить на это и работать над снижением влияния блокировок, чтобы транзакции в разных сессиях пореже ожидали друг-друга. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2012, 17:43 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
я надеюсь автору вопроса почитать «MS SQL Server 2008 R2 для поддержки системы 1С-Предприятие 8 администрирование, оптимизация, обеспечение безопасности (учебные материалы)» ссылки в личке Модератор: публикация ссылок, нарушающих авторские права и права издателей, запрещена ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2012, 17:48 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
Откуда такой прирост 20 гигабайт в год? Грубо говоря: 20 гигабайт = 20 000 000 000 байт Один символ = 1 байт История производства и реализации одного предмета = 2 000 байт Получается вы производите и реализуете 20 000 000 000/2 000 = 10 000 000 предметов в год... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2012, 22:25 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
S.PRОткуда такой прирост 20 гигабайт в год? Грубо говоря: 20 гигабайт = 20 000 000 000 байт Один символ = 1 байт История производства и реализации одного предмета = 2 000 байт Получается вы производите и реализуете 20 000 000 000/2 000 = 10 000 000 предметов в год... Какое пространное рассуждение... это имет отношение к 1С? Если уж на то пошло, то как бы 1024 всю жисть считали... не? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2012, 23:36 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
S.PRОткуда такой прирост 20 гигабайт в год? Грубо говоря: 20 гигабайт = 20 000 000 000 байт Один символ = 1 байт История производства и реализации одного предмета = 2 000 байт Получается вы производите и реализуете 20 000 000 000/2 000 = 10 000 000 предметов в год...Сформировал продажи за прошлый год. Количество у меня существенно больше... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2012, 00:17 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
The Dim!Если уж на то пошло, то как бы 1024 всю жисть считали... не? Было подчеркнуто... Читать умеешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2012, 03:03 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
S.PRThe Dim!Если уж на то пошло, то как бы 1024 всю жисть считали... не? Было подчеркнуто... Читать умеешь?Остальные вопросы игнорируем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2012, 09:50 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
S.PRОткуда такой прирост 20 гигабайт в год? Грубо говоря: 20 гигабайт = 20 000 000 000 байт Один символ = 1 байт История производства и реализации одного предмета = 2 000 байт Получается вы производите и реализуете 20 000 000 000/2 000 = 10 000 000 предметов в год... В 2010 году прирост был 14 гигов в год. В 2011 20. Не могу описывать объёмы, но производство за уралом крупнейшее, плюс комиссионный товар. Ничего удивительного. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2012, 20:48 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
Leoligovя надеюсь автору вопроса почитать «MS SQL Server 2008 R2 для поддержки системы 1С-Предприятие 8 администрирование, оптимизация, обеспечение безопасности (учебные материалы)» ссылки в личке Модератор: публикация ссылок, нарушающих авторские права и права издателей, запрещена В личке собственно не обнаружил. Опять какие-то ссылки на курсы обучения за бабки ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2012, 20:57 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
Программист 1сОстальные вопросы игнорируем? Пардон, пропустил... А что за вопрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2012, 23:03 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
crazyzerg13, поднятая вами тема, не корректна... уж извините. Дело в том, что при той постановке вопроса, как у Вас, Вы получите кучу ответов на тему "я думаю что..." Но ни одного толковго ответа, который имел бы под собой реальное обоснование, а не теоритическое и уже тем белее "не ИМХО". Причина - формулировка вопроса. Что не так с вопросом? Всё... с вопросом всё не так, с самого начала. Потому, что Вы не привили статистику. Вообще никакую статистику. Да, есть конфигурация серверов, информация о объеме базы. Но что с этим делать-то.... ? Заданный Вами вопрос, касается системного администрирования Windows, MS SQL Server, 1C... это слишком много. А людей который понимают во всем этом сразу мало. И у них нет желания тратить время попусту... Итак... В Windows есть замечательный механизм "счетчики производительности", есть они так же и в MS SQL. В 1С, к сожелению их нет. Так вот, погуглите на тему "замер производительности Windows и MS SQL". Особо обратите внимание на счетчики очереди диска, объема чтения/записи, свопинга... нагрузка сети... После этого, у Вас сложится понимание, где у Вас узкие места, с этим уже можно идти на профильные форумы и там задавать вопросы. конкретный вопросы, подкрепленные статистикой. Тогда Вам смогут дать толковый совет. Размер данных. Просто так говорить о том, много это или мало... :) Вот Вы говорите что у вас объем базы... а это объем .MDF+.LDF или только лиш собственно данных в файле .MDF? В каком режиме восстановления работает база, какие есть операции обслуживания базы... Каков процент фрагментации данных и индексов... какие именно таблицы у Вас занимают наибольший объем. Тогда обсуждение имеет смысл. А так... так придут ещё десяток человек, одни из которых будут с доказывать что это "нормально" а вторые "что это не так". Без аргументов... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2012, 00:01 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
Согласен с предыдущим высказыванием: прежде чем ругать железо и хвататься за новое включите дня на 3 счетчики производительности ОС и снимите статистику по наиболее важным компонентам (проц,память, жесткие диски, сеть) параметры задайте все, потом уберете, что не нужно (когда прочитаете статьи определенные)) - дальше анализируете "узкие места" где затык и уже смотрите, что апгрейдить. Может и вообще выяснится - что не в железе дело, а тупо в ПО где-то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2012, 08:30 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
The Dim!, + В 1С есть замер производительности, который вполне можно запустить и посмотреть, на что тратиться время при проведении документов. А приведённые автором сведения о 100% загрузке ядра (20 и 12 %% "по больнице") которые 1Ска/SQL не может расспаралелить наводит именно на этот путь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2012, 11:33 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
AHDPВ 1С есть замер производительности, который вполне можно запустить и посмотреть, на что тратиться время при проведении документов.Да, в 1С есть замер производительность, а в последних УПП 1С-овцы впихивают его буквально везде. Но я говорил о счетчиках производительности винды, а вот там счетчиков от 1С нет. Или есть? AHDP...А приведённые автором сведения о 100% загрузке ядра (20 и 12 %% "по больнице") которые 1Ска/SQL не может расспаралелить наводит именно на этот путь. Не совсем так. ТС говорил вот так. crazyzerg13 терминальный - максимальная пиковая загрузка проца 20% при 45 юзерах (при проведении документов) sql-сервер - агрузка проца во время проведения 12% При этом, не упомянув о том, кто же забирает процессорное время. Строить предположения о том, что всё это 1С конечно можно, но это лишь предположения. ТС писал, что 20% загрузка наблюдается на терминальном сервере, при 45 активных пользователях... а вы говорите о том, что распаралеливание плохое. По скульному серверу аналогично. Кроме того, неизвестно как там вообще сконфигурирована распаралеливание. Сколько рабочих процессов на сервере приложений 1С... Так что, эти данные "средная по больнице", как Вы сами говорили и вода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2012, 11:54 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
The Dim!, Я про старый добрый интерактивный замер производительности, благо у них есть "свой" 1Сник и известны "проблеммные места". Главный плюс в том, что проблемы станут видны не только админу, но и 1Снику что уже плюс ;). А зачем они там, в контексте 3хзвенки? ..... Только я вот поставлю на то что эти 20% состоят из 12% на одном ядре, а остальные 8 как-то распределились по остальным 7ми ядрам, причём равномерно или нет уже не принципиально. crazyzerg13 сказал, что на серверах осталась 1Ска (клиенты + сервер) и SQL. Что там ещё может так нещадно жрать процессорное время? А в чудные совпадения с моментом проведения я не верю ;) А вот доработка конфы под "ювелирку" у них точно была. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2012, 12:39 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
AHDPЯ про старый добрый интерактивный замер производительности Это я понял AHDPблаго у них есть "свой" 1Сник ... AHDPи известны "проблеммные места". "мне хочеца, чтоб быстрее было" - это ни разу не знание узких мест. Нув лучшем случае это констатация факта, не более. AHDPГлавный плюс в том, что проблемы станут видны не только админу, но и 1Снику что уже плюс ;).Если Его Высочество этого не видет, или не может объяснить организации, то это его проблемы. А раз организацию устраивает такой подход, то это её(организации) проблемы. Всё довольны :) AHDPА зачем они там, в контексте 3хзвенки? Они, это кто? ..... AHDPТолько я вот поставлю на то что эти 20% состоят из 12% на одном ядре, а остальные 8 как-то распределились по остальным 7ми ядрам, причём равномерно или нет уже не принципиально. А я поставлю на то, что там вообще одно ядро работает, а остальные злобный вирус погубил. Бред - да бред. Но это моё ИМХО... равно как Ваше, это ваше... потому что материально подкрепить его нечем. А моя идея, в данном контексте, ни чем не уступает Вашей. Нет? AHDPcrazyzerg13 сказал, что на серверах осталась 1Ска (клиенты + сервер) и SQL. Что там ещё может так нещадно жрать процессорное время? 1. Это он так сказал. Сказал как есть - т.е. про то, что всё время отдается процессам 1С не бело ничего. 2. Антивирусник. 3. Сжатие данных на томе или его шифрование. 4. Софтовый райд... или типа того 5. Кривые или не установленные(т.е. дефолтные виндовые) драйвера на мать/сетевуху. 6. Не настроенный сервер. А это значит, запущенные по дефолту куча заданий в планировщике - на 2008/7-рке, индексация диска, штатный дефрагментатор... 7. Кривой релиз 1С. Сколько их было-то... Это то, что сразу пришло в голову. Мало? AHDPА в чудные совпадения с моментом проведения я не верю ;) СОвпадения чего с чем? 1С работает, процессорное время естественно тратится. Так нужно взять и помониторить кто и сколько его потребляет. А не верить или не верить. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2012, 13:17 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
The Dim, Не цепляйтесь к словам ;) "Они" - счётчики производительности 1С. Пункты 2-6 не дадут постоянной указанной загрузки процессора во время проведения документа... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2012, 13:58 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
AHDPНе цепляйтесь к словам ;) Ну как же как же - форум же все же :)) AHDP"Они" - счётчики производительности 1С. Счетчики, это лиш механизм мониторинга работы приложения. 1С такого механизма не имеет и не дает комментариев относительно аппаратных требований. Не говоря уже о настройках производительности. AHDPПункты 2-6 не дадут постоянной указанной загрузки процессора во время проведения документа... Это Вы так думаете. Это Ваше предположение . Да, разумеется, что процессорах с гипертрейдингом, загрузка помноженная на кол-во виртуальных ядер дает процент загрузки близкий к реальному. Разумеется, это еще зависит и от возможности распараллеливания выполняемого кода. Т.е. если одно физическое ядро и два виртуальных, то загрузка такого процессора на 50% означает 100% загрузку. Ну или близкую к ней. У ТС, процессор с 4-мя физическими ядрами, насколько я понял. Так что загрузка в 20 процентов(хоть одного ядра, хоть всех 4-х), не позволяет утверждать о 100% загрузке всего процессора(всех физически ядер). Так что узкое место, вероятно не в процессоре. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2012, 14:13 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
Предлагаю подождать показания виндовых счетчиков производительности либо 1-совских, чтобы уже конкретно анализировать, а не тыкать пальцем в небо или не высказывать предположения..Хотя если пофлудить хочется..) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2012, 14:37 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
У ТС, процессор с 4-мя физическими ядрами, насколько я понял. Так что узкое место, вероятно не в процессоре. У ТС 2 (два) процессора, так что вероятно ты невнимателен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2012, 14:44 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
AHDPПункты 2-6 не дадут постоянной указанной загрузки процессора во время проведения документа... Как минимум антивирь даст это легко и непринужденно. Вы представляете сколько обращений к своему кэшу делает каждая 1С из под каждого из 45 пользователей? А антивирь это всё сканирует-сканирует-сканирует... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2012, 14:47 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
ЗарегалсяУ ТС, процессор с 4-мя физическими ядрами, насколько я понял. Так что узкое место, вероятно не в процессоре. У ТС 2 (два) процессора, так что вероятно ты невнимателен.Вероятно, это ты не внимателен и большой фантазер, раз прочел что-то, где я высказывался на тему что у ТС всего 1(один) процессор на сервере. А так же делаешь очень поспешные выводы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2012, 14:54 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
Позволю себе еще один поспешный вывод: счетчики производительности ОС никакой новой информации не дадут. Автору полезнее мгновенные замеры нагрузки на различные компоненты сервера именно в момент проведения, а не графики ниочом за 3 дня. Можно просто посмотреть в монитор ресурсов, благо в 2008 серваке он есть. Да и вывод о том, что основную нагрузку в момент проведения дает запись в регистры вряд ли можно назвать поспешным, думаю замер производительности в модуле проведения это подтвердит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2012, 15:15 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
авторКак минимум антивирь даст это легко и непринужденно. Вы представляете сколько обращений к своему кэшу делает каждая 1С из под каждого из 45 пользователей? А антивирь это всё сканирует-сканирует-сканирует... Либо не ставить антивирь, либо внимательно добавлять исключения. авторПозволю себе еще один поспешный вывод: счетчики производительности ОС никакой новой информации не дадут. Автору полезнее мгновенные замеры нагрузки на различные компоненты сервера именно в момент проведения, а не графики ниочом за 3 дня. Можно просто посмотреть в монитор ресурсов, благо в 2008 серваке он есть. Во первых, понятно, что если включили сбор отчетов - то логично сервер нагрузить, я уж не стал это поднимать, как очевидное) а смотреть монитором ресурсов - ну так слишком общо - ну да грузится компонент (для примера жесткие диски), а в чем затык - в очереди команд, в проценты чтения\записи, в медленную скорость? В результате все равно придется детально разбираться через счетчики производительности двойная работа, да и сидеть и ждать пик пяля в монитор, боясь пропустить, нежели потом просто сделать диаграмму и легко увидеть пики? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2012, 16:04 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
Программист 1сСформировал продажи за прошлый год. Количество у меня существенно больше... >10 000 000 продаж? при том, что исторя реализации явно завышена. ааааа... финансы, или спички? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2012, 00:03 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
S.PRПрограммист 1сСформировал продажи за прошлый год. Количество у меня существенно больше... >10 000 000 продаж? при том, что исторя реализации явно завышена. ааааа... финансы, или спички?Нет. Мелочей нет. А что Вас удивляет? Весьма крупная компания. Большой ассортимент. А вы говорите про 20 гб в год и не можете понять откуда? Как Вам вариант - переписка с контрагентами. Документация по конкурсам. Одни договора у меня точно сильно за гигобайт. И при этом мы даже не берем движения товара. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2012, 01:48 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
The Dim!crazyzerg13, поднятая вами тема, не корректна... уж извините. Заданный Вами вопрос, касается системного администрирования Windows, MS SQL Server, 1C... это слишком много. А людей который понимают во всем этом сразу мало. И у них нет желания тратить время попусту... Итак... В Windows есть замечательный механизм "счетчики производительности", есть они так же и в MS SQL. В 1С, к сожелению их нет. Так вот, погуглите на тему "замер производительности Windows и MS SQL". Особо обратите внимание на счетчики очереди диска, объема чтения/записи, свопинга... нагрузка сети... После этого, у Вас сложится понимание, где у Вас узкие места, с этим уже можно идти на профильные форумы и там задавать вопросы. конкретный вопросы, подкрепленные статистикой. Тогда Вам смогут дать толковый совет. Размер данных. Просто так говорить о том, много это или мало... :) Вот Вы говорите что у вас объем базы... а это объем .MDF+.LDF или только лиш собственно данных в файле .MDF? В каком режиме восстановления работает база, какие есть операции обслуживания базы... Каков процент фрагментации данных и индексов... какие именно таблицы у Вас занимают наибольший объем. Тогда обсуждение имеет смысл. А так... так придут ещё десяток человек, одни из которых будут с доказывать что это "нормально" а вторые "что это не так". Без аргументов... Согласен, что вопрос некорректен, но уже есть сдвиги в лучшую сторону. -) Что радует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2012, 07:39 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
Программист 1сS.PRпропущено... >10 000 000 продаж? при том, что исторя реализации явно завышена. ааааа... финансы, или спички?Нет. Мелочей нет. А что Вас удивляет? Весьма крупная компания. Большой ассортимент. А вы говорите про 20 гб в год и не можете понять откуда? Как Вам вариант - переписка с контрагентами. Документация по конкурсам. Одни договора у меня точно сильно за гигобайт. И при этом мы даже не берем движения товара. Х.м. а если есть продажи, то вполне возможно, что есть и систему учета заказов клиента. А это автоматически, чуть ли в два раза увеличивает обьем движений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2012, 08:22 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
ЗарегалсяПозволю себе еще один поспешный вывод: счетчики производительности ОС никакой новой информации не дадут. Автору полезнее мгновенные замеры нагрузки на различные компоненты сервера именно в момент проведения, а не графики ниочом за 3 дня. Можно просто посмотреть в монитор ресурсов, благо в 2008 серваке он есть. Да и вывод о том, что основную нагрузку в момент проведения дает запись в регистры вряд ли можно назвать поспешным, думаю замер производительности в модуле проведения это подтвердит. Монитор ресурсов во время проведения не показывает каких-то критических значение, да и вообще, кроме загрузки одного ядра на 13% никакой нагрузки нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2012, 08:59 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
кто-нибудь ещё может пояснить бред в отчете по продажам? ситуация - выбираю отчет по продажам, если выбирать допустим с 1 числа месяца по 28 число данного месяца, отчёт делается примерно минут 15. при аналогичных параметрах, если выбрать не "с такого-то по такое число", а "за месяц" (по сути с 1 по 28 число этого месяца), то отчёт делается за полторы минуты. почему такая дикая разница по времени формирования? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2012, 09:03 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
crazyzerg13кто-нибудь ещё может пояснить бред в отчете по продажам? ситуация - выбираю отчет по продажам, если выбирать допустим с 1 числа месяца по 28 число данного месяца, отчёт делается примерно минут 15. при аналогичных параметрах, если выбрать не "с такого-то по такое число", а "за месяц" (по сути с 1 по 28 число этого месяца), то отчёт делается за полторы минуты. почему такая дикая разница по времени формирования? Видимо в первом случае итоги считаются в процессе формирования отчета, а во втором берутся из таблицы итогов регистра. Это если речь про февраль невисокосного года. Кстати, итоги вообще рассчитаны? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2012, 11:02 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
+ Учитывая специфику регистра (нет продаж в будущем), отчёт за календарный месяц и по текущий момент времени должны совпасть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2012, 13:52 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
Зарегалсяcrazyzerg13кто-нибудь ещё может пояснить бред в отчете по продажам? ситуация - выбираю отчет по продажам, если выбирать допустим с 1 числа месяца по 28 число данного месяца, отчёт делается примерно минут 15. при аналогичных параметрах, если выбрать не "с такого-то по такое число", а "за месяц" (по сути с 1 по 28 число этого месяца), то отчёт делается за полторы минуты. почему такая дикая разница по времени формирования? Видимо в первом случае итоги считаются в процессе формирования отчета, а во втором берутся из таблицы итогов регистра. Это если речь про февраль невисокосного года. Кстати, итоги вообще рассчитаны? Да, ежедневно в 1с перерасчет итогов, регистров накопления, проверка ошибок, пересчёт агрегатов. В sql реиндексация, перестроение индексов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2012, 13:59 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
Почему вы не делаете ежедневную выгрузку и загрузку базы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2012, 14:08 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
to: crazyzerg13 А если повторно запустить запрос, то сколько по времени будет? Просто может в первый раз оно с винтов в память переходит. Если нет и результаты стабильны, то нужно определить вначале через 1 с где затуп через отладчик (т.е. на что тратится время), потом можно если необходимо через профайлер выявить необходимые проблемные запросы и посмотреть чем они отличаются / глянуть планы и .т.д. Как пример использование в 1с запросе В ИЕРАРХИИ в некоторых случаях может давать сильное торможение - бывало в 100 раз медленнее выполнялось при определенных данных чем банальное переписывание на блок условий родителям. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2012, 14:44 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
crazyzerg13Зарегался Кстати, итоги вообще рассчитаны? Да, ежедневно в 1с перерасчет итогов, регистров накопления, проверка ошибок, пересчёт агрегатов. Вопрос следовало понимать так: по какой момент времени рассчитаны итоги? 1С при получении результатов на заданный момент времени береёт рассчитанные итоговые данные (на максимально большую дату, предшествующую требуемой) и прибовляет к ним недостающие движения. Например если у вас рассчитаны данные на начало и конец месяца, то отчёт с начала месяца по 5 число и отчёт с начала месяца по 5 число следующего месяца выполнятся быстро, а отчёт с первого по 25 - медленно. Если итоги на конец месяца не рассчитаны, то время на построение отчётов будет как-то пропорционально их "длинне в днях". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2012, 15:41 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
The Dim!Почему вы не делаете ежедневную выгрузку и загрузку базы? Слышал что помогает, но нет статистики. Ссылочку не бросите? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2012, 15:43 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
rigusto: crazyzerg13 А если повторно запустить запрос, то сколько по времени будет? Просто может в первый раз оно с винтов в память переходит. Если нет и результаты стабильны, то нужно определить вначале через 1 с где затуп через отладчик (т.е. на что тратится время), потом можно если необходимо через профайлер выявить необходимые проблемные запросы и посмотреть чем они отличаются / глянуть планы и .т.д. Как пример использование в 1с запросе В ИЕРАРХИИ в некоторых случаях может давать сильное торможение - бывало в 100 раз медленнее выполнялось при определенных данных чем банальное переписывание на блок условий родителям. Совершенно идентичное время на обработку повторных запросов уходит. И на полторы минуты и на 20. По поводу отладчика - напрягу нашего 1С-ника. По стандартному виндовому монитору всё идентично - только загрузка одного ядра под 100% и все. Дисковые и сетевые нагрузки идентичны (т.е. практически никакие). Вообще, меня постоянно напрягает то, что на sql-сервере никогда не используется более одного ядра процессора на обработку одного запроса. Это нормально ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2012, 21:13 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
Программист 1сКак Вам вариант - переписка с контрагентами. Документация по конкурсам. Одни договора у меня точно сильно за гигобайт. И при этом мы даже не берем движения товара. Это понятно(по объемам), но разговор то был о производстве. Хотя на таком производстве возможно фото изделий в базе держат, но и это не должно тормозить. Скульная база-очень хорошо... Но в ней с индексами похоже проблема. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2012, 22:22 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
crazyzerg13В sql реиндексация, перестроение индексов. какая может быть в sql ежедневная реиндексация?! вы чтооо???! главная задача sql севера обеспечение целостности данных! поэтому запросы к серверу выполняются в транзакциях, в случае ошибки происходит откат транзакции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2012, 22:41 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
crazyzerg13, пардон, оказывается, что вы топикстартер... это я подумал, что вам совет такой дают. вот просил-же джуджа что-б топикстартера в заголовке указывали ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2012, 22:49 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
crazyzerg13Совершенно идентичное время на обработку повторных запросов уходит. И на полторы минуты и на 20. По поводу отладчика - напрягу нашего 1С-ника. По стандартному виндовому монитору всё идентично - только загрузка одного ядра под 100% и все. Дисковые и сетевые нагрузки идентичны (т.е. практически никакие). Вообще, меня постоянно напрягает то, что на sql-сервере никогда не используется более одного ядра процессора на обработку одного запроса. Это нормально ? SQL - сервер может распараллеливать некоторые запросы, если ему разрешить. Но стоит ли это делать? Всё зависит от того, какой план выполнения SQL-запроса выберет оптимизатор. При некоторых обстоятельствах можно получить 100% загрузку не одного, а всех имеющихся в наличии процессорных ядер, что неизбежно приведет к замедлению работы всех пользователей. При выборе плана выполнения запроса, оптимизатор руководствуется статистикой, которая по возможности должна отражать актуально состояние данных. Если статистика неактуальна, оптимизатору "клинит башню", и казалось бы простые запросы выполняются неоптимальным способом, создавая избыточную нагрузку на железо. Возможно это как раз ваш случай. Проверьте включен ли режим автоматического сбора статистики для вашей базы, а так же насколько она актуальна. Это можно посмотреть в ms sql management studio. Ежедневный пересчет итогов может довольно сильно изменять распределение данных в таблицах итогов регистров, да и отложенное проведение "вбрасывает" в таблицы регистров немалые порции данных. При этом "отставание" статистики чем дальше, тем сильнее искажает картину распределения данных для оптимизатора. Кроме того, на работу оптимизатора запроса могут влиять банальные "глюки", поэтому желательно время от времени устанавливать на сервер патчи с исправлениями ошибок. Да, и присоединюсь к мнению предыдущего оратора: ежедневные регламентные процедуры - это слегка перебор. А уж симпл рекавери на боевом сервере - это вообще за гранью добра и зла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2012, 22:50 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
ЗарегалсяДа, и присоединюсь к мнению предыдущего оратора: ежедневные регламентные процедуры - это слегка перебор. А уж симпл рекавери на боевом сервере - это вообще за гранью добра и зла. А чем Вы руководствуетесь, давая такой совет в такой формулировке, если можно - подробный ответ. Или это очередное ИМХО ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2012, 07:54 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
to crazyzerg13: Установите максимальный уровень параллелизма в ms sql на необходимое вам количество ядер (только не на все) и тяжелые запросы начнут выполняться быстрее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2012, 10:22 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
The Dim!ЗарегалсяДа, и присоединюсь к мнению предыдущего оратора: ежедневные регламентные процедуры - это слегка перебор. А уж симпл рекавери на боевом сервере - это вообще за гранью добра и зла. А чем Вы руководствуетесь, давая такой совет в такой формулировке, если можно - подробный ответ. Или это очередное ИМХО ? Не совсем понял о какой из двух фраз идет речь. Если о симпл рекавери, то производитель СУБД дает аналогичную рекомендацию. Backup Under the Simple Recovery Model ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2012, 12:06 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
ЗарегалсяДа, и присоединюсь к мнению предыдущего оратора: ежедневные регламентные процедуры - это слегка перебор. Такой подход, дает выявить большое количество проблем ДО того как они станут критичными. Если, разумеется, анализировать результаты работы. Так же, поддерживает базу данных в актуальном состоянии, собираю например статистику каждого дня работы, что положительно сказывается на выполнении запросов(планов выполнения запросов). Я бы добавил дефрагментацию базы раз в месяц. Зарегался. Если о симпл рекавери, то производитель СУБД дает аналогичную рекомендацию. Backup Under the Simple Recovery Model И где там написано, что Microsoft не рекомендует использовать простой режим восстановления для баз данных MS SQL? Для того, что бы от полного режима восстановления был толк("в случае чего") нужно хранить ВЕСЬ лог между полными бэкапами базы данных. Не весь файл лога, а весь лог . А в придачу, провести тестирование базы после восстановления из лога. Не средствами MS SQL или 1С а с точки зрения полноты данных самими пользователями. Всего-то... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2012, 13:57 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
The Dim! Такой подход, дает выявить большое количество проблем ДО того как они станут критичными. Вы сейчас про ТиИ, или у вас проблемы выявлялись при пересчете итогов и реиндексации? Если второе, то симпл рекавери для вас опасно вдвойне т.к. это уже похоже на неисправность дисковой подсистемы сервера. The Dim! Я бы добавил дефрагментацию базы раз в месяц. Не подскажете, какой прирост производительности это дает? Или вы таким способом предлагаете экономить место на дисковом массиве? The Dim! И где там написано, что Microsoft не рекомендует использовать простой режим восстановления для баз данных MS SQL? У вас проблемы с пониманием первого абзаца в статье? Не думаю. Больше похоже на попытку развести полемику ради полемики. The Dim! Для того, что бы от полного режима восстановления был толк("в случае чего") нужно хранить ВЕСЬ лог между полными бэкапами базы данных. Не весь файл лога, а весь лог . Эээээ... Это вы о чем? Вы уверены, что в SQL сервере от MS есть некий неведомый "лог" транзакций, который не пишется в файлы между полными бэкапами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2012, 14:31 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
ЗарегалсяThe Dim! Для того, что бы от полного режима восстановления был толк("в случае чего") нужно хранить ВЕСЬ лог между полными бэкапами базы данных. Не весь файл лога, а весь лог . Эээээ... Это вы о чем? Вы уверены, что в SQL сервере от MS есть некий неведомый "лог" транзакций, который не пишется в файлы между полными бэкапами? Он намекает, что можно сделать несколько бекапов лога между полными бекапами и удалить один бекапов лога. Ну и про разностный бекап не забыть ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2012, 15:09 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
AHDPОн намекает, что можно сделать несколько бекапов лога между полными бекапами и удалить один бекапов лога. Ну и про разностный бекап не забыть ;) Спасибо за перевод. Пожалуй это не стоит обсуждать всерьез. Что касается разностного бекапа: если не делать его после каждой завершенной транзакции, то с потерей части данных все же придется смириться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2012, 17:34 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
Зарегался, Почему? Просто сверху накатить ещё и бекап лога. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2012, 18:06 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
AHDPЗарегался, Почему? Просто сверху накатить ещё и бекап лога. Бекап чего накатить? При симпл рекавери? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2012, 18:19 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
развели блин холивар :-) Уровень доступности и надежности сервиса определяет бизнес, а уже исходя из этого выбирается стратегии резервного копирования, модели восстановления, работа в кластере, СХД и т.д. кому то достаточно модели симпл - и ежедневного бекапа ( к примеру если вводится 10-ток документов день, тут даже RAID не нужен особо). другим же нужна непрерывная работа 24 часа в сутки - и там без кластера никак... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2012, 18:35 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
rigusto crazyzerg13: Установите максимальный уровень параллелизма в ms sql на необходимое вам количество ядер (только не на все) и тяжелые запросы начнут выполняться быстрее. Установил на 4 ядра. При тяжелых запросах все равно используется одно ядро. Точнее, одно из ядер на 100%, через минуту-две другое ядро на 100%, а на предыдущем до 0 падает. Короче один хрен только одно ядро используется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2012, 13:22 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
А стоимостной порог параллелизма какой? (может его сильно большим выставили, вот он и план запроса и не распараллеливает) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2012, 13:34 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
rigusА стоимостной порог параллелизма какой? (может его сильно большим выставили, вот он и план запроса и не распараллеливает) такой-же выставлен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2012, 14:01 |
|
||
|
sql и железо. помогите
|
|||
|---|---|---|---|
|
#18+
rigusразвели блин холивар :-) Уровень доступности и надежности сервиса определяет бизнес, а уже исходя из этого выбирается стратегии резервного копирования, модели восстановления, работа в кластере, СХД и т.д. кому то достаточно модели симпл - и ежедневного бекапа ( к примеру если вводится 10-ток документов день, тут даже RAID не нужен особо). другим же нужна непрерывная работа 24 часа в сутки - и там без кластера никак... Пришли к ежедневному бэкапу после того, как физически сдох рейд-контроллер через год работы. Причём ежедневный бэкап базы на другой физический сервер как базы, так и образа системы. Учитывая, что сервер отработал уже более-менее нормальный срок при круглосуточной работе, а диски в массиве из одной партии и отработали уже больше 5 лет, то опасаюсь в первую очередь механических проблем, нежели программных ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2012, 16:00 |
|
||
|
|

start [/forum/topic.php?all=1&fid=28&tid=1520342]: |
0ms |
get settings: |
8ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
67ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
130ms |
get tp. blocked users: |
2ms |
| others: | 227ms |
| total: | 476ms |

| 0 / 0 |
