Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Виктор
Зарегистрирован: 25.07.2013 Сообщения: 6
|
Добавлено: Чт 25 Июл 2013 12:39 Заголовок сообщения: Ошибка получения объекта TMapObjects.GetObject |
|
|
Добрый день! Подскажите новичку, почему может возникать такая ошибка в процессе работы без особых причин (прикреплено изобр.) и не отображается слой:
Объекты газовой сети -> Газовые трубопроводы!
Как можно устранить данную проблему?
Объект присутствует в GAZOVYE_TRUBOPROVODY, сектор есть в INGEO_SECTORS, так же связь есть в INGEO_OBJINFO
Версия клиента 4.4.10.452, сервера 4.4.2.51! (SQL).
Зараннее благодарен!
Описание: |
|
Размер файла: |
24 KB |
Просмотрено: |
26933 раз(а) |

|
|
|
Вернуться к началу |
|
 |
APopov
Зарегистрирован: 19.06.2006 Сообщения: 347 Откуда: Самара
|
Добавлено: Чт 25 Июл 2013 17:20 Заголовок сообщения: |
|
|
Скорее всего у вас переполнился корневой сектор данного слоя.
Как это можно сделать:
Вы задали одни границы территории, а импортируете объекты, которые находятся вне этой территории. Со временем внешний сектор переполнится и графика очередной порции объектов не будет сохранена.
Решение:
1) Изменение границы территориии, оптимизация базы соответствующей утилитой ингео
2) Изменение границы территориии, удаление всех объектов из проблемного слоя, и заново проимпортировать объекты из этого слоя.
_________________ ОАО "Самара-Информспутник",
инженер-программист Попов Артем |
|
Вернуться к началу |
|
 |
Виктор
Зарегистрирован: 25.07.2013 Сообщения: 6
|
Добавлено: Пт 26 Июл 2013 11:14 Заголовок сообщения: |
|
|
Спасибо за ответ! Попробую пункт 2, а по поводу 1 пункта где взять утилиту так как ingeooptimizer пишет ошибку что в указанном каталоге база ГисИнГео не найдена а SQL скрипты типа SQL Проверка и востановление сем.таблиц тоже с ошибкой?
|
|
Вернуться к началу |
|
 |
APopov
Зарегистрирован: 19.06.2006 Сообщения: 347 Откуда: Самара
|
Добавлено: Пн 29 Июл 2013 19:05 Заголовок сообщения: |
|
|
"c:\Program Files\Integro\InGeo\IngeoOptimizer.exe"
другой утилиты нет. видимо вы выбираете не ту базу (нужна БД с графической частью БД)
_________________ ОАО "Самара-Информспутник",
инженер-программист Попов Артем |
|
Вернуться к началу |
|
 |
Виктор
Зарегистрирован: 25.07.2013 Сообщения: 6
|
Добавлено: Вт 30 Июл 2013 10:08 Заголовок сообщения: |
|
|
IngeoOptimizer.exe запустил (неверное указывал имя и пароль для доступа к базе) но вылетает ошибка репликации в конце восстановления таблицы ingeo_objinfo, с SQL я на вы, так что нужен совет в устранении проблемы!
Описание: |
|
Размер файла: |
13.51 KB |
Просмотрено: |
26860 раз(а) |

|
|
|
Вернуться к началу |
|
 |
Виктор
Зарегистрирован: 25.07.2013 Сообщения: 6
|
Добавлено: Вт 30 Июл 2013 11:21 Заголовок сообщения: |
|
|
Из лога в то время когда пропадает отображение слоя: 002400001D90\001E000003EA\INTEGRO\InGEO\UIContextState
и 002400001D90\NOID\Integro\Ingeo\ToolbarsPositions
Оптимизацию и восстановление таблиц сделали не помогло слой не появился! Удаление всех объектов с данного слоя и загрузка обратно тоже не помогает слетает отображение слоя! Строк в данной таблице примерно 33000! Был совет раздвинуть границы как это сделать?
|
|
Вернуться к началу |
|
 |
APopov
Зарегистрирован: 19.06.2006 Сообщения: 347 Откуда: Самара
|
Добавлено: Вт 30 Июл 2013 15:30 Заголовок сообщения: |
|
|
в свойствах территории
_________________ ОАО "Самара-Информспутник",
инженер-программист Попов Артем |
|
Вернуться к началу |
|
 |
