Обработка: Универсальный обмен данными в формате XML

Новая тема
Показывать по 10 20 40 сообщений
"С ним и ставится ;-))"
Такая же проблема была, после регистрации разрешилась благополучно. Теперь надо б данные закачать, и не получается. Обработка срабатывает сразу с "Загрузка завершена", а ничего не загружено. Чтоб такое могло быть?
На главном сервере осталось свободного места 13 гиг. Там находятся 2 базы одна на 52 гига а вторая 38. есть ли возможность сжать данные базы но при этом не нарушая работу баз и не разать их. и может ли это повлиять на Обработку XML данных, так как при операции "обмен" на сервере создаеться файл, выгрузка происходит и файл XML достиг 10 гб. после чего выдал красное окошко и ругался матом. в общем обмен не происходит. может быть из за того что не хватает свободного места ему. и в чем может быть данная проблема. жду помощи. Модно на мыло. Dolphin_OVK@Rambler.ru
Во время работы с базой сжать ее нельзя. (Например включив NTFS сжатие в свойствах файла/папки).
Остановив работу с базой и включив сжатие в папке с базой (если она формата DBF) можно достичь примерно полутора-двух кратного выигрыша в размере.
Еще можно задать файл выгрузки на другой диск, где места побольше.
Может стоит почистить лог транзакций?
"Мой лог весит всего 490 метров, не спасет ситуацию, в общем первая стадия обмена делаеться и файл XML создаеться на 9.5 гигов. потом в этом же каталоге создаеться файл архива, я так понимаю что этот же XML жметься в архив. сжался он на 207 метров. когда запустил вторую щасть обмена, то есть с другой базы, то чтение происходит гораздо дольше, ну и утром пришел а у меня такое окошко с ошибкой и написано.

это я нажал на окошке подробно и все....

&&&&&& &&&&:
Microsoft OLE DB Provider for SQL Server: The log file for database 'Centr' is full. Back up the transaction log for the database to free up some log space.
HRESULT=80040E14, SQLSTATE=42000, native=9002

&& &&&&&&&:
Microsoft OLE DB Provider for SQL Server: The log file for database 'Centr' is full. Back up the transaction log for the database to free up some log space.
HRESULT=80040E14, SQLSTATE=42000, native=9002"
хочу добавить, что там указано что лог базы центр переполнен. а чистка его не помогает, та же ситуация. Что посоветуеть?
Там написано, что не хватает места на диске
может быть выгрузку-загрузку разбить на несколько частей.
не выгружать сразу все в куче, а частями.
После каждой загрузки делать очистку лога транзакций.

Можно попробовать включить сжатие на файлах SQL. Для этого нужно остановить SQL Server.
потом включить в свойствах файлов (или папки где они лежат) сжатие (тут возможно придется немного подождать пока сожмет).
Потом запустить SQL.
У меня так работало, но это я делал только на копиях баз для работы дома. И базы были небольшие (~4Гб).

Еще уменьшению размеров иногда помогает переиндексация баз, средствами SQL.
( exec _1sp_DBReindex )
с последующей чисткой лога транзакций и сжатием базы.
Как так места не хватает??? Если втарая часть обмена заключаеться в том что другая база читает данные из этого xml файла, и места при этом не увеличиваеться на сервере. А галочки соят в SQL на сжатие. я попробовал указал еще одно место хранения лог фаела, может быть это поможет. а вариант с остановкой sql сервера сразу исключаеться, так как все встанет,а  это делать никак нельзя!
Читают тему
(гостей: 1)

Быстрый переход