|   |   | 
| 
 | КЛАДР. Вся Россия. Зависает. | ☑ | ||
|---|---|---|---|---|
| 0
    
        AF 21.05.12✎ 11:58 | 
        По ряду причин необходимо плотно работать с полным КЛАДР (вся Россия).
  Машина часто виснет или запрос выполняется очень долго. Как можно ускорить работу программы? Файловая версия. 8.2.14 | |||
| 1
    
        John83 21.05.12✎ 11:59 | 
        комп по-мощнее собрать?     | |||
| 2
    
        Maxus43 21.05.12✎ 12:00 | 
        железяку помощней... в полном КЛАДРе слишком дохрена информации     | |||
| 3
    
        AF 21.05.12✎ 12:00 | 
        Core i5 8 Гб ОЗУ.     | |||
| 4
    
        Cube 21.05.12✎ 12:01 | 
        (0) Сотрудников со всех регионов принимаете?)) Билиберда какая-то...     | |||
| 5
    
        AF 21.05.12✎ 12:01 | 
        (4) Кто сказал про сотрудников? ))))     | |||
| 6
    
        Maxus43 21.05.12✎ 12:02 | 
        (3) винт дохлый может     | |||
| 7
    
        Kavar 21.05.12✎ 12:02 | 
        Запусти системный мониторинг. определи слабое место. скорее всего винт.     | |||
| 8
    
        AF 21.05.12✎ 12:02 | 
        (6) Новый. Машинка специально под это куплена месяц назад.     | |||
| 9
    
        eklmn гуру 21.05.12✎ 12:03 | 
        да весь кладр в файловый вариант загонять - идиотизм     | |||
| 10
    
        Maxus43 21.05.12✎ 12:03 | 
        (8) я имею ввиду его скорость а не физическое состояние     | |||
| 11
    
        Kavar 21.05.12✎ 12:04 | 
        (8) Новый <> быстрый     | |||
| 12
    
        Paranoid 21.05.12✎ 12:04 | 
        никак не укорить 
  на ночь оставьте и все. (4) бывает, придет какой-нить из Чукотки или еще откудова. ни каждый же день загружаете максимум раз в квартал. широка страна моя родная!!! | |||
| 13
    
        AF 21.05.12✎ 12:05 | 
        Винт - новый терабайтник с 64 метровым кэшем...     | |||
| 14
    
        Kavar 21.05.12✎ 12:06 | 
        (12) Как я понимаю у них при работе, а не при загрузке кладра     | |||
| 15
    
        Maxus43 21.05.12✎ 12:06 | 
        SSD диск, или в память оперативную загнать базу, рам диск     | |||
| 16
    
        Cube 21.05.12✎ 12:06 | 
        (5) А у контрагентов можно и вручную адрес вбивать. КЛАДР нужен только для подачи сведений в ПФР...     | |||
| 17
    
        Kavar 21.05.12✎ 12:06 | 
        (13) Ты запусти монитор системный. и посмотри где затык.     | |||
| 18
    
        shamannk 21.05.12✎ 12:07 | 
        грузить по частям     | |||
| 19
    
        AF 21.05.12✎ 12:07 | 
        (15) RAM диск - вариант. Только работа идет постоянно. При перезагрузке смерть базы - это трындец.     | |||
| 20
    
        Maxus43 21.05.12✎ 12:09 | 
        (19) да попробуй просто на рам диск закинуть базу всю, может как раз подойдёт, потом уж думать про сохранность базы и отказоустойчивость... но для начала таки (17)     | |||
| 21
    
        AF 21.05.12✎ 12:09 | 
        (16) Эх... Не получается. Просто примите как данность.
  Нужно работать с КЛАДР. Постоянно. Обрабатывать 3 - 5 тысяч записей в день. | |||
| 22
    
        AF 21.05.12✎ 12:10 | 
        (20) Проверяю...     | |||
| 23
    
        Cube 21.05.12✎ 12:11 | 
        (21) Скорость ввода адреса вручную выше, чем подбором из КЛАДР. Но и вероятность ошибки больше... :)     | |||
| 24
    
        ptiz 21.05.12✎ 12:12 | 
        Облачный сервис на скульном серваке не предлагать?     | |||
