powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Разрушение индексов в SQL и DBF
25 сообщений из 86, страница 1 из 4
Разрушение индексов в SQL и DBF
    #32973073
Jaroslaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Известно, что одна из основных проблем с dbf - разрушение индексов. Но ведь в SQL тоже существуют индексы, почему же они там не рушатся и почему нельзя то же сделать в dbf?
...
Рейтинг: 0 / 0
Разрушение индексов в SQL и DBF
    #32973097
zass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL Server - служба.
Все индексы необходимо перестраивать со временем всегда
...
Рейтинг: 0 / 0
Разрушение индексов в SQL и DBF
    #32973098
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто говорит что нельзя? все можно...
...
Рейтинг: 0 / 0
Разрушение индексов в SQL и DBF
    #32973104
zass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЗЫ. И везде...
...
Рейтинг: 0 / 0
Разрушение индексов в SQL и DBF
    #32973137
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потому что SQL Server абстракция более высокого уровня чем dbf... Вполне можно написать свою абстракцию ...
...
Рейтинг: 0 / 0
Разрушение индексов в SQL и DBF
    #32973195
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В SQL индексы меняются централизованно(одним приложением на одном компьютере), а DBF индексы меняют все кому не лень
...
Рейтинг: 0 / 0
Разрушение индексов в SQL и DBF
    #32973224
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jaroslawпочему же они там не рушатся и почему нельзя то же сделать в dbf?
Можно. Но это решение другого технологического уровня - примерно как запорожец с реактивным двигателем.
...
Рейтинг: 0 / 0
Разрушение индексов в SQL и DBF
    #32973255
Jaroslaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В dbf нарушение индексов, прежде всего, проявляется в недоступности некоторых записей. Раз в SQL тоже могут рушится индексы, значит в SQL тоже может быть такая ситуация?
...
Рейтинг: 0 / 0
Разрушение индексов в SQL и DBF
    #32973273
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JaroslawРаз в SQL тоже могут рушится индексы, значит в SQL тоже может быть такая ситуация?
Лично я бы очень удивился.

В Oracle максимум, чего я смогу добиться, если буду специально ломать сервер - статуса индекса "UNUSABLE". В результате - в зависимости от режима работы - либо сервер не будет использовать этот индекс, обходясь другими, либо будет выдавать ошибку каждый раз, когда его следовало бы использовать.
...
Рейтинг: 0 / 0
Разрушение индексов в SQL и DBF
    #32973657
AAron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из известных проблем с индексами в SQL Server я сталкивался только с тем, что из Visual Basic в числовое поле (float) каким-то образом записывали что-то типа "Not a Number" - "не число". То ли это было 0 / 0, то ли еще что-то, но как результат, индексу отрывало башню - и кластерному и некластерному. Любой запрос, который затрагивал это значение индекса однозначно убивался сервером. Более того, сервер убивал и коннект (сообщение в QA "Connection Broken"), который исполнял запрос.

Лечилось самым простым способом - пересоздание кластерного индекса. DBCC CHECKDB как ни странно не помогало.

Все же справедливости ради скажу, что такая ситуация встречалась крайне редко.

Кстати, как предложение дальнейшей дискуссии, хотелось бы узнать о возможных проблемах и путях решения этих проблем и в других СУБД - Oracle, DB2, Sybase ASA/ASE.
...
Рейтинг: 0 / 0
Разрушение индексов в SQL и DBF
    #32973853
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JaroslawИзвестно, что одна из основных проблем с dbf - разрушение индексов. Но ведь в SQL тоже существуют индексы, почему же они там не рушатся и почему нельзя то же сделать в dbf?
Ларчик открывается просто - в SQL Server все находится на одной машине (как правило) - а не разнесены в сети из полохих сетевых карт и сервере собранном на коленке из чего попало...

Кроме того очень полезно перестраивать ночью индекс - да и в VFP 7.0 - 9.0 он сдкелан немного по другому, а начиная с 8 версии идет проверка на целостность индексв и его возможное исправление как это сделано в SQL Server...
...
Рейтинг: 0 / 0
Разрушение индексов в SQL и DBF
    #32973861
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JaroslawВ dbf нарушение индексов, прежде всего, проявляется в недоступности некоторых записей...
Несовсем верное утверждение - если не использовать Rushmore, то будут доступны все записи, ну а в версии 6 и выше принцип как и в SQL Server - отключается индекс и идет работа без него...
...
Рейтинг: 0 / 0
Разрушение индексов в SQL и DBF
    #32974067
