Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 "Maintenance Cleanup Task" нифига не удаляет  [new]
MarcII
Member

Откуда:
Сообщений: 58
В Мэйтанс плане, в самом конце, после всех бэкапов и шринков у меня стоит Maintenance Cleanup Task c Констрейнт - Комплишн. Я даже пробовал ручками выполнять его запрос:

EXECUTE master.dbo.xp_delete_file 0,N'C:\SQLBackUp',N'.bak',N'12/01/2006 00:00:00'

Запрос успешно выполняется, без ошибок, но файлы не удаляются.

/SQL2005
8 дек 06, 11:43    [3509302]     Ответить | Цитировать Сообщить модератору
 Re: "Maintenance Cleanup Task" нифига не удаляет  [new]
MarcII
Member

Откуда:
Сообщений: 58
Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86) Oct 14 2005 00:33:37 Copyright (c) 1988-2005 Microsoft Corporation Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 1)
8 дек 06, 11:50    [3509372]     Ответить | Цитировать Сообщить модератору
 Re: "Maintenance Cleanup Task" нифига не удаляет  [new]
Caponid
Member

Откуда: Донецк
Сообщений: 47
а срок жизни у бекапа какой?
9 дек 06, 11:29    [3513953]     Ответить | Цитировать Сообщить модератору
 Re: "Maintenance Cleanup Task" нифига не удаляет  [new]
pr0ger
Member

Откуда: Москва
Сообщений: 1933
Установите сп1, до него Maintenance Cleanup Task не удаляла устаревшие бэкапы из подпапок.
9 дек 06, 14:42    [3514235]     Ответить | Цитировать Сообщить модератору
 Re: "Maintenance Cleanup Task" нифига не удаляет  [new]
MarcII
Member

Откуда:
Сообщений: 58
СП 1 уже стоит, читайте внимательней - Build 3790: Service Pack 1)
14 дек 06, 09:59    [3534181]     Ответить | Цитировать Сообщить модератору
 Re: "Maintenance Cleanup Task" нифига не удаляет  [new]
MarcII
Member

Откуда:
Сообщений: 58
Срок жизни - 1 неделя. Папка для архива НЕ по умолчанию
14 дек 06, 10:00    [3534187]     Ответить | Цитировать Сообщить модератору
 Re: "Maintenance Cleanup Task" нифига не удаляет  [new]
pr0ger
Member

Откуда: Москва
Сообщений: 1933
Читаю внимательно: Microsoft SQL Server 2005 - 9.00.1399.06 - это SQL Server 2005 RTM, должно быть как минимум 9.00.2047
14 дек 06, 10:01    [3534196]     Ответить | Цитировать Сообщить модератору
 Re: "Maintenance Cleanup Task" нифига не удаляет  [new]
MarcII
Member

Откуда:
Сообщений: 58
Извините. Х поймешь этот мелкософт. Понял, что не смотря на то что СП1 уже стоит, его надо поставить.
14 дек 06, 10:05    [3534217]     Ответить | Цитировать Сообщить модератору
 Re: "Maintenance Cleanup Task" нифига не удаляет  [new]
pr0ger
Member

Откуда: Москва
Сообщений: 1933
(Build 3790: Service Pack 1) относится к Windows 2003
14 дек 06, 10:07    [3534232]     Ответить | Цитировать Сообщить модератору
 Re: "Maintenance Cleanup Task" нифига не удаляет  [new]
MarcII
Member

Откуда:
Сообщений: 58
да, забыл еще, - БОЛЬШОЕ СПАСИБО за совет!
14 дек 06, 10:07    [3534234]     Ответить | Цитировать Сообщить модератору
 Re: "Maintenance Cleanup Task" нифига не удаляет  [new]
MarcII
Member

Откуда:
Сообщений: 58
Для тех, кто интересуется вот нормальный запрос для определения версии:

SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY('productlevel'), SERVERPROPERTY('edition')


и еще, тоже самое что и @@вершин, только с разбивкой по пунктикам:

EXEC xp_msver выдаст
14 дек 06, 10:17    [3534304]     Ответить | Цитировать Сообщить модератору
 Re: "Maintenance Cleanup Task" нифига не удаляет  [new]
MarcII
Member

Откуда:
Сообщений: 58
pr0ger:

А знаете не помогла установка сервис пака, так и не удаляет файлы.
Может я чего не так настроил?
Мои настройки:

Delete files of the following type: - Backup files

Folder: C:\SQLBK
File extension - bak

Галка на Include subfolders

Галка на Delete files based on the age

Delete files older 1 week.


