Столкнулся с проблемой при работе с dsk-файлом. Безмерный рост.
Некоторые из файлов Dsk уже достигает размера 2-Гб (1 уже не отрывается по причине порогового значения).
Вопрос: чем и как можно открыть данный файл в читаемом виде, для того чтобы можно было хотя бы понять, какие параметры пишутся не правильно и/или множатся.
Чем и как прочитать DSK файл
Модератор: mike
- larin
- топ-софт
- Сообщения: 228
- Зарегистрирован: Пн, 10/09/2007 12:13
- Имя Фамилия: Михаил Ларин
- Откуда: ТопCофт
- Контактная информация:
Re: Чем и как прочитать DSK файл
DSK файл имеет тот же формат что и обычный ресурс. Открыть его можно например в суппорте. Модуль "Консоль управления", слева в дереве на пункте "//Система/Компоненты" нажать правой кнопкой мышки выбрать "Подключить ...". Проанализировать размеры элементов можно там же в разделе "Items".
Еще в Атлантисе есть консольные утилиты dumpres.exe и getitem.exe
Еще в Атлантисе есть консольные утилиты dumpres.exe и getitem.exe
-
- топ-софт
- Сообщения: 34
- Зарегистрирован: Вт, 23/10/2007 14:15
- Имя Фамилия: Александр Соколов
- Откуда: Галактика-Урал
- Контактная информация:
Re: Чем и как прочитать DSK файл
Получилось увидеть, осталось понять от куда и как так.
Как саппорт, так и утилита DUMPRES.exe - показала огромное количество записей по одному объекту.
Но саппорт позволил еще объяснить прирост размера файла (есть размер объекта и времена записи).
Большое спасибо.
(P.S. Осталось понять что это такой за удивительный объект: "TCLAY GETANYPODR.0" ─> 739715.)
Как саппорт, так и утилита DUMPRES.exe - показала огромное количество записей по одному объекту.
Но саппорт позволил еще объяснить прирост размера файла (есть размер объекта и времена записи).
Большое спасибо.
(P.S. Осталось понять что это такой за удивительный объект: "TCLAY GETANYPODR.0" ─> 739715.)
- larin
- топ-софт
- Сообщения: 228
- Зарегистрирован: Пн, 10/09/2007 12:13
- Имя Фамилия: Михаил Ларин
- Откуда: ТопCофт
- Контактная информация:
Re: Чем и как прочитать DSK файл
Item TCLAY - это сохраненное состояние открытости узлов дерева.
Вопрос1. Какой версии у вас Атлантис? По идее интерфейс GETANYPODR построен на таблице в памяти, в текущей версии Атлантиса состояние деревьев на основе таблиц в памяти не должно сохраняться. Не понятно как может получится цифра 739715?
Вопрос2. Что именно показывает саппорт? Объект с полным именем "TCLAY GETANYPODR.0" присутствует много раз. Один черным цветом, остальные серые. Серым помечаются области помеченные как удаленные.
Или же там много объектов с префиксом "TCLAY " и разными суффиксами "GETANYPODR.0", "CFGPARAMETERS.0" и т.п.?
Вопрос3. Попробуйте в конфиг Галактики добавить параметр System.ResourceFastCompress=off. тогда из ресурса при закрытии принудительно будут удалятся все Items-ы помеченные к удалению. Процедура может быть длительной. Еще, в текущих версиях Атлантса была доработка. По умолчанию параметра System.ResourceFastCompress=on. Распространяется это только на файлы ресурсов размером < 1M, или те, в которых суммарный размер областей, потерянных после удаления объектов, составляет менее половины общего размера. Попробуйте поработать с двумя вариантами напишите, что получается?
Вопрос1. Какой версии у вас Атлантис? По идее интерфейс GETANYPODR построен на таблице в памяти, в текущей версии Атлантиса состояние деревьев на основе таблиц в памяти не должно сохраняться. Не понятно как может получится цифра 739715?
Вопрос2. Что именно показывает саппорт? Объект с полным именем "TCLAY GETANYPODR.0" присутствует много раз. Один черным цветом, остальные серые. Серым помечаются области помеченные как удаленные.
Или же там много объектов с префиксом "TCLAY " и разными суффиксами "GETANYPODR.0", "CFGPARAMETERS.0" и т.п.?
Вопрос3. Попробуйте в конфиг Галактики добавить параметр System.ResourceFastCompress=off. тогда из ресурса при закрытии принудительно будут удалятся все Items-ы помеченные к удалению. Процедура может быть длительной. Еще, в текущих версиях Атлантса была доработка. По умолчанию параметра System.ResourceFastCompress=on. Распространяется это только на файлы ресурсов размером < 1M, или те, в которых суммарный размер областей, потерянных после удаления объектов, составляет менее половины общего размера. Попробуйте поработать с двумя вариантами напишите, что получается?
-
- топ-софт
- Сообщения: 34
- Зарегистрирован: Вт, 23/10/2007 14:15
- Имя Фамилия: Александр Соколов
- Откуда: Галактика-Урал
- Контактная информация:
Re: Чем и как прочитать DSK файл
1. Атлантис используется 5.4.21.
2. Объект с полным именем "TCLAY GETANYPODR.0" присутствует много раз. Один черным цветом, остальные серые. Серым помечаются области помеченные как удаленные - Видимо именно они время от времени и образуются с нарастающим размером (причин не знаю).
Также там имеются и др. объекты с префиксом "TCLAY " и разными суффиксами.
3. Использование указанного параметра привело dsk файл к размеру нескольких сотен килобайт. ПОМОГЛО!!!
Большое спасибо за помощь. Получил ответы на 2 вопроса.
2. Объект с полным именем "TCLAY GETANYPODR.0" присутствует много раз. Один черным цветом, остальные серые. Серым помечаются области помеченные как удаленные - Видимо именно они время от времени и образуются с нарастающим размером (причин не знаю).
Также там имеются и др. объекты с префиксом "TCLAY " и разными суффиксами.
3. Использование указанного параметра привело dsk файл к размеру нескольких сотен килобайт. ПОМОГЛО!!!
Большое спасибо за помощь. Получил ответы на 2 вопроса.
- larin
- топ-софт
- Сообщения: 228
- Зарегистрирован: Пн, 10/09/2007 12:13
- Имя Фамилия: Михаил Ларин
- Откуда: ТопCофт
- Контактная информация:
Re: Чем и как прочитать DSK файл
Работа с DSK была оптимизирована в Атлантисе 5.4.34 и выше.