Переключение на Главную Страницу Страницы: 1 2 [3] 4  ОтправитьПечать
Очень популярная тема (более 25 ответов) Жудко тормозит база на SQL 1Cv7.7 ТиС 9.2 (число прочтений - 21389 )
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: Жудко тормозит база на SQL 1Cv7.7 ТиС 9.2
Ответ #30 - 14. Ноября 2008 :: 09:48
Печать  
Обратите внимание ещё раз на
http://www.1cpp.ru/forum/YaBB.pl?num=1226648500/12#12
накопление итогов производится НА клиенте, понимаешь.
И ты привел в первых постах не полный текст запроса (мне так кажется), так как должно быть ещё получение доп. реквизитов в запросе.
Убери эти группировки из запроса и попробуй Улыбка
  
Наверх
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: Жудко тормозит база на SQL 1Cv7.7 ТиС 9.2
Ответ #31 - 14. Ноября 2008 :: 09:49
Печать  
logarifm писал(а) 14. Ноября 2008 :: 09:46:
Как план запроса вытащить!?

http://www.sql.ru/faq/faq_topic.aspx?fid=393
  
Наверх
IP записан
 
logarifm
Junior Member
**
Отсутствует



Сообщений: 92
Местоположение: Украина
Зарегистрирован: 29. Марта 2007
Пол: Мужской
Re: Жудко тормозит база на SQL 1Cv7.7 ТиС 9.2
Ответ #32 - 14. Ноября 2008 :: 09:53
Печать  
Incorrect syntax near 'STATISTIC' почему не работает этот код:

UPDATE STATISTIC
  

я переписал бы мир, но Бог не дает мне исходники...
Наверх
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: Жудко тормозит база на SQL 1Cv7.7 ТиС 9.2
Ответ #33 - 14. Ноября 2008 :: 09:59
Печать  
logarifm писал(а) 14. Ноября 2008 :: 09:53:
Incorrect syntax near 'STATISTIC' почему не работает этот код:

UPDATE STATISTIC

потому что если для всей базы обновить статистику то лучше писать
Код
Выбрать все
exec sp_updatestats 


А если надо по одной таблице - то смотрите в сторону
3bd0d308.htm
Код
Выбрать все
USE base_1c;
GO
UPDATE STATISTICS @mytable;
GO
 

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



Сообщений: 92
Местоположение: Украина
Зарегистрирован: 29. Марта 2007
Пол: Мужской
Re: Жудко тормозит база на SQL 1Cv7.7 ТиС 9.2
Ответ #34 - 14. Ноября 2008 :: 12:59
Печать  
Выясни все что касаеться этого регистра сразу лежит. ПРоводиться документ когда идет расчет по взаиморасчетах и т.д. Что может быть с регистром?
  

я переписал бы мир, но Бог не дает мне исходники...
Наверх
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: Жудко тормозит база на SQL 1Cv7.7 ТиС 9.2
Ответ #35 - 14. Ноября 2008 :: 13:06
Печать  
Цитата:
Что может быть с регистром?

Регистр не закрывается по измерению КредДокумент
например делают Прочая розничная реализация на контрагента Частное лицо, а ПКО делают с видом оплаты Прочее и корр. счетов 90.1.2.
Или еще что-то. В обще сформируй ведомость по контрагентам с детализацией до кредитного документа. И расскажи нам.
  
Наверх
IP записан
 
logarifm
Junior Member
**
Отсутствует



Сообщений: 92
Местоположение: Украина
Зарегистрирован: 29. Марта 2007
Пол: Мужской
Re: Жудко тормозит база на SQL 1Cv7.7 ТиС 9.2
Ответ #36 - 14. Ноября 2008 :: 13:17
Печать  
Да не закрываеться нормульно, копейки там есть некоторые телепаються ну там 0,01 и т.п. но таких немного!
  

