powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Целостность ветки глобала, битый индекс
11 сообщений из 36, страница 2 из 2
Целостность ветки глобала, битый индекс
    #37399064
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pandorray,

утилита ^REPAIR тоже вылетает по <SUBSCRIPT>? Попробуйте:
%SYS>d ^REPAIR

***Block Repair/Examine Program***


Directory: : d:\cachesys\mgr\ => user <-- введите путь к вашей БД
Global Directory Block: 3

Map Blocks: 2 62466 62467
Entering Block Repair Menu
Block #: ^FC
DATA BLOCK = 145436 TOP POINTER BLOCK = 145437

Block # 145436 Type: 8 DATA
Link Block: 0 Offset: 424
Count of Nodes: 33 Collate: 5 Big String Nodes: 0
Pointer Length:2 Next Pointer Length:0 Diff Byte:Hex 0
Pointer Reference: ^FC
Next Pointer Reference:
Next pointer stored? No


--more--

# Node Data
1 ^FC
2 ^FC("что-то") данные *
3 ^FC("что-то еще") данные еще *
4 ...
Если нет (не вылетает), входите в меню редактирования (4) Edit Current Block) и (если сумеете) вставьте нужный узел (2 - Insert Node), ну и обязательно удалите ошибочный (1 - Delete Node). Выйдя из меню редактирования, не забудьте записать блок (5 - Write Current Block to Disk).
Мне кажется, это проще, чем писать специализированный код копирования глобала с обходом ошибочных мест. Минус этого подхода: в старых версиях Cache REPAIR была менее удобная, как сейчас. С какой версии она стала работать по-человечески, уже не помню.
...
Рейтинг: 0 / 0
Целостность ветки глобала, битый индекс
    #37399380
pandorray
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexey Maslov ,

Спасибо большущее!!!!!!!!
Удалось удалить эти битые ветки!!!
...
Рейтинг: 0 / 0
Целостность ветки глобала, битый индекс
    #37400225
Onix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pandorray,

А длина индекса какая? $L??
...
Рейтинг: 0 / 0
Целостность ветки глобала, битый индекс
    #37400767
pandorray
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Onix , я же так и не смогла взять индекс.
...
Рейтинг: 0 / 0
Целостность ветки глобала, битый индекс
    #37402342
Onix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pandorray,

Сорри, не внятно сформулировал, я к тому, может в той схеме формирования индексов , которая у вас используется, может возникнуть ситуация, что длина индекса будет > положеного, а 4+ каше ето не отслеживает? типа не ловит <maxstr> идр.?
В итоге приводит в проблеме описаной выше. Может поставить контроль $L индекса при записи?
как версия ...
...
Рейтинг: 0 / 0
Целостность ветки глобала, битый индекс
    #37439576
pandorray
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И снова подниму вопрос!

Эксперименты в терминале, кто как может прокомментировать? У меня уже слов нет.
Знающие, подскажите!
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
USER>s $p(@sklad1,d, 26 )= 111 
 
USER>w $p(@sklad1,d, 26 )
 111 
USER>s $p(@sklad1,d, 26 )= 11111 
 
USER>w $p(@sklad1,d, 26 )
 1 ! 111 

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
USER>s $p(@sklad1,d, 26 )= 1111 
 
USER>w $p(@sklad1,d, 26 )
! 111 
USER>s $p(@sklad1,d, 26 )= 21669 
 
USER>w $p(@sklad1,d, 26 )
 2 ! 669 
...
Рейтинг: 0 / 0
Целостность ветки глобала, битый индекс
    #37439580
pandorray
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проверка на целостность ошибок не выдает. Все хорошо.
...
Рейтинг: 0 / 0
Целостность ветки глобала, битый индекс
    #37439676
pandorray
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Убила эту ветку, создал заново - "!" на месте
создаешь в другом месте - все нормально
...
Рейтинг: 0 / 0
Целостность ветки глобала, битый индекс
    #37442447
Onix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pandorray,

Чему равно d?
...
Рейтинг: 0 / 0
Целостность ветки глобала, битый индекс
    #37443223
pandorray
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Onix, d = $c(9)
...
Рейтинг: 0 / 0
Целостность ветки глобала, битый индекс
    #37445530
Onix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pandorray,

Уж очень похоже ,что у вас косячит база, как вариант перенести все данные в новую базу.
Может и проблема с индексами оттуда же идет,а тулзы каше ето не ловят.. как версия.
...
Рейтинг: 0 / 0
11 сообщений из 36, страница 2 из 2
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Целостность ветки глобала, битый индекс
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]