| 25
    
        ЧеловекДуши 21.05.12✎ 12:13 | 
        Что за КЛАДР, что за БД? (Кладр - мы его знаем)
  Какая конфа? Умелые люди уже переписали сей механизм на КЛАДР от налоговой и не грузят его в БД. :) В каком месте конфы его используешь? ...Сколько пользуем, тормозов нет :) | |||
| 26
    
        Paranoid 21.05.12✎ 12:14 | 
        (21)
  оч похоже на рассылку ммм... | |||
| 27
    
        AF 21.05.12✎ 12:17 | 
        БД - самописка. Пустая. В нее из типовой бухии скопирован КЛАДР.
  Даже когда просто открываешь список (КЛАДР) машина бывает задумается на минут пять... А может и нет. Может тупо зависнуть. | |||
| 28
    
        AF 21.05.12✎ 12:19 | 
        (26) Даже рядом не стояло... )))     | |||
| 29
    
        Paranoid 21.05.12✎ 12:22 | 
        Вариант с SQL expressom не рассматривался?
  возможно будет лучше. | |||
| 30
    
        AF 21.05.12✎ 12:25 | 
        (29) Пока нет. Но если это будет единственным решением, тогда возможно.     | |||
| 31
    
        AF 21.05.12✎ 12:27 | 
        А что быстрее, регистр сведений или справочник? Для запроса. Или одинаково?     | |||
| 32
    
        ЧеловекДуши 21.05.12✎ 12:27 | 
        (27)Если само-писано, то может посмотреть код и дописать-самому :)
  ...Как правило, все дело в коде... Ты бы хоть выложи CF файл, если не секрет. Народ посмотрит и оценит, как у вас там :) А то нам не видать, от сюда, что вы там наделали :) | |||
| 33
    
        ЧеловекДуши 21.05.12✎ 12:28 | 
        (31)Быстрее всего прямые руки :)     | |||
| 34
    
        Wist 21.05.12✎ 12:30 | 
        (32) +1. Скорее всего узкое место здесь: "БД - самописка" (27)
  Т.к. непонятно, что там может тормозить, если кроме кладра в БД ничего нет | |||
| 35
    
        BlackSeaCat 21.05.12✎ 12:31 | 
        Если конфа самописка, то не проблема сделать в ней обращение к КЛАДРу, хранящемуся на RAM-диске.
  А база пусть лежит на обычном. | |||
| 36
    
        mozzga 21.05.12✎ 12:32 | 
        как вариант попробовать поставить SSD     | |||
| 37
    
        AF 21.05.12✎ 12:33 | 
        А может нарезать КЛАДР на группу справочников или регистров?     | |||
| 38
    
        AF 21.05.12✎ 12:34 | 
        (32) БД - самописка. Пустая. В нее из типовой бухии скопирован КЛАДР.
  Там больше ничего нет. Добавлен только еще 1 справочник. | |||
| 39
    
        nimoid 21.05.12✎ 12:36 | 
        (38) проверь на всякий индексирование у измерений, сравни с бухией.
  что за справочник? участвует в запросе? | |||
| 40
    
        AF 21.05.12✎ 12:39 | 
        (39) Нет. Индексирование - каждый  час после зависалово.     | |||
| 41
    
        Paranoid 21.05.12✎ 12:41 | 
        (40)
  ну если так так точно SQL поможет я считаю! | |||
| 42
    
        AF 21.05.12✎ 12:43 | 
        (41) а (37) не прокатит? Размер уменьшится в 88 раз. (количество субъектов РФ).     | |||
| 43
    
        ЧеловекДуши 21.05.12✎ 12:44 | 
        (40)Чего индекс, каждый час чего?
  Там в Измерениях индекс есть? Или как? (42) Дай твой КФ файл посмотреть, не ломайся... данные можешь не показывать :) | |||
| 44
    
        ЧеловекДуши 21.05.12✎ 12:45 | 
        + Пока схожу во мнениях, что у вас кривые руки :)     | |||
| 45
    
        Paranoid 21.05.12✎ 12:46 | 
        (42) я против дележа.     | |||
| 46
    
        BlackSeaCat 21.05.12✎ 12:48 | 
        Поясняю в последний раз мысль из (25) и (35): КЛАДР из базы выкинуть, обращаться к нему как набору внешних файлов DBF, файлы должны лежать на RAM-диске.
  Собственно, как и было сделано в Бухии 7.7, я добавил только использование RAM-диска. Заодно и обновлять КЛАДР станет гораздо проще, а правят его регулярно. (44) +1, только автор тут в теплой компании с прогами из 1С. | |||
