Переключение на Главную Страницу Страницы: 1 [2] 3  ОтправитьПечать
Очень популярная тема (более 25 ответов) Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ? (число прочтений - 7323 )
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #15 - 26. Февраля 2010 :: 11:31
Печать  
Z1 писал(а) 26. Февраля 2010 :: 10:50:
1.если строить иерархию в ТП как в стандарном списке 1с то
чем ТП лучше стандартного списка 1с
2.Если выводить все элементы справочника ( нет иерархии ) то чем ТП будет лучше стандартного списка 1с

и еще вопрос для стандарного списка 1с как отличается нагрузка на sql сервер при снятии установлении иерархии.


Так ты же сам знаешь ответ - ТП подтягивает только те реквизиты, которые необходимы, а стандартная форма тащит все. К тому же в выборку попадают только видимые строки.
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #16 - 26. Февраля 2010 :: 11:38
Печать  
В общем может пример может нет, но пока я так делаю

1. Формы списка - на базе ТП в виде обработок (индивидуальные для конкретных справочников, и одна универсальная для всего-всего-всего). Как подсовывал не спрашивайте Смех
2. Стандартную форму списка заменил на ТП без автообновления (ибо предполагается что ее открывают только для выбора).
Многострочную часть уменьшил до офигенски маааааленьких размеров, привязал к нижней части (чтобы не расширялась), и скрыл формексом. Подробно нагрузку не изучал. Как нить как объем большой будет посмотрю как будет себя вести. Открытый курсор пока напрягает, но при желании можно попробовать что-нибудь с этим делать. Есть же компонента для перехвата текстов запросов 1С Подмигивание.
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #17 - 26. Февраля 2010 :: 11:51
Печать  
Идею подглядел на форуме.
Сделал набор классов для форм справочников. Во внешней обрабоке лежит макет с реквизитами, который превращается в панель кнопок, ТП, дерево. В форме списка справочника, в ПриОткрытии открываю внешнюю обработку.
  
Наверх
 
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #18 - 26. Февраля 2010 :: 12:56
Печать  
chessman писал(а) 26. Февраля 2010 :: 11:51:
В форме списка справочника, в ПриОткрытии открываю внешнюю обработку.

Аналогично, только перехватываю открытие форм справочников и журналов перехватчиком и заменяю на внешний отчет.
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #19 - 26. Февраля 2010 :: 13:12
Печать  
CaBaT писал(а) 26. Февраля 2010 :: 12:56:
Аналогично, только перехватываю открытие форм справочников и журналов перехватчиком и заменяю на внешний отчет.


Нужно будет переделать на перехватчик.
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #20 - 27. Февраля 2010 :: 11:03
Печать  
Провел эксперимент, создал в справочнике Основных средств 150 тыс. элементов.

На ТП (колонки Код и Наименование) все летает, и при установленной иерархии и при отключенной.
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #21 - 27. Февраля 2010 :: 11:41
Печать  
chessman писал(а) 27. Февраля 2010 :: 11:03:
Провел эксперимент, создал в справочнике Основных средств 150 тыс. элементов.

На ТП (колонки Код и Наименование) все летает, и при установленной иерархии и при отключенной.

Сколько байт занимает в твоем справочнике одна запись Основных средств ?
В стандартном списке1с у меня тоже второй раз и дальше очень быстро работает но ресурсы на sql сервере остаются занятыми.

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



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #22 - 27. Февраля 2010 :: 12:01
Печать  
Z1 писал(а) 27. Февраля 2010 :: 11:41:
Сколько байт занимает в твоем справочнике одна запись Основных средств ?


Как это узнать?
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #23 - 27. Февраля 2010 :: 12:25
Печать  
Если правильно понял, то 0.43 КБ
  

Clipboard02_008.jpg ( 9 KB | Загрузки )
Clipboard02_008.jpg
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #24 - 27. Февраля 2010 :: 14:48
Печать  
Определить через размеры файлов некоректно.
В таблицах же есть фрагментация.

в qa выбираешь свою базу и запускаешь скрипт со своей таблицей
Код
Выбрать все
select sum( convert(int, length))
from syscolumns
where  id=object_id('sc13')
 



либо можно самому посчитать в столбик вызвав
sp_help sc13




ps долго не отвечал интернет сломался
  
Наверх
 
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #25 - 28. Февраля 2010 :: 21:30
Печать  
Совершенно непонятно, что юзеры делают в таком большом справочнике с отключенной иерархией?
Тупо вводят первые буквы наименования?
У меня вот многие юзеры вообще не знают, что можно вводить первые буквы, и справочник листаться будет.
Ибо на F2 висит офигительный поиск.
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #26 - 01. Марта 2010 :: 05:52
Печать  
orefkov писал(а) 28. Февраля 2010 :: 21:30:
Совершенно непонятно, что юзеры делают в таком большом справочнике с отключенной иерархией?
Тупо вводят первые буквы наименования?
У меня вот многие юзеры вообще не знают, что можно вводить первые буквы, и справочник листаться будет.
Ибо на F2 висит офигительный поиск.

Точно тупо ищут по первым буквам ( сила привычки)
Хотя есть фильтр по разным условиям в том числе и по наименованию.
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #27 - 01. Марта 2010 :: 06:35
Печать  
orefkov писал(а) 28. Февраля 2010 :: 21:30:
Совершенно непонятно, что юзеры делают в таком большом справочнике с отключенной иерархией?
Тупо вводят первые буквы наименования?
У меня вот многие юзеры вообще не знают, что можно вводить первые буквы, и справочник листаться будет.
Ибо на F2 висит офигительный поиск.

Александр, а покажи плиз хотя бы скрин Улыбка, интересно глянуть.
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #28 - 01. Марта 2010 :: 08:43
Печать  
vandalsvq писал(а) 01. Марта 2010 :: 06:35:
Александр, а покажи плиз хотя бы скрин Улыбка, интересно глянуть.

Ну, насчет "офигительный" я конечно загнул спросонья, а так для примера можно глянуть http://sqlite1c.googlecode.com/files/search_goods_customers.zip (для дбф баз)
  
Наверх
 
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: Как влияет снятие иерархии в больших справочниках на загрузку sql сервера ?
Ответ #29 - 01. Марта 2010 :: 08:47
Печать  
Z1 писал(а) 01. Марта 2010 :: 05:52:
orefkov писал(а) 28. Февраля 2010 :: 21:30:
Совершенно непонятно, что юзеры делают в таком большом справочнике с отключенной иерархией?
Тупо вводят первые буквы наименования?
У меня вот многие юзеры вообще не знают, что можно вводить первые буквы, и справочник листаться будет.
Ибо на F2 висит офигительный поиск.

Точно тупо ищут по первым буквам ( сила привычки)
Хотя есть фильтр по разным условиям в том числе и по наименованию.

По моему личному опыту, отключение иерархии в 95% случаев используется именно для поиска. Так может чем ковырятся, пытаясь оптимизировать работу при отключенной иерархии, лучше наоборот запретить ее отключать, и дать хороший инструмент для поиска?
Поначалу будут визги протеста, постепенно переходящие в визги восторга.

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