Михаил Власов

Зарегистрирован: 14.02.2005 Сообщения: 580 Откуда: ИНТЕГРО
|
Добавлено: Ср 31 Июл 2013 09:28 Заголовок сообщения: |
|
|
У вас база данных ИнГео включена в репликацию MSQL. Поэтому не работает оптимизатор.
Отключите репликацию базы, затем запустите оптимизатор.
Можете попробовать выгрузить базу в IDF, затем создать пустую базу и импортировать туда IDF (важно в пустой базе создать территорию с большими габаритами, покрывающими всю картографируемую область).
С учетом того, что перенос данных через IDF - это процесс долгий, можете ограничиться переносом проблемного слоя. Если проблемный слой в пустой базе восстановится нормально, можете попробовать полностью удалить его в исходной базе, и затем восстановить его из IDF.
Перед любыми манипуляциями обязательно сделайте резервную копию БД ИнГео средствами MSSQL.
P.S. Непонятно зачем вы включили базу ИнГео в систему репликации. Возможно, вы ведёте несколько копий одной и той же БД ИнГео на разных серверах MSSQL и синхронизируете их средствами репликации данных MSSQL. При таком подходе последующий обмен данными между клонами БД чреват проблемами с пересекающимися идентификаторами.
_________________ С уважением, Михаил Власов. |
|
Вернуться к началу |
|
 |
Виктор
Зарегистрирован: 25.07.2013 Сообщения: 6
|
Добавлено: Ср 31 Июл 2013 10:07 Заголовок сообщения: |
|
|
С репликацией разобрались (она нужна), оптимизацию сделали не помогло (я писал об этом выше), проблемный слой выгружал в IDF удалял его и загружал заново, удалял индексы делал Проверку и востановление сем.таблиц, не помогло! Остается только попробовать: "в пустой базе создать территорию с большими габаритами, покрывающими всю картографируемую область"! Спасибо за советы! О результатах отпишусь!
Итого: Проверил территория создана с большими габаритами покрывающими всю картографируемую область и даже намного более! За её пределами ничего нет ни одного элемента из всех слоёв! Засада!
|
|
Вернуться к началу |
|
 |
Михаил Власов

Зарегистрирован: 14.02.2005 Сообщения: 580 Откуда: ИНТЕГРО
|
Добавлено: Ср 31 Июл 2013 12:33 Заголовок сообщения: |
|
|
Виктор писал(а): | Итого: Проверил территория создана с большими габаритами покрывающими всю картографируемую область и даже намного более! За её пределами ничего нет ни одного элемента из всех слоёв! Засада! |
Так в пустой базе появилось что-нибудь?
Если нет, киньте нам IDF - разберемся.
_________________ С уважением, Михаил Власов. |
|
Вернуться к началу |
|
 |
Виктор
Зарегистрирован: 25.07.2013 Сообщения: 6
|
Добавлено: Ср 31 Июл 2013 12:53 Заголовок сообщения: |
|
|
Михаил Власов писал(а): | Виктор писал(а): | Итого: Проверил территория создана с большими габаритами покрывающими всю картографируемую область и даже намного более! За её пределами ничего нет ни одного элемента из всех слоёв! Засада! |
Так в пустой базе появилось что-нибудь?
Если нет, киньте нам IDF - разберемся. |
Исходников базы нет! Поэтому пустой тоже не создавали! Сделать копию и удалить все данные всех слоев?
|
|
Вернуться к началу |
|
 |
Михаил Власов

Зарегистрирован: 14.02.2005 Сообщения: 580 Откуда: ИНТЕГРО
|
Добавлено: Ср 31 Июл 2013 14:01 Заголовок сообщения: |
|
|
Виктор писал(а): | Исходников базы нет! Поэтому пустой тоже не создавали! Сделать копию и удалить все данные всех слоев? |
- Из "плохой" базы сэкспортируйте "плохой" слой в IDF.
- Создайте новую базу ИнГео.
- В новой базе создайте большую территорию и проект.
- Откройте созданный проект.
- Импортируйте "плохой" IDF в новую базу.
- Посмотрите, что получилось.
Или у вас не получается сделать экспорт из "плохой" базы "плохого" слоя?
_________________ С уважением, Михаил Власов. |
|
Вернуться к началу |
|
 |