| 47
    
        Cube 21.05.12✎ 12:50 | 
        (46) Поддержу. Хороший вариант.     | |||
| 48
    
        AF 21.05.12✎ 12:54 | 
        (44) База с данными больше 4 Гб. Ее и так не вышлешь... Не жалко базу. Было бы чего жалеть. Давай пока вкратце опишу, а потом про руки и прочее
  Есть мировые судьи РФ. Каждый мировой суд отвечает за свой участок. Эти участки описаны ими как попало и лежат на сайтах судов. Парсер, который выдрал эти данные я написал, несмотря на криворукость. Теперь есть таблица территориальной подсудности и КЛАДР. Задача - связать. На полуавтоматике тоже решено. Связь идет через полную копию регистра КЛАДР, только в нем добавлено еще одно поле - ссылка на справочник суда. Этот регистр называется "ТерриториальнаяПодсудность" Запрос, который показывает неохваченные записи КЛДАР, т.е записи, у которых нет суда... Запрос.Текст = "ВЫБРАТЬ | АдресныйКлассификатор.Наименование, | АдресныйКлассификатор.Сокращение, | ТерриториальнаяПодсудность.МировойСуд, | ПРЕДСТАВЛЕНИЕ(ТерриториальнаяПодсудность.МировойСуд) |ИЗ | РегистрСведений.АдресныйКлассификатор КАК АдресныйКлассификатор | ПОЛНОЕ СОЕДИНЕНИЕ РегистрСведений.ТерриториальнаяПодсудность КАК ТерриториальнаяПодсудность | ПО АдресныйКлассификатор.Код = ТерриториальнаяПодсудность.КЛАДР |ГДЕ | АдресныйКлассификатор.КодРегионаВКоде = &КодРегиона | И АдресныйКлассификатор.КодРайонаВКоде = &КодРайона | И АдресныйКлассификатор.ТипАдресногоЭлемента = 5 | |СГРУППИРОВАТЬ ПО | АдресныйКлассификатор.Наименование, | АдресныйКлассификатор.Сокращение, | ТерриториальнаяПодсудность.МировойСуд"; Честно мне выдает записи КЛАДР, у которых нет суда. Выполняется минут 5. А работать в системе - вообще ж.... | |||
| 49
    
        AF 21.05.12✎ 12:57 | 
        (46) Тестить надо. Попробую.     | |||
| 50
    
        ЧеловекДуши 21.05.12✎ 12:57 | 
        (48)База вся и ненужна, только конфа, увидеть бы все воочию.
  Регистр сведений работает быстрее, но только без дополнительных связей. И лучше всего использовать свой регистр сведений со своими измерениями для ускоренного получения нужной информации запросом. :) | |||
| 51
    
        ЧеловекДуши 21.05.12✎ 12:58 | 
        + А зачем тебе в запросе "ПОЛНОЕ СОЕДИНЕНИЕ" ?     | |||
| 52
    
        simol 21.05.12✎ 13:00 | 
        Зачем полное. если условия по одно из регистров, без проверки на Null?     | |||
| 53
    
        Cube 21.05.12✎ 13:01 | 
        (48) А ты чо творишь-то? Ой ёй ёй!!!!))
  Ты КЛАДРом пользоваться не умеешь!)) Ты посмотри как в типовых реализовано! КЛАДР нужен только в момент ввода информации. После этого адрес из КЛАДР записывается в регистр сведений "Контактная информация", но ты можешь прямо в ТерриториальнаяПодсудность реквизиты с адресом создать. И в запросах потом не придется дергать КЛАДР.... Ну ты и дал))) | |||
| 54
    
        AF 21.05.12✎ 13:02 | 
        (50) (52) Это еще и рапорт. Требование пользователей. Все в таблицу, дальше они еще экселем фильтруют просматривают и что-то выбирают.     | |||
| 55
    
        Cube 21.05.12✎ 13:03 | 
        +(53) Под "КЛАДР нужен только в момент ввода информации" я имел ввиду, что КЛАДР нужен только когда заводишь новый элемент справочника ТерриториальнаяПодсудность.     | |||
