Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 Профилактика индексов . Как ето лучше сделать  [new]
mikgeo
Member

Откуда:
Сообщений: 72
Наверно у всех у которъх есть большие базъ
делал всякие фокусъ чтоб уберечь их от ломания индексов...
пожалуйста поделитесь инфо как ето можно сделать получше
есть ли вариант сделать ето не ексклююзивно(пока приложения работают),
какие внешние причинъ являются потенциалнъм дле ломания индексов...?
16 ноя 04, 12:48    [1108813]     Ответить | Цитировать Сообщить модератору
 Re: Профилактика индексов . Как ето лучше сделать  [new]
piva
Member

Откуда: Курган
Сообщений: 1096
есть ли вариант сделать ето не ексклююзивно(пока приложения работают)


Сам-то понял чего сказал А можно сделать профилактика автомобилю пока он едет ?
Уберечся можно - ставишь номарьный сервер с файловой системой вроде NTFS, нормальное сетевое оборудование и качественной кабельной прокладкой. Ну что б сервер при отключении питания "не падал". Профилактику можно сделать по ночам, если есть такая возможность.
16 ноя 04, 12:56    [1108858]     Ответить | Цитировать Сообщить модератору
 Re: Профилактика индексов . Как ето лучше сделать  [new]
mikgeo
Member

Откуда:
Сообщений: 72
в случае как раз я так и делаю как профилактика автомобиля ;)))
пока у меня вин 2003 сервак адсл связь и 5 квт батарея и ночной реиндекс но все
у меня индексов все равно ломаются ;)) а фокс реиндексирует медлено

так ето значит что я что то не так делаю и прошу Вашего совета по человечески (вряд ли не случалось такая проблемма особено с фоксом и особенно с изнеженнъми потребителям как меня )
16 ноя 04, 13:01    [1108903]     Ответить | Цитировать Сообщить модератору
 Re: Профилактика индексов . Как ето лучше сделать  [new]
AiSK
Member

Откуда:
Сообщений: 210
http://www.foxclub.ru/sol/index.php?act=view&id=98

http://www.foxclub.ru/sol/index.php?act=view&id=206

http://www.foxclub.ru/sol/index.php?act=view&id=208
16 ноя 04, 13:06    [1108952]     Ответить | Цитировать Сообщить модератору
 Re: Профилактика индексов . Как ето лучше сделать  [new]
piva
Member

Откуда: Курган
Сообщений: 1096
Это от кривой сети - пиши по форуму - про ломанные индексы - именно про это и писали
16 ноя 04, 13:07    [1108955]     Ответить | Цитировать Сообщить модератору
 Re: Профилактика индексов . Как ето лучше сделать  [new]
AiSK
Member

Откуда:
Сообщений: 210
Да еще нашел...
Совет от Владимира Максимова. Цитата:
"Вопрос неоднократно обсуждался. Пока наиболее оптимальный признан следующий:
Создается резервная копия базы данных. Можно создать вообще пустую копию (в смысле без информации), главное чтобы в этой копии были файлы CDX
Когда необходимо восстановить индексный файл просто заменяешь файл CDX из рабочей базы на файл CDX из резервной копии. Затем REINDEX.
Поскольку структура файла CDX из резервной копии корректна, то открытие пройдет без проблем. А REINDEX приведет в соответсвие содержимое CDX и текущие значения в таблице.
Список вообще всех таблиц базы данных можно получить по команде
LOCAL laListTable(1)
ADBOBJECTS(laListTable,'TABLE')
Определить, какие из файлов нуждаются в переиндексации можно по факту наличия файла CDX в резервной копии. Кроме того, надо проверить флаг в 28 байте заголовка таблицы (первый байт имеет порядковый номер 0). Первый бит должен иметь значение 1 если таблица имеет структурный индексный файл."
16 ноя 04, 13:09    [1108974]     Ответить | Цитировать Сообщить модератору
 Re: Профилактика индексов . Как ето лучше сделать  [new]
mikgeo
Member

Откуда:
Сообщений: 72
;)))
спасибо всем
16 ноя 04, 13:14    [1109006]     Ответить | Цитировать Сообщить модератору
 Re: Профилактика индексов . Как ето лучше сделать  [new]
Sergey Ch
Member

Откуда: Благовещенск
Сообщений: 8873
Прафилактика одна - удалять и строить заново...

Все остальное Вам сказали - сервер, сеть, + backup на switch and hub...

Good luck!
16 ноя 04, 14:25    [1109482]     Ответить | Цитировать Сообщить модератору
 Re: Профилактика индексов . Как ето лучше сделать  [new]
mikgeo
Member

Откуда:
Сообщений: 72
опять спасибо всем только я остался впечатлений что данная инфо относится как реиндексировать и востонавливать сломаннъе файлъ, а мне как раз нужно наоборот - чтоб сделать так чтоб не ломались....
пока только здесь посоветовали - получается когда кривая линия!! ;)))
вроде вполне достаточно но не совсем ...;)
16 ноя 04, 14:48    [1109634]     Ответить | Цитировать Сообщить модератору
 Re: Профилактика индексов . Как ето лучше сделать  [new]
piva
Member

Откуда: Курган
Сообщений: 1096
Ну перезоходи на терминалку - и забудь про индексы
16 ноя 04, 14:52    [1109658]     Ответить | Цитировать Сообщить модератору
 Re: Профилактика индексов . Как ето лучше сделать  [new]
mikgeo
Member

Откуда:
Сообщений: 72
ну как раз я и на терминальнъх клиентов
ну ладно попробую поменять что посоветовали
во первъх наверно перейду на lan Клиентов - у меня как раз уже 4-5 поставил и вроде никогда с ними сбоев нет
и еще наверно ADSL поменяю..пока думаю на что..
16 ноя 04, 14:59    [1109694]     Ответить | Цитировать Сообщить модератору
 Re: Профилактика индексов . Как ето лучше сделать  [new]
Cyv
Member

Откуда: Клайпеда
Сообщений: 164
piva
Ну перезоходи на терминалку - и забудь про индексы

Привет!
А где б почитать, какие ресурсы терминальный вариант потянет,
а то мне как-то предлагали, да и сервак неплохой был,
но сошлись что не потянет, я не возражал, потому как информацией не
располагал ;-)
Например вот такой вариант:
Сервер IBM 2x933 PIII,RAID массив,мозгов - сколько надо можно впихнуть
База 180 таблиц/ >1 Гига пока...
Юзеров >100
16 ноя 04, 19:39    [1110871]     Ответить | Цитировать Сообщить модератору
 Re: Профилактика индексов . Как ето лучше сделать  [new]
Igor Korolyov
Member

Откуда: Гомель, Беларусь
Сообщений: 2512

Hi mikgeo!

Почитай тут плюс связанные темы:
[url]http://fox.wikis.com/wc.dll?Wiki~CDXCorruptionChecklist[/url]

Posted via ActualForum NNTP Server 1.1

16 ноя 04, 22:40    [1111078]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить