Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Разрушение индексов в SQL и DBF
|
|||
|---|---|---|---|
|
#18+
Известно, что одна из основных проблем с dbf - разрушение индексов. Но ведь в SQL тоже существуют индексы, почему же они там не рушатся и почему нельзя то же сделать в dbf? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2005, 11:12 |
|
||
|
Разрушение индексов в SQL и DBF
|
|||
|---|---|---|---|
|
#18+
SQL Server - служба. Все индексы необходимо перестраивать со временем всегда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2005, 11:22 |
|
||
|
Разрушение индексов в SQL и DBF
|
|||
|---|---|---|---|
|
#18+
Кто говорит что нельзя? все можно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2005, 11:22 |
|
||
|
Разрушение индексов в SQL и DBF
|
|||
|---|---|---|---|
|
#18+
ЗЫ. И везде... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2005, 11:24 |
|
||
|
Разрушение индексов в SQL и DBF
|
|||
|---|---|---|---|
|
#18+
Потому что SQL Server абстракция более высокого уровня чем dbf... Вполне можно написать свою абстракцию ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2005, 11:34 |
|
||
|
Разрушение индексов в SQL и DBF
|
|||
|---|---|---|---|
|
#18+
В SQL индексы меняются централизованно(одним приложением на одном компьютере), а DBF индексы меняют все кому не лень ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2005, 11:52 |
|
||
|
Разрушение индексов в SQL и DBF
|
|||
|---|---|---|---|
|
#18+
Jaroslawпочему же они там не рушатся и почему нельзя то же сделать в dbf? Можно. Но это решение другого технологического уровня - примерно как запорожец с реактивным двигателем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2005, 11:58 |
|
||
|
Разрушение индексов в SQL и DBF
|
|||
|---|---|---|---|
|
#18+
В dbf нарушение индексов, прежде всего, проявляется в недоступности некоторых записей. Раз в SQL тоже могут рушится индексы, значит в SQL тоже может быть такая ситуация? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2005, 12:08 |
|
||
|
Разрушение индексов в SQL и DBF
|
|||
|---|---|---|---|
|
#18+
JaroslawРаз в SQL тоже могут рушится индексы, значит в SQL тоже может быть такая ситуация? Лично я бы очень удивился. В Oracle максимум, чего я смогу добиться, если буду специально ломать сервер - статуса индекса "UNUSABLE". В результате - в зависимости от режима работы - либо сервер не будет использовать этот индекс, обходясь другими, либо будет выдавать ошибку каждый раз, когда его следовало бы использовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2005, 12:15 |
|
||
|
Разрушение индексов в SQL и DBF
|
|||
|---|---|---|---|
|
#18+
Из известных проблем с индексами в SQL Server я сталкивался только с тем, что из Visual Basic в числовое поле (float) каким-то образом записывали что-то типа "Not a Number" - "не число". То ли это было 0 / 0, то ли еще что-то, но как результат, индексу отрывало башню - и кластерному и некластерному. Любой запрос, который затрагивал это значение индекса однозначно убивался сервером. Более того, сервер убивал и коннект (сообщение в QA "Connection Broken"), который исполнял запрос. Лечилось самым простым способом - пересоздание кластерного индекса. DBCC CHECKDB как ни странно не помогало. Все же справедливости ради скажу, что такая ситуация встречалась крайне редко. Кстати, как предложение дальнейшей дискуссии, хотелось бы узнать о возможных проблемах и путях решения этих проблем и в других СУБД - Oracle, DB2, Sybase ASA/ASE. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2005, 14:00 |
|
||
|
Разрушение индексов в SQL и DBF
|
|||
|---|---|---|---|
|
#18+
JaroslawИзвестно, что одна из основных проблем с dbf - разрушение индексов. Но ведь в SQL тоже существуют индексы, почему же они там не рушатся и почему нельзя то же сделать в dbf? Ларчик открывается просто - в SQL Server все находится на одной машине (как правило) - а не разнесены в сети из полохих сетевых карт и сервере собранном на коленке из чего попало... Кроме того очень полезно перестраивать ночью индекс - да и в VFP 7.0 - 9.0 он сдкелан немного по другому, а начиная с 8 версии идет проверка на целостность индексв и его возможное исправление как это сделано в SQL Server... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2005, 14:55 |
|
||
|
Разрушение индексов в SQL и DBF
|
|||
|---|---|---|---|
|
#18+
JaroslawВ dbf нарушение индексов, прежде всего, проявляется в недоступности некоторых записей... Несовсем верное утверждение - если не использовать Rushmore, то будут доступны все записи, ну а в версии 6 и выше принцип как и в SQL Server - отключается индекс и идет работа без него... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2005, 14:58 |
|
||
|
Разрушение индексов в SQL и DBF
|
|||
|---|---|---|---|
|
#18+
И для DBF есть клиент-серверные решения (точнее приближеные к КС), например Advantage xBase Server, там тоже индексы почти не ломаются. А все из=за того, что делает это 1 приложение с 1 компа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2005, 15:58 |
|
||
|
Разрушение индексов в SQL и DBF
|
|||
|---|---|---|---|
|
#18+
Всем премного благодарен, картина более-менее прояснилась. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2005, 08:13 |
|
||
|
Разрушение индексов в SQL и DBF
|
|||
|---|---|---|---|
|
#18+
Вообще-то в DBF не только индексы ломаются... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2005, 13:02 |
|
||
|
Разрушение индексов в SQL и DBF
|
|||
|---|---|---|---|
|
#18+
*Вообще-то в DBF не только индексы ломаются... Может вообще DBF нельзя использовать для работы? А только human-readable XML? (так-как компьютеры перестали понимать двоичный код и им надо подсовывать человеческий язык)... P.S. Ничего личного, просто странные мысли лезут в голову... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2005, 21:48 |
|
||
|
Разрушение индексов в SQL и DBF
|
|||
|---|---|---|---|
|
#18+
Маа-ленькое замечание по поводу "human-readable XML". Это довольно массовое заблуждение. XML был создан для обработки программами и вовсе не является human-readable (как, впрочем, и "self-describing"). Извините за offtopic. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2005, 11:35 |
|
||
|
Разрушение индексов в SQL и DBF
|
|||
|---|---|---|---|
|
#18+
2Sergey Ch Может вообще DBF использовать для работы? А кто так говорил? Если нужно, и в DBF можно сделать некое подобие транзакций и т.п. (с рядом оговорок), но нужно ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2005, 18:03 |
|
||
|
Разрушение индексов в SQL и DBF
|
|||
|---|---|---|---|
|
#18+
JaroslawВсем премного благодарен, картина более-менее прояснилась. Индексы рушатся совсем не по этому... В Серверах БД есть такоое понятие как транзакция, реализация которой изначально в структу (у все серверов имеется лог). Все изменения (в том числе и индексов) происходят в рамках транзакции. Изменился файл с данными - должны измениться индексы. В противном случае - происходит откат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2005, 19:44 |
|
||
|
Разрушение индексов в SQL и DBF
|
|||
|---|---|---|---|
|
#18+
сорри... слишком много выпил пива... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2005, 19:46 |
|
||
|
Разрушение индексов в SQL и DBF
|
|||
|---|---|---|---|
|
#18+
mirМаа-ленькое замечание по поводу "human-readable XML". Это довольно массовое заблуждение. XML был создан для обработки программами и вовсе не является human-readable (как, впрочем, и "self-describing"). Извините за offtopic. Вы наверное правы, но я могу читать XML в любом текстовом редакторе или особенно удобно в IE, тогда как читать DBF не совсем просто и легко... Кроме того XML и DBF имеют много похожего - схема данных находится в начале файла которая как раз все о данных и рассказывает... Хотя мы все это и так знаем... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2005, 21:02 |
|
||
|
Разрушение индексов в SQL и DBF
|
|||
|---|---|---|---|
|
#18+
Офтопик Sergey Ch. Конечно. Легко читать и править XML в нотепаде. И так же легко допустить при правке ошибку. А для того, что бы исключить ошибки, надо писать какую-нибудь утилиту. А DBF прекрасно смотряться просмотрщиком из Norton Commander . А и при некоторм навыке и в том же нотепаде можно посмотреть . И даже отредактировать. Онтопик. DBF использовать для работы нельзя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2005, 00:24 |
|
||
|
Разрушение индексов в SQL и DBF
|
|||
|---|---|---|---|
|
#18+
Cat2 Онтопик. DBF использовать для работы нельзя. Нельзя Вам или Всем нам ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2005, 09:19 |
|
||
|
Разрушение индексов в SQL и DBF
|
|||
|---|---|---|---|
|
#18+
Sergey Ch Cat2 Онтопик. DBF использовать для работы нельзя. Нельзя Вам или Всем нам ? Для ответа на вопрос следует определиться с термином "работа" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2005, 10:35 |
|
||
|
Разрушение индексов в SQL и DBF
|
|||
|---|---|---|---|
|
#18+
gardenmanсорри... слишком много выпил пива... А в чём "сорри", всё правильно. Концептуально как раз нормальная реализация транзакций и дает crash-защиту, и в частности ведение журнала изменений, а то что "все находится на одной машине" концептуально ничего не меняет. На практике естественно "центральная машина" позволяет проще синхронизировать работающие процессы, следить за необходимостью восстановления, проще отрабатывать сбои и.т.д. и.т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2005, 10:52 |
|
||
|
|

start [/forum/topic.php?fid=35&msg=32984906&tid=1553893]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
82ms |
get tp. blocked users: |
2ms |
| others: | 264ms |
| total: | 449ms |

| 0 / 0 |