| 56
    
        simol 21.05.12✎ 13:04 | 
        (54)если условие по одному регистру, то полное соединение там результат левого, а тормозить будет огого     | |||
| 57
    
        AF 21.05.12✎ 13:08 | 
        Может я несколько неясно выразил задачу - поясню.
  Есть файл, там в свободной форме лежит адрес заемщика. Задача - определить к какому суду обращаться. Алгоритм. Из файла определяем адрес по КЛАДР. По коду КЛАДР идем в регистр ТерриториальнаяПодсудность и получаем ссылку на суд. Где ошибка? | |||
| 58
    
        Cube 21.05.12✎ 13:10 | 
        (57) Как ты делаешь это: "Из файла определяем адрес по КЛАДР."?
  И почему нельзя сразу из файла определить ссылку на суд, если у суда уже будет забит адрес в реквизитах? | |||
| 59
    
        simol 21.05.12✎ 13:10 | 
        (57) Еще раз напишу: ПОЛНОЕ соединение и условие по одному регистру результат выразжает в левое соединение, а отрабатывает долго.     | |||
| 60
    
        AF 21.05.12✎ 13:14 | 
        (58) Патаму что.
  Потому что судьи у нам идиоты еще те. И косяков у них самих в территориальной подсудности - как у дурака махорки. Причем самых разных. Единственным решением - полуавтоматикой, а где то и руками все ихнюю ахинею увязать в КЛАДР. (59) Левое соединение быстрее... Наверное. Я не заметил. Тормозит все равно. Сама работа в базе тяжелая. | |||
| 61
    
        Cube 21.05.12✎ 13:19 | 
        (60) То есть записать реквизит ТерриториальнаяПодсудность.КЛАДР это они могут, а по нормальному адрес у ТерриториальнаяПодсудность указать не смогут что ли?
  Что-то я не понял... Ты пытаешься покрасить забор, таская с собой 200-литровую бочку с краской и говоришь, что тяжело. Я говорю, налей в баночку краски и ходи - так все делают. А ты - нет, у нас там идиоты ещё те... | |||
| 62
    
        AF 21.05.12✎ 13:23 | 
        Ок. Вот судья написала у себя на сайте:
  "от пересечения улицы Амурской - улицы Курильской вдоль торгового центра "Океан" на запад до пересечения с улицей Ленина" Что делать? Причем оператору, который ищет некогда. У него 5000 записаей в работе... А вся работа срочная. | |||
| 63
    
        AF 21.05.12✎ 13:25 | 
        Поэтому сейчас рассматриваем вариант подготовки БД законченной, где все суды окладрированы. Привести адрес заемщика к стандарту КЛАДР в разы легче. И быстро. Там уже поля более-менее формализованы.     | |||
| 64
    
        Cube 21.05.12✎ 13:26 | 
        (62) А сейчас ты как делаешь?     | |||
| 65
    
        Cube 21.05.12✎ 13:30 | 
        Просто я тебе говорю сделать запрос из (48) примерно таким:
  Запрос.Текст = "ВЫБРАТЬ | ТерриториальнаяПодсудность.АдресНаименование, | ТерриториальнаяПодсудность.АдресСокращение, | ТерриториальнаяПодсудность.МировойСуд, | ПРЕДСТАВЛЕНИЕ(ТерриториальнаяПодсудность.МировойСуд) |ИЗ | РегистрСведений.ТерриториальнаяПодсудность КАК ТерриториальнаяПодсудность |ГДЕ | ТерриториальнаяПодсудность.АдресКодРегионаВКоде = &КодРегиона | И ТерриториальнаяПодсудность.АдресКодРайонаВКоде = &КодРайона | И ТерриториальнаяПодсудность.АдресТипАдресногоЭлемента = 5 | |СГРУППИРОВАТЬ ПО | ТерриториальнаяПодсудность.АдресНаименование, | ТерриториальнаяПодсудность.АдресСокращение, | ТерриториальнаяПодсудность.МировойСуд"; | |||
| 66
    
        Cube 21.05.12✎ 13:30 | 
        И будет он выдавать результат за миллисекунды...     | |||
| 67
    
        BlackSeaCat 21.05.12✎ 13:34 | 
        Гм! 5000 заемщиков у каждого оператора, работа срочная... жулики какие-то.
  Или того хуже - коллекторы. ;-) | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |