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

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

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

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

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

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

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

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

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

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


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