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 Кб, 226 просмотров)
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, время: 05:38.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.