я переписал бы мир, но Бог не дает мне исходники...
Наверх
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: Жудко тормозит база на SQL 1Cv7.7 ТиС 9.2
Ответ #37 - 14. Ноября 2008 :: 13:22
Печать  
Ну приведи ради интереса структуру регистра - гляну. Но моё ИМХО - надо смотреть комплексно. Хочешь чтобы помог - давай доступ удалённый гляну.
  
Наверх
IP записан
 
logarifm
Junior Member
**
Отсутствует



Сообщений: 92
Местоположение: Украина
Зарегистрирован: 29. Марта 2007
Пол: Мужской
Re: Жудко тормозит база на SQL 1Cv7.7 ТиС 9.2
Ответ #38 - 14. Ноября 2008 :: 13:28
Печать  
leshik писал(а) 14. Ноября 2008 :: 13:22:
Ну приведи ради интереса структуру регистра - гляну. Но моё ИМХО - надо смотреть комплексно. Хочешь чтобы помог - давай доступ удалённый гляну.


Короче вечером планирую сделать кирдык ему.

1. Копия базы;
2. Удаление записей регистра движений и остатков полностью;
3. Копирование записей за определенный период в удаленный регистр (механизм уже есть, приходилось восстанавливать регистры).

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

я переписал бы мир, но Бог не дает мне исходники...
Наверх
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: Жудко тормозит база на SQL 1Cv7.7 ТиС 9.2
Ответ #39 - 14. Ноября 2008 :: 13:33
Печать  
извини, конечно, но  по моему скромному разумению будешь х...ней страдать.
Приведи следующие данные:
1) Структура регистра (измерения, ресурсы, реквизиты, установленные отборы);
2) результат запроса
--общее кол-во записей в регистре движений
Select COUNT(*) From RA4335
--количество документов в данном регистре
Select COUNT(DISTINCT IDDOC) From RA4335
-- состояние таблицы остатков
Select
RG.PERIOD as Период
COUNT(*) as  КолВоЗаписей
From
RG4335 as RG (NOLOCK)
GROUP BY RG.Period
ORDER BY RG.Period
  
Наверх
IP записан
 
logarifm
Junior Member
**
Отсутствует



Сообщений: 92
Местоположение: Украина
Зарегистрирован: 29. Марта 2007
Пол: Мужской
Re: Жудко тормозит база на SQL 1Cv7.7 ТиС 9.2
Ответ #40 - 14. Ноября 2008 :: 13:51
Печать  
1) Регистр.Покупатели

Измерения:
Фирма              "Справочник.Фирма"
Договор           "Справочник.Договоры"
СтавкаНП         "Справочник.СтавкиНП"
ВидДолга         "Перечисление.ВидыДолга"
КредДокумент  "Документ"

Ресурсы:
СуммаВал         "Ч15.2"
СуммаУпр         "Ч15.2"
СуммаРуб         "Ч15.2"
СуммаНП          "Ч15.2"
Себестоимость  "Ч15.2"

Реквизиты
КодОперации       "Перечисление.КодыОпераций"
ДоговорКомитента "Справочник.Договоры"
ДокументОплаты    "Документ"
  

я переписал бы мир, но Бог не дает мне исходники...
Наверх
IP записан
 
logarifm
Junior Member
**
Отсутствует



Сообщений: 92
Местоположение: Украина
Зарегистрирован: 29. Марта 2007
Пол: Мужской
Re: Жудко тормозит база на SQL 1Cv7.7 ТиС 9.2
Ответ #41 - 14. Ноября 2008 :: 13:56
Печать  
2) --общее кол-во записей в регистре движений
Select COUNT(*) From RA4335    =  159980

--количество документов в данном регистре
Select COUNT(DISTINCT IDDOC) From RA4335    =   101499


-- состояние таблицы остатков
Select
RG.PERIOD as Период,
COUNT(*) as  КолВоЗаписей
From
RG4335 as RG (NOLOCK)
GROUP BY RG.Period
ORDER BY RG.Period


Период                  КолВоЗаписей
----------------------- ------------
2006-06-01 00:00:00.000 212
2006-07-01 00:00:00.000 1594
2006-08-01 00:00:00.000 3073
2006-09-01 00:00:00.000 4535
2006-10-01 00:00:00.000 6093
2006-11-01 00:00:00.000 7657
2006-12-01 00:00:00.000 9409
2007-01-01 00:00:00.000 10699
2007-02-01 00:00:00.000 12155
2007-03-01 00:00:00.000 13910
2007-04-01 00:00:00.000 15674
2007-05-01 00:00:00.000 17501
2007-06-01 00:00:00.000 19257
2007-07-01 00:00:00.000 21054
2007-08-01 00:00:00.000 22944
2007-09-01 00:00:00.000 24805
2007-10-01 00:00:00.000 26831
2007-11-01 00:00:00.000 28866
2007-12-01 00:00:00.000 31024
2008-01-01 00:00:00.000 32696
2008-02-01 00:00:00.000 34626
2008-03-01 00:00:00.000 36595
2008-04-01 00:00:00.000 38990
2008-05-01 00:00:00.000 41174
2008-06-01 00:00:00.000 43335
2008-07-01 00:00:00.000 45832
2008-08-01 00:00:00.000 48224
2008-09-01 00:00:00.000 50863
2008-10-01 00:00:00.000 53600
2008-11-01 00:00:00.000 54353

(30 row(s) affected)

  

я переписал бы мир, но Бог не дает мне исходники...
Наверх
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: Жудко тормозит база на SQL 1Cv7.7 ТиС 9.2
Ответ #42 - 14. Ноября 2008 :: 14:05
Печать  
И еще один запрос:
--Количество документов по периодам
Select
LEFT(Журн.Date_Time_Iddoc,6)  as Период
COUNT(*) as КолВоЗаписей
From
RA4335 as RA (NOLOCK)
LEFT JOIN
_1sjourn as Журн (NOLOCK)
ON Журн.IDDOC = RA.IDDOC
GROUP BY LEFT(Журн.Date_Time_Iddoc,6)
ORDER BY LEFT(Журн.Date_Time_Iddoc,6)
  
Наверх
IP записан
 
logarifm
Junior Member
**
Отсутствует



Сообщений: 92
Местоположение: Украина
Зарегистрирован: 29. Марта 2007
Пол: Мужской
Re: Жудко тормозит база на SQL 1Cv7.7 ТиС 9.2
Ответ #43 - 14. Ноября 2008 :: 14:08
Печать  
Период КолВоЗаписей
------ ------------
200606 212
200607 3782
200608 4320
200609 4286
200610 4468
200611 4760
200612 5105
200701 3909
200702 4105
200703 5144
200704 5083
200705 5316
200706 5148
200707 5198
200708 5425
200709 5453
200710 6137
200711 6081
200712 6774
200801 5146
200802 6231
200803 6236
200804 6848
200805 6421
200806 6514
200807 7320
200808 7060
200809 7667
200810 8071
200811 1760

(30 row(s) affected)

  

я переписал бы мир, но Бог не дает мне исходники...
Наверх
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: Жудко тормозит база на SQL 1Cv7.7 ТиС 9.2
Ответ #44 - 14. Ноября 2008 :: 14:12
Печать  
Ну и последний запрос - ответ уже почти готов.
--получение итогов по измерениям незакрытым по ресурсу Себестоимость
Select
RG.PERIOD as Период,
COUNT(*) as  КолВоЗаписей
From
RG4335 as RG (NOLOCK)
Where
RG.СуммаВал = 0 and RG.СуммаУпр = 0 and RG.СуммаРуб = 0 and RG.СуммаНП = 0 and RG.Себестоимость<>0
GROUP BY RG.Period
ORDER BY RG.Period

Вместо русских реквизитов регистра подставить данные из DDS.
  
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1 2 [3] 4 
ОтправитьПечать