Михаил Власов

Зарегистрирован: 14.02.2005 Сообщения: 580 Откуда: ИНТЕГРО
|
Добавлено: Ср 31 Июл 2013 14:03 Заголовок сообщения: |
|
|
Если есть возможность, можете заархивировать "плохую" базу и прислать нам для разборов.
Или предоставить доступ по TeamViewer, чтобы поглядеть воочию, что происходит.
Можете постучаться мне в скайп "mvlasov".
_________________ С уважением, Михаил Власов. |
|
Вернуться к началу |
|
 |
Ed777

Зарегистрирован: 28.08.2008 Сообщения: 57 Откуда: Беларусь
|
Добавлено: Чт 01 Авг 2013 16:02 Заголовок сообщения: |
|
|
Михаил Власов писал(а): | Если есть возможность, можете заархивировать "плохую" базу и прислать нам для разборов.
Или предоставить доступ по TeamViewer, чтобы поглядеть воочию, что происходит.
Можете постучаться мне в скайп "mvlasov". |
Отправили сюда: support@integro.ru
|
|
Вернуться к началу |
|
 |
Ed777

Зарегистрирован: 28.08.2008 Сообщения: 57 Откуда: Беларусь
|
Добавлено: Пт 02 Авг 2013 17:00 Заголовок сообщения: |
|
|
Странно то, что пропадают все объекты одного слоя при достижении их количества 32768.
Баз много, но в остальных слоях количество объектов пока меньше этого числа....
Кстати, 32768 / 1024 = 32
Пробовали сделать так:
1. восстановили из бэкапа нормальную базу на другом сервере (без репликации)
2. запустили оптимизатор, получили ошибку:
Описание: |
|
Размер файла: |
29.61 KB |
Просмотрено: |
26725 раз(а) |

|
|
|
Вернуться к началу |
|
 |
Михаил Власов

Зарегистрирован: 14.02.2005 Сообщения: 580 Откуда: ИНТЕГРО
|
Добавлено: Пн 05 Авг 2013 13:01 Заголовок сообщения: |
|
|
Можно подключиться клиентом 4.6 (релиз-кандидат).
Нарисовать в "плохом" слое временный объект, подождать пока выполнится формирование пространственного индекса. После этого "плохой" слой должен стать "хорошим".
Потом можно продолжать работать в 4.4.
В 4.6 (релиз-кандидат) ликвидировано ограничение, связанное с габаритами территории - пространственный индекс может расти как внутрь территории, так и наружу, независимо от границ территории.
_________________ С уважением, Михаил Власов. |
|
Вернуться к началу |
|
 |
Ed777

Зарегистрирован: 28.08.2008 Сообщения: 57 Откуда: Беларусь
|
Добавлено: Пт 09 Авг 2013 12:46 Заголовок сообщения: |
|
|
Михаил Власов писал(а): | Можно подключиться клиентом 4.6 (релиз-кандидат).
Нарисовать в "плохом" слое временный объект, подождать пока выполнится формирование пространственного индекса. После этого "плохой" слой должен стать "хорошим".
Потом можно продолжать работать в 4.4.
В 4.6 (релиз-кандидат) ликвидировано ограничение, связанное с габаритами территории - пространственный индекс может расти как внутрь территории, так и наружу, независимо от границ территории. |
Установили клиент 4.6
После попытки создать объект в любом слое «плохой» или «хорошей» базы, выдаёт ошибку:
Описание: |
|
Размер файла: |
18.35 KB |
Просмотрено: |
26563 раз(а) |

|
|
|
Вернуться к началу |
|
 |
Ed777

Зарегистрирован: 28.08.2008 Сообщения: 57 Откуда: Беларусь
|
Добавлено: Пн 12 Авг 2013 11:02 Заголовок сообщения: |
|
|
Ура! Решили проблему.
Нашему сисадмину удалось сделать оптимизацию нормальной базы на сервере (после удаления хвостов репликации).
Всем спасибо!
Описание: |
|
Размер файла: |
34.39 KB |
Просмотрено: |
26506 раз(а) |

|
|
|
Вернуться к началу |
|
 |
|