SQL Server 7.0 (MS DTS)
От: Den  
Дата: 04.12.01 08:41
Оценка:
Добрый день.

На днях произошла непонятная проблема.
Понадобилось перенести базу данных с одного сервера на другой через Data Transformation Server
(так и только так). Переносмая база имеет размер около 2.3 Gb (с опцией Avto shrink и др.), так вот на сервере куда я эту базу переносил она оказалась размером 1.8 Gb. В некоторых таблицах были потеряны записи!!!

Если кто с этим сталкивался или знает хоть куда рыть.

Заранее спасибо.
Re: SQL Server 7.0 (MS DTS)
От: Lexey Россия  
Дата: 04.12.01 09:52
Оценка:
Здравствуйте Den, Вы писали:

Den>Добрый день.


Den>На днях произошла непонятная проблема.

Den>Понадобилось перенести базу данных с одного сервера на другой через Data Transformation Server
Den>(так и только так). Переносмая база имеет размер около 2.3 Gb (с опцией Avto shrink и др.), так вот на сервере куда я эту базу переносил она оказалась размером 1.8 Gb. В некоторых таблицах были потеряны записи!!!

А ты уверен, что они действительно были потеряны?

Den>Если кто с этим сталкивался или знает хоть куда рыть.


Размер в принципе, может уменьшиться по многим причинам:
1) transaction log. AFAIR, его размер никогда не уменьшается. Т.е. на старой базе он мог разростись, а на новой еще нет.
2) Раз бызу переносили через DTS, значит структура новой базы не совсем такая, как исходной. Может быть у вас там поля разной фиксированной длины в этих базах лежат?
3) Статистика и индексы. DTS их вроде не переносит, а индексы кушают довольно немало.
4) Fill factor индексов (особенно Clustered-индексов). Если он разный, то в странице будет находиться разное количество записей, соответсвенно и размер будет разный.
Re: SQL Server 7.0 (MS DTS)
От: KGP http://kornilow.newmail.ru
Дата: 05.12.01 07:10
Оценка:
Здравствуйте Den, Вы писали:

Den>Добрый день.


Den>На днях произошла непонятная проблема.

Den>Понадобилось перенести базу данных с одного сервера на другой через Data Transformation Server
Den>(так и только так). Переносмая база имеет размер около 2.3 Gb (с опцией Avto shrink и др.), так вот на сервере куда я эту базу переносил она оказалась размером 1.8 Gb. В некоторых таблицах были потеряны записи!!!
а truncate log перед этим ... сравни файлы .log
select count(*) ... для проверки сделай
Den>Если кто с этим сталкивался или знает хоть куда рыть.

Den>Заранее спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.