|
10.08.2004, 19:19 | #1 |
Участник
|
Наш скрипт написан целиком на T-SQL, поэтому работает быстро (2 ГБ базы пересчитывается меньше, чем за полчаса на четырехпроцессорном XEON).
Скрипт большой, состоит из шести фаз: четыре основных и нулевая--очистка ненужных таблиц и пятая--удаление следов (индексы etc) Скрипт исправляет все ошибки целостности ссылок, которые я мог придумать Создает логи, можно посмотреть все ошибки и додумать причины Скрипт содержит "интеллектуальные" вещи, т.е. он может _подбирать_ и советовать в таблице правил, какое правило лучшее Небольшое описание здесь http://www.crm.columbus.ru/ep/yarb/CITP_RecIdDefrag.doc |
|
10.04.2006, 21:15 | #2 |
Member
|
На прошлых выходных развлекался попытками разогнать (в смысле, ускорить) стандартную процедуру на MS SQL (путем изнасилования кода процедуры). Заодно прочитал сначала данную ветку. Очень интересно.
Цитата:
Сообщение от Yaroslav Batozskiy
...
Наш скрипт написан целиком на T-SQL ... Цитата:
Сообщение от Yaroslav Batozskiy
...
поэтому работает быстро (2 ГБ базы пересчитывается меньше, чем за полчаса на четырехпроцессорном XEON). ... Так что в плане скорости вышеупомянутый скрипт, IMHO, не является панацеей. Цитата:
Сообщение от Yaroslav Batozskiy
...
Ув. glibs. Я просто дал совет. Хотите-разберитесь, хотите-проигнорируйте. ... Хотя использовать его для обнаружения незадокументированных должным образом в АОТе связей по RecId можно попробовать. А много вышеупомянутый скрипт нашел таких связей (если вдруг Yaroslav Batozskiy не ответит на данный вопрос, может кто-то имел возможность скриптом попользоваться на законных основаниях и может прокомментировать)?
__________________
С уважением, glibs® |
|