Жду ответа.
29 янв 07, 11:50    [3706273]     Ответить | Цитировать Сообщить модератору
 Re: "Maintenance Cleanup Task" нифига не удаляет  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5111
1) Проверьте путь к удаляемым бэкапам. То, что у Вас 'C:\SQLBackUp' (всякое бывает)
2) Дату выставляйте в формате 'ДД/ММ/ГГ ЧЧ:ММ:СС'
При этом будут удаляться все файлы младше этой даты
Пример:
declare
	 @retaindata varchar(17),
	 @retaindays tinyint,
	 @path varchar(100)

set @retaindays=1
select @retaindata=convert(varchar(17),getdate()-@retaindays,1)+' 00:00:00'
select @path='I:\SQL_BACKUP\Master'

exec master.dbo.xp_delete_file 0,@path,N'bak',@retaindata
29 янв 07, 12:21    [3706546]     Ответить | Цитировать Сообщить модератору
 Re: "Maintenance Cleanup Task" нифига не удаляет  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5111
Сори, опечатка... формат даты конечно же 'ММ/ДД/ГГ ЧЧ:ММ:СС' 8)
29 янв 07, 12:31    [3706613]     Ответить | Цитировать Сообщить модератору
 Re: "Maintenance Cleanup Task" нифига не удаляет  [new]
MarcII
Member

Откуда:
Сообщений: 58
скажите пжл, а ГДЕ дату выставить?
29 янв 07, 12:57    [3706839]     Ответить | Цитировать Сообщить модератору
 Re: "Maintenance Cleanup Task" нифига не удаляет  [new]
MarcII
Member

Откуда:
Сообщений: 58
Такая тема не работает:

declare
@retaindata varchar(17),
@retaindays tinyint,
@path varchar(100)

set @retaindays=1
select @retaindata=convert(varchar(17),getdate()-@retaindays,1)+' 00:00:00'
select @path='C:\SQLBACKUP'

exec master.dbo.xp_delete_file 0,@path,N'bak',@retaindata


Выполняется, но файлы не удаляет.

Даже не знаю что и делать
8 фев 07, 12:44    [3755501]     Ответить | Цитировать Сообщить модератору
 Re: "Maintenance Cleanup Task" нифига не удаляет  [new]
MarcII
Member

Откуда:
Сообщений: 58
UP

проблема не решена
14 фев 07, 11:36    [3782823]     Ответить | Цитировать Сообщить модератору
 Re: "Maintenance Cleanup Task" нифига не удаляет  [new]
pr0ger
Member

Откуда: Москва
Сообщений: 1933
Попробуйте сделать отдельный план обслуживания, в котором будет только удаление старых бэкапов. Есть подозрение, что план обслуживания не доходит до Maintenance Cleanup Task.
14 фев 07, 11:42    [3782889]     Ответить | Цитировать Сообщить модератору
 Re: "Maintenance Cleanup Task" нифига не удаляет  [new]
SqlErOl
Member

Откуда:
Сообщений: 9
У меня вот это работает:
DECLARE @retaindata nvarchar(17),
	@retaindays tinyint,
	@path nvarchar(100)

set @retaindays=-7
select @retaindata=convert(varchar(17),dateadd(day,@retaindays,getdate()),1)+' 00:00:00'
select @path=N'C:\YourPath\'

exec master.dbo.xp_delete_file 0, @path, N'bak', @retaindata

PS: 9.00.2047.00
22 фев 07, 01:22    [3819494]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: "Maintenance Cleanup Task" нифига не удаляет  [new]
Air777
Member

Откуда:
Сообщений: 39
Аналогичная проблема.
Причем все приведенные выше скрипты работали до какого то времени Х. Сейчас результат выполнения - успех, но файлы не удаляются, даже если просто выполнить скрипт в консоли запросов. В чем же беда ведь работало!
Помогите разобраться!!!
Спасибо.
30 мар 09, 13:13    [6992729]     Ответить | Цитировать Сообщить модератору
 Re: "Maintenance Cleanup Task" нифига не удаляет  [new]
sorgery
Member

Откуда: S-Pb
Сообщений: 458
присоединясь, тоже есть такая беда.
30 мар 09, 18:13    [6995057]     Ответить | Цитировать Сообщить модератору
 Re: "Maintenance Cleanup Task" нифига не удаляет  [new]
ПикеЯ
Member

Откуда: из обилия
Сообщений: 20570
пользуясь топиком хочу спросить.
правильно ли я понял, что если ПланОбслуживания проводит бекап нескольких баз, то удаление старых произойдет только после успешного бекапа ВСЕХ баз?
6 июл 09, 10:02    [7379114]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить