powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / значение индекса ???
13 сообщений из 38, страница 2 из 2
значение индекса ???
    #36188411
БорискаИгорь Горбонос,

предупрежден значит вооружен!
я хочу знать что в результате аварийного выхода из программы некого отдельного пользователя не возникла необходимость проиндексировать таблицу N или таблицы N и N' . чтобы не индексировать все 10 или 20 или 100 или сколько там будет прога использовать таблиц из них некоторые таблицы могут быть велики а пользователь может уходя на обед из розетки системник выключает о чем ввиду диковенности способа я даже не догадываюсь .... это к примеруКакой оригинальный вопрос!... За почти 30 лет существования клонов DBase прямо никто таким не озаботился...
Уж сколько раз твердилось миру - организационные проблемы программным путем не решаются, какими бы гениальными себя прграммисты не считали.
...
Рейтинг: 0 / 0
значение индекса ???
    #36188551
Бориска
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Игорь Горбонос,

>Кстати, как ты видишь процесс проверки?
вкратце так:
a=вычисляемое значение
в=считанное значение
if a#b
&& караул
endif
проверить все записи во всех таблицах или диапазон записей или одну это исходя из предпосылок
...
Рейтинг: 0 / 0
значение индекса ???
    #36188699
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бориска
Игорь ГорбоносКстати, как ты видишь процесс проверки?
вкратце так:
a=вычисляемое значение
в=считанное значение
if a#b
&& караул
endif
проверить все записи во всех таблицах или диапазон записей или одну это исходя из предпосылок

Т.е. в худшем случае пересчитать индекс для всех записей всех таблиц, а потом перестроить этот индекс. Намного быстрее
будет сразу переиндексировать данные. Потому, что предпосылок как правило нет, или их реализация так-же будет зависить
от выдергивания шнура питания. Может имеет смысл перейти на какой-нибудь SQL сервер? Корорый сам будет поддерживать своё
состояние. Можно даже не MSSQL, а что-то из менее требовательных к железу, FireBird например. Хотя ссылку я тебе уже
давал.


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
значение индекса ???
    #36188754
Kruchinin Pahan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БорискаИгорь Горбонос,

>Кстати, как ты видишь процесс проверки?
вкратце так:
a=вычисляемое значение
в=считанное значение
if a#b
&& караул
endif
проверить все записи во всех таблицах или диапазон записей или одну это исходя из предпосылок
Нарушения значения одной конкретной записи в индексном файле не бывает. В теории может быть. Раз в сотню тысяч лет.

Как вы не понимаете, в индексах рушится структура дерева, а не конкретные значения. И восстановление "значения" в индексе требует перестроения либо всего дерева, либо части дерева.
...
Рейтинг: 0 / 0
значение индекса ???
    #36188968
reware
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kruchinin Pahan
Как вы не понимаете, в индексах рушится структура дерева, а не конкретные значения. И восстановление "значения" в индексе требует перестроения либо всего дерева, либо части дерева.

+1024. Товарищу лениво и скучно изучить азы построения дерева индекса. Куда проще написать себе a#b и задуматься над этим на долгие годы :)
...
Рейтинг: 0 / 0
значение индекса ???
    #36188990
Бориска
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
reware,

Цитата #: Говорят, что можно очиститься через страдания.
А может ли картошка сама очиститься таким способом?
если да, то как заставить картошку страдать?
...
Рейтинг: 0 / 0
значение индекса ???
    #36189028
reware
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Борискаreware,

Цитата #: Говорят, что можно очиститься через страдания.
А может ли картошка сама очиститься таким способом?
если да, то как заставить картошку страдать?
Это ваша следующая задача по плану, после самодельного восстановления индексов ?
...
Рейтинг: 0 / 0
значение индекса ???
    #36189717
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БорискаГоворят, что можно очиститься через страдания.
А может ли картошка сама очиститься таким способом?
если да, то как заставить картошку страдать? Заставить картошку проверять базы этим алгоритмом
Код: plaintext
1.
2.
3.
4.
a=вычисляемое значение
в=считанное значение
if a#b
&& караул 
endif
И сечь розгами, если не сумеет.
...
Рейтинг: 0 / 0
значение индекса ???
    #36189740
reware
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бориска
вкратце так:
a=вычисляемое значение
в=считанное значение
if a#b
&& караул
endif
проверить все записи во всех таблицах или диапазон записей или одну это исходя из предпосылок

Почитайте http://fox.wikis.com/wc.dll?Wiki~IndexCorruption~VFP.
...
Рейтинг: 0 / 0
значение индекса ???
    #36213460
levonty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проходящий, проходи.
Извините, не удержался...
...
Рейтинг: 0 / 0
значение индекса ???
    #36214646
АлексейО
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rewareПочитайте http://fox.wikis.com/wc.dll?Wiki~IndexCorruption~VFP.
Бориска, ну уж если очень вам хочется решить задачу так как Вы её и задумали
Ну попробуйте вот так:
выполнить выборку select так чтоб не включилась оптимизация по индексу,
и выполните туже выборку с оптимизацией,
сравните результаты, если вы сможете вычислить на какой именно записи разнятся - перепешите её(но я не уверен что переписка исправит индекс).
однако, я уже отмечал что это огромный объем вычислений, проще переиндесировать по планировщику ночью, или при первом входе в программу первого пользователя.
...
Рейтинг: 0 / 0
значение индекса ???
    #36214698
reware
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АлексейО
Бориска, ну уж если очень вам хочется решить задачу так как Вы её и задумали
Ну попробуйте вот так:

Тише, тише, не мешайте человеку, он сейчас как раз знакомится со структурой индексного файла. Лучше поздно, чем никогда.
...
Рейтинг: 0 / 0
значение индекса ???
    #36215046
GoshaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Табличка с именем пользователя, временем начала и конца сеанса работы с программой, и можно придумать какое-то поле-флаг, типа выйти всем из сумрака .
В некоторое время "Ч" ставится флаг - "все из программы вон", ждем пока по таймеру программы проверят наличие флага и выйдут с сохранением. Если отсутствует время окончания сеанса - тогда пользователь некорректно вышел из программы. Имя пользователя есть, можно начинать ругаться :-)
...
Рейтинг: 0 / 0
13 сообщений из 38, страница 2 из 2
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / значение индекса ???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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