|
07.12.2010, 14:37 | #1 |
Модератор
|
Миф - это идея о том, что в системе есть функциональность, которая будет искать свободные "дырки" в диапазонах выделенных значений RecId
А уникальность RecId в таблице при наличии уникального индекса по этому полю - не миф см. Как выполнять дефрагментирование RecID
__________________
-ТСЯ или -ТЬСЯ ? |
|
|
За это сообщение автора поблагодарили: Alenka (1). |
07.12.2010, 14:41 | #2 |
Участник
|
Дефрагментация стандартными способами на нашей базе невозможна из-за ее размера (около 500Гб) и потере целостности (стандартный метод не правит те ссылки на RecId, которые хранятся в таблицах).
Как же уникальность не миф, когда я получила по крайней мере 2 записи с одинаковыми RecId? |
|
07.12.2010, 14:44 | #3 |
Модератор
|
Цитата:
Стандартный метод корректно правит ссылки в пределах одной компании там, где они оформлены корректно (с использованием правильных EDT) Делает он это неторопливо, но даже в Вашем случае за сутки отработать
__________________
-ТСЯ или -ТЬСЯ ? |
|
07.12.2010, 14:57 | #4 |
Участник
|
2 Vadik : Просто я ее уже читала раньше.
2 oip: Все правильно, я неверно понимала понятие уникальности. Ошибка при вставке и сообщение о существующей записи появляются при создании записи с существующим RecId в этой же таблице. При этом запись все-таки создается со следующим RecId. Спасибо за помощь и наставления . |
|
07.12.2010, 15:05 | #5 |
Модератор
|
Значит невнимательно читали, потому что Ваши выводы и аргументация ошибочны
Цитата:
Дефрагментация стандартными способами на нашей базе невозможна из-за ее размера (около 500Гб) и потере целостности (стандартный метод не правит те ссылки на RecId, которые хранятся в таблицах)
__________________
-ТСЯ или -ТЬСЯ ? |
|
07.12.2010, 16:19 | #6 |
Участник
|
Согласна, целостность может и не потеряется (нельзя ручаться за правильность EDT всех полей, использующих RecId), но время, требующееся для дефрагментации такой базы, по-моему вы указали сомнительное. Хотя продолжать дискуссию на эту тему - дело неблагодарное, т.к. проверить время выполнения дефрагментации на нашей базе не представляется возможным. Но в той же ветке, что вы указали есть примеры, когда 40Гб база дефрагментировалась несколько дней. Оптимизма это не прибавляет.
|
|
07.12.2010, 16:59 | #7 |
Модератор
|
Цитата:
Цитата:
.. но время, требующееся для дефрагментации такой базы, по-моему вы указали сомнительное
Цитата:
Хотя продолжать дискуссию на эту тему - дело неблагодарное, т.к. проверить время выполнения дефрагментации на нашей базе не представляется возможным
Цитата:
Но в той же ветке, что вы указали есть примеры, когда 40Гб база дефрагментировалась несколько дней. Оптимизма это не прибавляет.
__________________
-ТСЯ или -ТЬСЯ ? |
|
07.12.2010, 15:35 | #8 |
Участник
|
Надо просто найти поля где хранятся ссылки на RecID и исправить EDT поля на RefRecId - тогда обновляться все будет корректно.
|
|