[ОТВЕТИТЬ]
Опции темы
13.09.2017 11:12  
Staxs_Huck
Подскажите пожалуйста возможно ли обрезать базу retail встроенными средствами? Если нет то как лучше поступить при резке в SQl.
 
13.09.2017 11:22  
grafstroganov
Цитата:
Сообщение от Staxs_Huck
Подскажите пожалуйста возможно ли обрезать базу retail встроенными средствами? Если нет то как лучше поступить при резке в SQl.
можно. что именно хотите обрезать?
 
13.09.2017 11:28  
Staxs_Huck
Базу чеки и так далее. Кроме справочников и настроек за несколько годов.
 
13.09.2017 13:03  
vitamin
У 5-ки есть штатная утилита setdbserviceconfig. Через неё настройте план обслуживания, количество дней с чеками в оперативной БД, остальное уедет в архивную. Со справочниками товаров и групп сложнее. К ним привязаны скидки, и простым sql запросом delete from не обойтись.
 
"Спасибо" vitamin от:
13.09.2017 13:09  
Staxs_Huck
Получается потом архивную уберу в другое место и место на жестком диске освободится? Можно ли будет использовать сжатие БД?
 
13.09.2017 13:19  
vitamin
Сжать можно
Все зависит от расписания плана, можно и раз в год чеки переносить. Только производительность бд будет падать.
 
"Спасибо" vitamin от:
13.09.2017 16:15  
grafstroganov
truncate table [dbo].[JobsData]
truncate table [dbo].[JobsDataLog]
truncate table [dbo].[JobsQueue]
truncate table [dbo].[JobsQueueLog]
truncate table [dbo].[ErrorLog]
truncate table [dbo].[ImportData]
truncate table [dbo].[ImportDataArchive]
truncate table [dbo].[TransferCmd]
truncate table [dbo].[TransferCmd_trg_0]
truncate table [dbo].[TransferCmd_trg_1]
truncate table [dbo].[TransferCmd_trg_2]
truncate table [dbo].[TransferCmd_trg_3]
truncate table [dbo].[TransferCmd_trg_4]
truncate table [dbo].[TransferCmd_trg_5]
truncate table [dbo].[TransferCmd_trg_6]
truncate table [dbo].[TransferCmd_trg_7]
truncate table [dbo].[TransferCmd_trg_8]
truncate table [dbo].[TransferCmd_trg_9]
truncate table [dbo].[TransferCmdHistory]
truncate table [dbo].[TransferCmdHistory_trg_0]
truncate table [dbo].[TransferCmdHistory_trg_1]
truncate table [dbo].[TransferCmdHistory_trg_2]
truncate table [dbo].[TransferCmdHistory_trg_3]
truncate table [dbo].[TransferCmdHistory_trg_4]
truncate table [dbo].[TransferCmdHistory_trg_5]
truncate table [dbo].[TransferCmdHistory_trg_6]
truncate table [dbo].[TransferCmdHistory_trg_7]
truncate table [dbo].[TransferCmdHistory_trg_8]
truncate table [dbo].[TransferCmdHistory_trg_9]

- вычистит дохера всякго Г ненужного
+
SET\Utils\SQLUtil\ClearDataBase\
там лежит такой замечательный скрипт ClearDbSes.sql
модифицируем его...(удаляем часть = удалить товары) - получаем

/* Удаление данных (кроме справочных) из оперативной БД SES */

DELETE FROM ChequeHead
GO
DELETE FROM OperDay
GO
DELETE FROM OperGangMoney
GO
DELETE FROM OperDayLog
GO
DELETE FROM OperDaysLastArchived
GO
TRUNCATE TABLE OperRepRaw
GO

If (EXISTS (SELECT *
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME = 'OperDayObjMovies') )
DELETE FROM OperDayObjMovies
GO

If (EXISTS (SELECT *
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME = 'CkBanks') )
DELETE FROM CkBanks
GO

If (EXISTS (SELECT *
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME = 'DocHead') )
DELETE FROM DocHead
GO


/* После прогона скрипта перегрузить сервер либо службу "Интерфейс к СТО" */


ну... елси нужно не все продажи - можно условия поставить по operday и по dateoperation - это по желанию уже
 
"Спасибо" grafstroganov от:
 
Опции темы



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

Все в прочитанное - Донат - RSS - - Карта - Вверх

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