Переключение на Главную Страницу Страницы: 1 [2]  ОтправитьПечать
Горячая тема (более 10 ответов) Помогите разобраться со временем выполнения. (число прочтений - 6124 )
infossa
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 53
Зарегистрирован: 29. Мая 2006
Re: Помогите разобраться со временем выполнения.
Ответ #15 - 22. Ноября 2007 :: 06:49
Печать  
Цитата:
Но как получить тогда нужное мне представление недели. Например: "№неделиВГоду НачНедели-КонНедели". Или делать это уже при выводе на экран?

Да, абсолютно верно !!!

Для полугодия используй кварталы ( quarter ).
И еще не стесняйся в сложных запросах использовать
Код
Выбрать все
CASE input_expression
    WHEN when_expression THEN result_expression
        [ ...n ]
    [
        ELSE else_result_expression
    ]
END
 



  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Помогите разобраться со временем выполнения.
Ответ #16 - 22. Ноября 2007 :: 07:08
Печать  
+ или всё это один раз в Хранимую процедуру вынести и всё!
  
Наверх
 
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: Помогите разобраться со временем выполнения.
Ответ #17 - 22. Ноября 2007 :: 08:04
Печать  
alex_gol писал(а) 20. Ноября 2007 :: 22:51:
Самый обычный отчет по продажам. У регистра "Остатки" несколько измерений: Товар, Магазин, Покупатель, Продавец, Месяц (значением является справочник "Месяцы"), Неделя (значением является справочник "Недели") и т.д. (их уже больше 10).

alex_gol писал(а) 19. Ноября 2007 :: 14:31:
А размер бызы за период с июня по ноябрь вырос с 19Гб до 21Гб.


Тихо выпадаю в осадок...
А нужно ли такое вообще "лечить"?
  
Наверх
 
IP записан
 
alex_gol
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 27
Зарегистрирован: 13. Марта 2007
Re: Помогите разобраться со временем выполнения.
Ответ #18 - 22. Ноября 2007 :: 21:50
Печать  
kiruha писал(а) 22. Ноября 2007 :: 08:04:
Тихо выпадаю в осадок...
А нужно ли такое вообще "лечить"?


Будь добр, поясни свою мысль...

Если ты на счет объема базы, то попытаюсь пролить свет. База наполняется не пользователями, а втягивается автоматически в режиме онлайн. Есть торговая фирма, которая торгует через много торговых точек (ТТ). Сегодня их около 70, скоро возрастет до 200. Каждый день эти ТТ сливают свои данные о продажах и об остатках в офис. А база их автоматически втягивает в реальном времени (втягивание идет круглосуточно). Продажи получаются 50-100 позиций в день, а остатки 3000-50000 позиций в день по каждому магазину. Вот поэтому такой немаленький рост базы. Сейчас в ней данные за 2 года.
  
Наверх
 
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Помогите разобраться со временем выполнения.
Ответ #19 - 22. Ноября 2007 :: 22:00
Печать  
Кирюха, наверное, намекал, что рост происходит по причине акуительного регистра (мот их с десяток таких к тому же) + его, наверное, где-то возможно... и незакрытости... вот
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
alex_gol
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 27
Зарегистрирован: 13. Марта 2007
Re: Помогите разобраться со временем выполнения.
Ответ #20 - 22. Ноября 2007 :: 22:21
Печать  
Цитата:
Кирюха, наверное, намекал, что рост происходит по причине акуительного регистра (мот их с десяток таких к тому же) + его, наверное, где-то возможно... и незакрытости... вот


Такой регситр все-таки 1. Если говорить  о незакрытости, возможно ты прав, спорить не буду и измерения, связанные с временными интервалами повыкидываю. Но незакрытость может быть в таблице остатков "RG",  а я запрос строю к таблице с оборотами "RA". И все-таки, если вернуться к истокам: ведь база в таком состоянии уже давно и за одни периоды расчет происходит быстро, а за другие во много раз (несоизмеримо с ростом базы) медленнее. Вот в чем вопрос.
  
Наверх
 
IP записан
 
alex_gol
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 27
Зарегистрирован: 13. Марта 2007
Re: Помогите разобраться со временем выполнения.
Ответ #21 - 22. Ноября 2007 :: 22:27
Печать  
Вот тут уже всякие домыслы в голову приходят. Если при проведении документов значения некоторых ресурсов регистра не заполняются, то в базе они остаются значением NULL, так ведь? Возможно, что если их на каком-то участке много станет, то именно при выборе этого участка тормоза происходят? Или я ошибаюсь?
  
Наверх
 
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Помогите разобраться со временем выполнения.
Ответ #22 - 22. Ноября 2007 :: 22:56
Печать  
Вот и посмотри что там '     0   ' или NULL Улыбка
Раз полез в прямые запросы - надоть представлять где что лежит и как закрывается (это, кстати, даже в тесте на спеца требуют)
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
alex_gol
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 27
Зарегистрирован: 13. Марта 2007
Re: Помогите разобраться со временем выполнения.
Ответ #23 - 22. Ноября 2007 :: 23:45
Печать  
Цитата:
Вот и посмотри что там '     0   ' или NULL Улыбка
Раз полез в прямые запросы - надоть представлять где что лежит и как закрывается (это, кстати, даже в тесте на спеца требуют)



Да нету у меня сертификатов, вот поэтому и прошу советов у профессионалов.
  
Наверх
 
IP записан
 
alex_gol
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 27
Зарегистрирован: 13. Марта 2007
Re: Помогите разобраться со временем выполнения.
Ответ #24 - 23. Ноября 2007 :: 00:22
Печать  
УраУлыбка!!! Наконец-то разгадка. Нужно было просто переиндексировать базу. Но сделал я это средствами SQL-сервера. С помощью команды:
Код
Выбрать все
EXEC _1sp_DBReindex
 

.
Все опять начало летать.
Странно другое, что я делал тестирование и исправление базы из конфигуратора, включил все галочки,  и это не помогло.

Большое спасибоУлыбка  всем монстрам за идеи Улыбка, здоровую критику Улыбка в мой адрес и стильное общениеУлыбка.
Все хорошие идеи я воплощу в жизнь.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 
ОтправитьПечать