michael_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И для DBF есть клиент-серверные решения (точнее приближеные к КС), например Advantage xBase Server, там тоже индексы почти не ломаются. А все из=за того, что делает это 1 приложение с 1 компа.
...
Рейтинг: 0 / 0
Разрушение индексов в SQL и DBF
    #32975120
Jaroslaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем премного благодарен, картина более-менее прояснилась.
...
Рейтинг: 0 / 0
Разрушение индексов в SQL и DBF
    #32980652
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
Вообще-то в DBF не только индексы ломаются...
...
Рейтинг: 0 / 0
Разрушение индексов в SQL и DBF
    #32981920
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*Вообще-то в DBF не только индексы ломаются...
Может вообще DBF нельзя использовать для работы? А только human-readable XML? (так-как компьютеры перестали понимать двоичный код и им надо подсовывать человеческий язык)...

P.S. Ничего личного, просто странные мысли лезут в голову...
...
Рейтинг: 0 / 0
Разрушение индексов в SQL и DBF
    #32982160
mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Маа-ленькое замечание по поводу "human-readable XML". Это довольно массовое заблуждение. XML был создан для обработки программами и вовсе не является human-readable (как, впрочем, и "self-describing"). Извините за offtopic.
...
Рейтинг: 0 / 0
Разрушение индексов в SQL и DBF
    #32984724
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
2Sergey Ch Может вообще DBF использовать для работы?

А кто так говорил? Если нужно, и в DBF можно сделать некое подобие транзакций и т.п. (с рядом оговорок), но нужно ли?
...
Рейтинг: 0 / 0
Разрушение индексов в SQL и DBF
    #32984902
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JaroslawВсем премного благодарен, картина более-менее прояснилась.
Индексы рушатся совсем не по этому...
В Серверах БД есть такоое понятие как транзакция, реализация которой изначально в структу (у все серверов имеется лог). Все изменения (в том числе и индексов) происходят в рамках транзакции. Изменился файл с данными - должны измениться индексы. В противном случае - происходит откат.
...
Рейтинг: 0 / 0
Разрушение индексов в SQL и DBF
    #32984906
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сорри... слишком много выпил пива...
...
Рейтинг: 0 / 0
Разрушение индексов в SQL и DBF
    #32984994
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mirМаа-ленькое замечание по поводу "human-readable XML". Это довольно массовое заблуждение. XML был создан для обработки программами и вовсе не является human-readable (как, впрочем, и "self-describing"). Извините за offtopic.
Вы наверное правы, но я могу читать XML в любом текстовом редакторе или особенно удобно в IE, тогда как читать DBF не совсем просто и легко... Кроме того XML и DBF имеют много похожего - схема данных находится в начале файла которая как раз все о данных и рассказывает...

Хотя мы все это и так знаем...
...
Рейтинг: 0 / 0
Разрушение индексов в SQL и DBF
    #32985139
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Офтопик
Sergey Ch. Конечно. Легко читать и править XML в нотепаде. И так же легко допустить при правке ошибку. А для того, что бы исключить ошибки, надо писать какую-нибудь утилиту.
А DBF прекрасно смотряться просмотрщиком из Norton Commander . А и при некоторм навыке и в том же нотепаде можно посмотреть . И даже отредактировать.

Онтопик. DBF использовать для работы нельзя.
...
Рейтинг: 0 / 0
Разрушение индексов в SQL и DBF
    #32985362
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2 Онтопик. DBF использовать для работы нельзя.
Нельзя Вам или Всем нам ?
...
Рейтинг: 0 / 0
Разрушение индексов в SQL и DBF
    #32985548
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Ch Cat2 Онтопик. DBF использовать для работы нельзя.
Нельзя Вам или Всем нам ?
Для ответа на вопрос следует определиться с термином "работа"
...
Рейтинг: 0 / 0
Разрушение индексов в SQL и DBF
    #32985615
Фотография Я и ёжик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gardenmanсорри... слишком много выпил пива...
А в чём "сорри", всё правильно. Концептуально как раз нормальная реализация транзакций и дает crash-защиту, и в частности ведение журнала изменений, а то что "все находится на одной машине" концептуально ничего не меняет. На практике естественно "центральная машина" позволяет проще синхронизировать работающие процессы, следить за необходимостью восстановления, проще отрабатывать сбои и.т.д. и.т.п.
...
Рейтинг: 0 / 0
25 сообщений из 86, страница 1 из 4
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Разрушение индексов в SQL и DBF
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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