Переключение на Главную Страницу Страницы: [1] 2 3 ... 5 ОтправитьПечать
Очень популярная тема (более 25 ответов) Жуткие тормоза при работе с 1С (число прочтений - 18654 )
mozer
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 324
Местоположение: Пермь
Зарегистрирован: 14. Января 2011
Пол: Мужской
Жуткие тормоза при работе с 1С
04. Июня 2012 :: 11:37
Печать  
Как выявить узкие места на SQL?
Может ссылки есть?
1С в какой-то момент начинает жутко тормозить, хочется выяснить причину тормозов, дело явно в SQL.
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Жуткие тормоза при работе с 1С
Ответ #1 - 04. Июня 2012 :: 12:55
Печать  
mozer писал(а) 04. Июня 2012 :: 11:37:
Как выявить узкие места на SQL?
Может ссылки есть?
1С в какой-то момент начинает жутко тормозить, хочется выяснить причину тормозов, дело явно в SQL.

нет вообще данных чтобы что либо ответить.
Описывай все как можно подробней.
сколько одновременно работает пользователей.
размер базы
версия sql и сервиспаки.
железо  sql Сервера
есть ли терминал или нет
если есть то стоит на том же сервере что и sql или нет
есть ли патч romix
и.т.д.

  
Наверх
 
IP записан
 
mozer
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 324
Местоположение: Пермь
Зарегистрирован: 14. Января 2011
Пол: Мужской
Re: Жуткие тормоза при работе с 1С
Ответ #2 - 04. Июня 2012 :: 17:19
Печать  
Z1 писал(а) 04. Июня 2012 :: 12:55:
mozer писал(а) 04. Июня 2012 :: 11:37:
Как выявить узкие места на SQL?
Может ссылки есть?
1С в какой-то момент начинает жутко тормозить, хочется выяснить причину тормозов, дело явно в SQL.

нет вообще данных чтобы что либо ответить.
Описывай все как можно подробней.
сколько одновременно работает пользователей.
размер базы
версия sql и сервиспаки.
железо  sql Сервера
есть ли терминал или нет
если есть то стоит на том же сервере что и sql или нет
есть ли патч romix
и.т.д.



1. Конфигурация комплексная.
2. SQL 2005 SP3
3. Пользлвателей от 27-32 работают одновременно
4. Сервер SQL:
   ОС Windows 2008 R2
   Процессор Xeon 5606 2.13Ггц 2 штуки
   Память 16 Гб
   Диски 2 Райд массива уровень 5 на SAS 15K. Котроллер внешний с 512 Мб на борту. На одном лежит база на другом лог файл.
   Сетевой интерфейс спареный 2Гбит
5. Сервер терминалов
   ОС Windows 2008 R2
   Процессор Xeon E31240 3.30Ггц 1 штука
   Память 8 Гб
   Диски 1 массив уровень 0 на SAS 15K
   Сетевой интерфейс спареный 2Гбит
6. Размер базы 16Гб (не много)
7. есть ли патч romix (Что Это???)

  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Жуткие тормоза при работе с 1С
Ответ #3 - 04. Июня 2012 :: 18:10
Печать  
1 В комплексной в модуле проведения
насколько помню построчный рассчет остатков товаров и резервов. Вот тебе
и ускорение если переписать на 1с++.
4. Для высоконагруженых OLTP систем надо использовать
файлы  бд и транзакций надо использовать raid1 или raid10
и желательно на разных массивах(что у тебя уже есть)
за выходные вполне можно переделать массив-база маленькая.
5. raid0 по моему вы слишком рискуете и причем очень напрасно.

7. ну это и не нужно . хотел предложить если стоит то надо убирать


еще вопросы :

Какая модель востановления simpe, full?
и в каком режиме 80 или 90 работает база?
где tempdb база ?
Приращения роста данных заданы в процентах или абсолютных величинеах?
Делается ли регулярно обновление статистики и/или
реиндексация индексов ?

Ну и для sql2005 очень критичен метод
Док.ВыбратьПодчиненныеДокументы()
лучшее решение пеерписать чеерз 1с++.
  
Наверх
 
IP записан
 
