[ТЕМА ЗАКРЫТА]
Опции темы
02.03.2013 23:55  
Роллан
Доброго времени суток!
в последнее время мой сервер стал жутко тормозить, работать было не возможно. когда проверил сам файл БД, оказалось что он весить около 18Гб. по сравнению с другими магазинами это на несколько раз больше. решил сделать подрезку БД, с помощью задачи в майнтэйнс Shrink Database Task, прошла успешно, сервак стал шустрее работать, но объем файла БД не уменьшилось и при бэкапе тоже с каждым разом увеличивается (весит 14 Гб)
я знаю что шринк приводит к жестокой фрагментации БД, но пришлось это сделать.
кто сталкивался с такой проблемой, подскажите?
 
03.03.2013 12:19  
vitamin
что пишет лог dbservice? чеки уходят в архив? почистить таблицы логов загрузок и ошибок
 
04.03.2013 07:49  
Роллан
Прошу сильно не судить, т.к. sql знаю не очень хорошо.

что пишет dbservice выложил лог-файл сюда, а то текста много.
чеки уходят в архив? - сомневаюсь, когда делается бэкап SES Archive каждый файл весит 1,89 Мб. т.е. не увеличивается. если я как то не прав, как проверить?
почистить таблицы логов загрузок и ошибок - это я не понял..
и еще такой момент, у меня в sql agent задана задача делать бэкап в папку D:\BackUP SQL\SES, задача выполняется нормально, но еще дополнительно делает тот же бэкап SES и SES Archive в папку D:\SET\BackUp, а где последняя задача прописана я не могу найти.
 
04.03.2013 07:52  
Роллан
вот сам лог...
Вложения
Тип файла: txt Main.log.2013-03-03.txt (16.3 Кб, 198 просмотров)
 
04.03.2013 09:16  
Shift
Включите опцию xp_cmdshell
Цитата:
exec sp_configure 'advanced options',1
go
reconfigure
go
exec sp_configure 'xp_cmdshell',1
go
reconfigure
go
Добавлено через 6 минут 23 секунды
И ещё ругается на:
Цитата:
03.03.2013 03:00:22.402 ERROR: ChequeArchive: doStep exception; command = 'EXEC cp_MoveChequeToArchive :0'
com.microsoft.sqlserver.jdbc.SQLServerException: Insert Error: Column name or number of supplied values does not match table definition.
Возможно как-то криво обновилось.
 
04.03.2013 09:19  
Роллан
честно, я такие скрипты не очень понимаю
 
04.03.2013 09:21  
Shift
Открываешь SQL Server Managment studio
создаёшь новый запрос и выполняешь на базе master
 
04.03.2013 09:24  
Роллан
можно будет по подробнее? у меня база лежит в SES.
 
04.03.2013 09:32  
Shift
Ещё проще:
1. создать файл text.sql
записать в нём
Цитата:
exec sp_configure 'advanced options',1
go
reconfigure
go
exec sp_configure 'xp_cmdshell',1
go
reconfigure
go
2. запустить cmd
3. написать
Цитата:
sqlcmd -S сервер - U пользватель -P пароль -d master -i путь\text.sql
 
04.03.2013 10:44  
vitamin
03.03.2013 03:00:22.402 ERROR: ChequeArchive: doStep exception; command = 'EXEC cp_MoveChequeToArchive :0'
com.microsoft.sqlserver.jdbc.SQLServerException: Insert Error: Column name or number of supplied values does not match table definition.

ses_archive восстанавливаем из дистриба.
 
 


Опции темы



Часовой пояс GMT +3, время: 19:38.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.