mozer
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 324
Местоположение: Пермь
Зарегистрирован: 14. Января 2011
Пол: Мужской
Re: Жуткие тормоза при работе с 1С
Ответ #4 - 04. Июня 2012 :: 18:22
Печать  
Z1 писал(а) 04. Июня 2012 :: 18:10:
1 В комплексной в модуле проведения
насколько помню построчный рассчет остатков товаров и резервов. Вот тебе
и ускорение если переписать на 1с++.
4. Для высоконагруженых OLTP систем надо использовать
файлы  бд и транзакций надо использовать raid1 или raid10
и желательно на разных массивах(что у тебя уже есть)
за выходные вполне можно переделать массив-база маленькая.
5. raid0 по моему вы слишком рискуете и причем очень напрасно.

7. ну это и не нужно . хотел предложить если стоит то надо убирать


еще вопросы :

Какая модель востановления simpe, full?
и в каком режиме 80 или 90 работает база?
где tempdb база ?
Приращения роста данных заданы в процентах или абсолютных величинеах?
Делается ли регулярно обновление статистики и/или
реиндексация индексов ?

Ну и для sql2005 очень критичен метод
Док.ВыбратьПодчиненныеДокументы()
лучшее решение пеерписать чеерз 1с++.


1. посторочный отчет остатков и резервов я уже давно переписал на 1с++
2. Модель востановления full
3. Режим 80
4. где tempdb база ? (Что это??)
5. Рост базы за последние 5 месяцев около 3Гб
6. Да делается и то и другое каждую ночь.

Есть подозрение на обну обработку, не я ее писал. Там суть в чем написана "Пробитым" 1С-ком на стандартных алгоритмах (без 1с++), на форме ТЗ и заполняется она по выборке га 1С языке запросов + в условии есть списокЗначений. так вот как бы это отловить и посмотреть в чем дело. После нее начало все тупить.
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Жуткие тормоза при работе с 1С
Ответ #5 - 04. Июня 2012 :: 18:29
Печать  
full меняй на simple.( выигрыш увидишь сразу)
full надо оставлять если ты точно знаешь зачем
он именно тебе нужен.

Еще вопрос
awe включен ???
  
Наверх
 
IP записан
 
mozer
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 324
Местоположение: Пермь
Зарегистрирован: 14. Января 2011
Пол: Мужской
Re: Жуткие тормоза при работе с 1С
Ответ #6 - 04. Июня 2012 :: 18:33
Печать  
Z1 писал(а) 04. Июня 2012 :: 18:29:
full меняй на simple.( выигрыш увидишь сразу)
full надо оставлять если ты точно знаешь зачем
он именно тебе нужен.

Еще вопрос
awe включен ???


А что это??
Я просто не профессионал еще в этом )

Смотрю профайлер обработка про которую писал постом выше, при запросах создает временные таблицы. не с этим ли связано.
Просто база например с утра работает как положено. а ближе к обеду полный ахтунг.
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Жуткие тормоза при работе с 1С
Ответ #7 - 04. Июня 2012 :: 18:35
Печать  
Цитата:
1. посторочный отчет остатков и резервов я уже давно переписал на 1с++
4. где tempdb база ? (Что это??)

1.значит это уже не комплексная а переписанная комплексная.
надеюсь пеерписан так что одним
запросом вытаскиваешь сразу все остатки по всем строкам.
4.tempdb это временная  база sql сервера.
некоторые конфигурации ее могут очень сильно нагружать. тогда ее надо тоже размещать на хорошие диски.
  
Наверх
 
IP записан
 
mozer
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 324
Местоположение: Пермь
Зарегистрирован: 14. Января 2011
Пол: Мужской
Re: Жуткие тормоза при работе с 1С
Ответ #8 - 04. Июня 2012 :: 18:39
Печать  
Z1 писал(а) 04. Июня 2012 :: 18:35:
Цитата:
1. посторочный отчет остатков и резервов я уже давно переписал на 1с++
4. где tempdb база ? (Что это??)

1.значит это уже не комплексная а переписанная комплексная.
надеюсь пеерписан так что одним
запросом вытаскиваешь сразу все остатки по всем строкам.
4.tempdb это временная  база sql сервера.
некоторые конфигурации ее могут очень сильно нагружать. тогда ее надо тоже размещать на хорошие диски.


1. да так и сделал. + еще выборку получения движений мз справочника хоз операций переписал
2. как ее обнаружить
3. вот это меня смущает:
Код
Выбрать все
if exists (select * from TEMPDB..SYSOBJECTS where ID = OBJECT_ID('TEMPDB..#RGTEMP0PROC') and SYSSTAT & 0xf = 4 )
   drop procedure #RGTEMP0PROC;
IF EXISTS (SELECT * FROM tempdb..sysobjects WHERE ID=OBJECT_ID('tempdb..#RGTEMP0') AND sysstat & 0xf = 3 )
    DROP TABLE #RGTEMP0;
 


здесь что то есть про tempdb это оно??
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Жуткие тормоза при работе с 1С
Ответ #9 - 04. Июня 2012 :: 18:41
Печать  
mozer писал(а) 04. Июня 2012 :: 18:33:
Z1 писал(а) 04. Июня 2012 :: 18:29:
full меняй на simple.( выигрыш увидишь сразу)
full надо оставлять если ты точно знаешь зачем
он именно тебе нужен.

Еще вопрос
awe включен ???


А что это??
Я просто не профессионал еще в этом )

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

fuul  модель восстановления или recovery model

в опциях базы показывается там же где и уровень базы - 80
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Жуткие тормоза при работе с 1С
Ответ #10 - 04. Июня 2012 :: 18:43
Печать  
mozer писал(а) 04. Июня 2012 :: 18:39:
Z1 писал(а) 04. Июня 2012 :: 18:35:
Цитата:
1. посторочный отчет остатков и резервов я уже давно переписал на 1с++
4. где tempdb база ? (Что это??)

1.значит это уже не комплексная а переписанная комплексная.
надеюсь пеерписан так что одним
запросом вытаскиваешь сразу все остатки по всем строкам.
4.tempdb это временная  база sql сервера.
некоторые конфигурации ее могут очень сильно нагружать. тогда ее надо тоже размещать на хорошие диски.


1. да так и сделал. + еще выборку получения движений мз справочника хоз операций переписал
2. как ее обнаружить
3. вот это меня смущает:
Код
Выбрать все
if exists (select * from TEMPDB..SYSOBJECTS where ID = OBJECT_ID('TEMPDB..#RGTEMP0PROC') and SYSSTAT & 0xf = 4 )
   drop procedure #RGTEMP0PROC;
IF EXISTS (SELECT * FROM tempdb..sysobjects WHERE ID=OBJECT_ID('tempdb..#RGTEMP0') AND sysstat & 0xf = 3 )
    DROP TABLE #RGTEMP0;
 


здесь что то есть про tempdb это оно??


Все временные таблицы храняться в tempdb
  
Наверх
 
IP записан
 
mozer
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 324
Местоположение: Пермь
Зарегистрирован: 14. Января 2011
Пол: Мужской
Re: Жуткие тормоза при работе с 1С
Ответ #11 - 04. Июня 2012 :: 18:43
Печать  
Z1 писал(а) 04. Июня 2012 :: 18:41:
mozer писал(а) 04. Июня 2012 :: 18:33:
Z1 писал(а) 04. Июня 2012 :: 18:29:
full меняй на simple.( выигрыш увидишь сразу)
full надо оставлять если ты точно знаешь зачем
он именно тебе нужен.

Еще вопрос
awe включен ???


А что это??
Я просто не профессионал еще в этом )

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

fuul  модель восстановления или recovery model

в опциях базы показывается там же где и уровень базы - 80


Цитата:
Еще вопрос
awe включен ???

Я про это спрашивал
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Жуткие тормоза при работе с 1С
Ответ #12 - 04. Июня 2012 :: 18:48
Печать  
(11) твой пост 11 мне не понятен
  
Наверх
 
IP записан
 
mozer
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 324
Местоположение: Пермь
Зарегистрирован: 14. Января 2011
Пол: Мужской
Re: Жуткие тормоза при работе с 1С
Ответ #13 - 04. Июня 2012 :: 18:50
Печать  
Z1 писал(а) 04. Июня 2012 :: 18:48:
(11) твой пост 11 мне не понятен

ты спрашивал:
Цитата:
Еще вопрос
awe включен ???

я отвечал:
Цитата:
А что это??
Я просто не профессионал еще в этом )
  
Наверх
 
IP записан
 
mozer
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 324
Местоположение: Пермь
Зарегистрирован: 14. Января 2011
Пол: Мужской
Re: Жуткие тормоза при работе с 1С
Ответ #14 - 04. Июня 2012 :: 18:53
Печать  
[/quote]

Все временные таблицы храняться в tempdb
[/quote]

а как с этим боротся. я понимаю что придется переписать эту обработку. А есть временное решение на пару дней?
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 3 ... 5
ОтправитьПечать