Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2 3   вперед  Ctrl      все
 Simple План обслуживания 1С  [new]
Liksскуль
Member

Откуда:
Сообщений: 85
Добрый день!

Все базы перевел в simple модель, какой план обслуживания теперь выбирать? нужно просто ребилд\реорганизацию индекса и бекапы делать? просто везде, маны по фулл рековори... можно ссылку или образное описание куда капать, как образом лучше построить бекапы с такой моделью. Спасибо
26 фев 13, 11:27    [13981368]     Ответить | Цитировать Сообщить модератору
 Re: Simple План обслуживания 1С  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3637
Liksскуль
Добрый день!

Все базы перевел в simple модель, какой план обслуживания теперь выбирать? нужно просто ребилд\реорганизацию индекса и бекапы делать? просто везде, маны по фулл рековори... можно ссылку или образное описание куда капать, как образом лучше построить бекапы с такой моделью. Спасибо


Начинаем плясать от осознания того, за какой промежуток времени, вам не критично потерять данные при сбое.
насчет реиндексации... опять, Вам же решать. необходима она или нет. меньше фрагментация - быстрее идет выборка.
26 фев 13, 11:30    [13981388]     Ответить | Цитировать Сообщить модератору
 Re: Simple План обслуживания 1С  [new]
Glory
Member

Откуда:
Сообщений: 104751
Liksскуль
нужно просто ребилд\реорганизацию индекса

Не просто, но с умом. Читать в хелпе Reorganizing and Rebuilding Indexes

Liksскуль
и бекапы делать?

Раз уж "Все базы перевел в simple", то осталась возможность делать только полные бэкапы.
А как часто делать и сколько хранить - это вам решать. В соответствии с требованиями вашей системы
26 фев 13, 11:30    [13981392]     Ответить | Цитировать Сообщить модератору
 Re: Simple План обслуживания 1С  [new]
Spartakich
Member

Откуда: Riga
Сообщений: 380
Liksскуль,

когда упадет сервер, сколько данных вы хотите(можете,позволительно) потерять ?
26 фев 13, 11:31    [13981398]     Ответить | Цитировать Сообщить модератору
 Re: Simple План обслуживания 1С  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3637
Liksскуль
и бекапы делать?

Раз уж "Все базы перевел в simple", то осталась возможность делать только полные бэкапы.
А как часто делать и сколько хранить - это вам решать. В соответствии с требованиями вашей системы[/quot]

А как же дифы ?
26 фев 13, 11:32    [13981409]     Ответить | Цитировать Сообщить модератору
 Re: Simple План обслуживания 1С  [new]
Liksскуль
Member

Откуда:
Сообщений: 85
Спасибо, за столь быстрые ответы!

Вообщем я планирую откат на 1 рабочий день.

То есть упал сервер, могу восстановить все на предыдущий день.

Ну вообще я планировал примерно вот так....

Делать бекап каждый рабочий день в 00 00

То есть план будет выглядеть примерно так

1. Проверка целостности баз данных Сервера 1С
2. Задача "Резервное копирование базы данных" ( Полное\Всех баз\Проверять целостность резервной копии )
3. Реорганизация индекса
26 фев 13, 11:39    [13981441]     Ответить | Цитировать Сообщить модератору
 Re: Simple План обслуживания 1С  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3637
Liksскуль
Спасибо, за столь быстрые ответы!

1. Проверка целостности баз данных Сервера 1С
2. Задача "Резервное копирование базы данных" ( Полное\Всех баз\Проверять целостность резервной копии )
3. Реорганизация индекса


2. Тогда Вам хватит полного бэкапа раз в день.
3. Опять же Вам все индексы реорганизовывать хочется, или те, которые нуждаются в этом ? Рядом тема тынц
26 фев 13, 11:42    [13981459]     Ответить | Цитировать Сообщить модератору
 Re: Simple План обслуживания 1С  [new]
Glory
Member

Откуда:
Сообщений: 104751
Liksскуль
То есть упал сервер, могу восстановить все на предыдущий день.

Что вы понимаете "все на предыдущий день" ?
Если вы сделали полный бэкап в 00-00, то туда попали завершенные изменения.
Такой бэкап может содержать _логически_ неверные данные. Потому что до, в момент и после бэкапа могли быть активные транзакции. Которые завершились после бэкапа.
26 фев 13, 11:43    [13981468]     Ответить | Цитировать Сообщить модератору
 Re: Simple План обслуживания 1С  [new]
Liksскуль
Member

Откуда:
Сообщений: 85
Glory,

Имеется ввиду, что приходим в понедельник ничего не работает, пониманием что в 6 утра умер скуль, сгорел из за пьяного админа

Подключаю виртуалку,ставлю туда скуль и 1С Сервер

Восстанавливаю бекап которые делался в 00 00 этого же дня....

идея такая.
26 фев 13, 11:54    [13981526]     Ответить | Цитировать Сообщить модератору
 Re: Simple План обслуживания 1С  [new]
Spartakich
Member

Откуда: Riga
Сообщений: 380
Liksскуль,

сервер падает в 8 вечера в понедельник, поднимаем виртуалку и ... теряем данные за весь день.
26 фев 13, 11:55    [13981533]     Ответить | Цитировать Сообщить модератору
 Re: Simple План обслуживания 1С  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3637
Spartakich
Liksскуль,

сервер падает в 8 вечера в понедельник, поднимаем виртуалку и ... теряем данные за весь день.

ТС написал, что ему не критично за сутки 13981441
26 фев 13, 11:56    [13981543]     Ответить | Цитировать Сообщить модератору
 Re: Simple План обслуживания 1С  [new]
Glory
Member

Откуда:
Сообщений: 104751
Liksскуль
Восстанавливаю бекап которые делался в 00 00 этого же дня....

идея такая.

И подходит тетенька-бухгалтер и говорит - Заказ номер 125744 почему то сохранился частично. Т.е. в бумажной распечатке и в базе - расхождения. Верните мне правильные данные !
26 фев 13, 11:57    [13981546]     Ответить | Цитировать Сообщить модератору
 Re: Simple План обслуживания 1С  [new]
Liksскуль
Member

Откуда:
Сообщений: 85
Ozerov,

Вообщем то я посмотрел базы, и там действительно есть от 42% фрагментация, и стоит рекомендация к дефрагментации

Я понимаю что я не дба и даже не его печенка, но я думаю делать это нужно? ну либо еще почитаю об этом пока, потом подумаю как включу в обслуживание самих баз, как со стороны профилактики быстродействия, так и их целостности.

Пока, главное мне наладить правильный бекап моих баз.
26 фев 13, 11:58    [13981558]     Ответить | Цитировать Сообщить модератору
 Re: Simple План обслуживания 1С  [new]
Liksскуль
Member

Откуда:
Сообщений: 85
Glory
Liksскуль
Восстанавливаю бекап которые делался в 00 00 этого же дня....

идея такая.

И подходит тетенька-бухгалтер и говорит - Заказ номер 125744 почему то сохранился частично. Т.е. в бумажной распечатке и в базе - расхождения. Верните мне правильные данные !


как мне сохранить гибкость? когда у меня 100ГБ пространства, я не могу сделать фулл.... модель...

я пока не решил вопрос с 1С Сервером, когда к нему цепляешь дополнительные виртуальные харды или расширяешь действующий слетает лицензия.
26 фев 13, 12:01    [13981576]     Ответить | Цитировать Сообщить модератору
 Re: Simple План обслуживания 1С  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3637
Liksскуль
Ozerov,

Вообщем то я посмотрел базы, и там действительно есть от 42% фрагментация, и стоит рекомендация к дефрагментации

Я понимаю что я не дба и даже не его печенка, но я думаю делать это нужно? ну либо еще почитаю об этом пока, потом подумаю как включу в обслуживание самих баз, как со стороны профилактики быстродействия, так и их целостности.

Пока, главное мне наладить правильный бекап моих баз.


Ловите:
/*Использование представления sys.dm_db_index_physical_stats в скрипте для перестроения или реорганизации индексов

В следующем примере автоматически реорганизуются или перестраиваются все секции в базе данных со средней степенью 
фрагментации более 10 процентов.Для выполнения этого запроса необходимо разрешение VIEW DATABASE STATE.
В данном примере в качестве первого параметра указывается DB_ID без определения имени базы данных.
Если уровень совместимости текущей базы данных составляет 80 или ниже, будет сформирована ошибка.
Чтобы исправить эту ошибку, замените вызов функции DB_ID() действительным именем базы данных.
Дополнительные сведения об уровнях совместимости баз данных см. 
в разделе Уровень совместимости инструкции ALTER DATABASE (Transact-SQL).
http://msdn.microsoft.com/ru-ru/library/ms188917.aspx
*/

-- Ensure a USE <databasename> statement has been executed first.
SET NOCOUNT ON;
DECLARE @objectid int;
DECLARE @indexid int;
DECLARE @partitioncount bigint;
DECLARE @schemaname nvarchar(130); 
DECLARE @objectname nvarchar(130); 
DECLARE @indexname nvarchar(130); 
DECLARE @partitionnum bigint;
DECLARE @partitions bigint;
DECLARE @frag float;
DECLARE @command nvarchar(4000); 
-- Conditionally select tables and indexes from the sys.dm_db_index_physical_stats function 
-- and convert object and index IDs to names.
SELECT
    object_id AS objectid,
    index_id AS indexid,
    partition_number AS partitionnum,
    avg_fragmentation_in_percent AS frag
INTO #work_to_do
FROM sys.dm_db_index_physical_stats (DB_ID(), NULL, NULL , NULL, 'LIMITED')
WHERE avg_fragmentation_in_percent > 10.0 AND index_id > 0;

-- Declare the cursor for the list of partitions to be processed.
DECLARE partitions CURSOR FOR SELECT * FROM #work_to_do;

-- Open the cursor.
OPEN partitions;

-- Loop through the partitions.
WHILE (1=1)
    BEGIN;
        FETCH NEXT
           FROM partitions
           INTO @objectid, @indexid, @partitionnum, @frag;
        IF @@FETCH_STATUS < 0 BREAK;
        SELECT @objectname = QUOTENAME(o.name), @schemaname = QUOTENAME(s.name)
        FROM sys.objects AS o
        JOIN sys.schemas as s ON s.schema_id = o.schema_id
        WHERE o.object_id = @objectid;
        SELECT @indexname = QUOTENAME(name)
        FROM sys.indexes
        WHERE  object_id = @objectid AND index_id = @indexid;
        SELECT @partitioncount = count (*)
        FROM sys.partitions
        WHERE object_id = @objectid AND index_id = @indexid;

-- 30 is an arbitrary decision point at which to switch between reorganizing and rebuilding.
        IF @frag < 30.0
            SET @command = N'ALTER INDEX ' + @indexname + N' ON ' + @schemaname + N'.' + @objectname + N' REORGANIZE';
        IF @frag >= 30.0
            SET @command = N'ALTER INDEX ' + @indexname + N' ON ' + @schemaname + N'.' + @objectname + N' REBUILD';
        IF @partitioncount > 1
            SET @command = @command + N' PARTITION=' + CAST(@partitionnum AS nvarchar(10));
        EXEC (@command);
        PRINT N'Executed: ' + @command;
    END;

-- Close and deallocate the cursor.
CLOSE partitions;
DEALLOCATE partitions;

-- Drop the temporary table.
DROP TABLE #work_to_do;
GO
26 фев 13, 12:01    [13981578]     Ответить | Цитировать Сообщить модератору
 Re: Simple План обслуживания 1С  [new]
Glory
Member

Откуда:
Сообщений: 104751
Liksскуль
когда у меня 100ГБ пространства, я не могу сделать фулл.... модель...

Почему ?
26 фев 13, 12:02    [13981584]     Ответить | Цитировать Сообщить модератору
 Re: Simple План обслуживания 1С  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3637
Liksскуль
Glory
пропущено...

И подходит тетенька-бухгалтер и говорит - Заказ номер 125744 почему то сохранился частично. Т.е. в бумажной распечатке и в базе - расхождения. Верните мне правильные данные !


как мне сохранить гибкость? когда у меня 100ГБ пространства, я не могу сделать фулл.... модель...

я пока не решил вопрос с 1С Сервером, когда к нему цепляешь дополнительные виртуальные харды или расширяешь действующий слетает лицензия.


Есть такая фишка, как Diff backup. почитайте. Это если модель восстановления простая.
Он бэкапит только изменения к полному бэкапу.
Есть бэкап логов транзакций (для этого должна быть полная модель).
Читайте, выбирайте.
26 фев 13, 12:04    [13981597]     Ответить | Цитировать Сообщить модератору
 Re: Simple План обслуживания 1С  [new]
Liksскуль
Member

Откуда:
Сообщений: 85
у меня базы допустим от 2 до 10 ГБ, а логи этих баз растут реально таки нормально..... и в 100ГБ это никак не влизает...

Все что я видел в интернете советы по созданию майн тенс планов, любые их версии делали лог оч оч большим...
В моем понимание, до того как я начал делать планы по Full модели выглядело примерно все вот так


Есть Фулл модель восстановление

Есть база и журнал транзакций, я хочу что бы в течение 30 минут я могу все восстановить, ок!

делаю бекап базы с глубиной в 5 рабочих дней, тоесть в течение недели я могу откатиться на каждый день, и могу восстановить базу на последние 30 минут!....

И вот тут я думал, что будет работать примерно так, будут затираться СТАРЫЕ не нужны данные, и записываться новые...

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


Но почему то как бы я не старался, лог файла ТУПО ТОЛЬКО ВСЕГДА РАСТЕТ..... видимо я что то с момент, усекания лога не понял.

Вот и решил перейти в симпле, пока не подтяну что к чему...
26 фев 13, 12:07    [13981615]     Ответить | Цитировать Сообщить модератору
 Re: Simple План обслуживания 1С  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3637
Liksскуль
у меня базы допустим от 2 до 10 ГБ, а логи этих баз растут реально таки нормально..... и в 100ГБ это никак не влизает...

делаю бекап базы с глубиной в 5 рабочих дней, тоесть в течение недели я могу откатиться на каждый день, и могу восстановить базу на последние 30 минут!....

Не увидал тут, а бэкап логов то делали ?
26 фев 13, 12:10    [13981639]     Ответить | Цитировать Сообщить модератору
 Re: Simple План обслуживания 1С  [new]
Glory
Member

Откуда:
Сообщений: 104751
Liksскуль
у меня базы допустим от 2 до 10 ГБ, а логи этих баз растут реально таки нормально..... и в 100ГБ это никак не влизает...

Т.е. что ли вы не собираетесь делать бэкапы журнала при полной модели ?

Liksскуль
Но почему то как бы я не старался, лог файла ТУПО ТОЛЬКО ВСЕГДА РАСТЕТ..... видимо я что то с момент, усекания лога не понял.

А какими командами вы "старались" усечь журнал ?
26 фев 13, 12:10    [13981644]     Ответить | Цитировать Сообщить модератору
 Re: Simple План обслуживания 1С  [new]
Liksскуль
Member

Откуда:
Сообщений: 85
Glory,

Я удалил этот план, но сейчас его реконструирую, что бы показать наглядно что я делал.

Вообщем, если Simple модель, пока мне достаточно делать обычный бекап баз, каждый день в 00 00 часов, если я готов потерять какую то часть актуальных данных.
26 фев 13, 12:14    [13981669]     Ответить | Цитировать Сообщить модератору
 Re: Simple План обслуживания 1С  [new]
Spartakich
Member

Откуда: Riga
Сообщений: 380
Liksскуль
... если я готов потерять какую то часть актуальных данных...


а начальство и бухгалтерия готовы ?
26 фев 13, 12:18    [13981696]     Ответить | Цитировать Сообщить модератору
 Re: Simple План обслуживания 1С  [new]
Liksскуль
Member

Откуда:
Сообщений: 85
Вообщем я нашел ту статью, которая мне больше всего понравилось, так как в ней большинство моментов было так сказать правильно подано, чем в других статьях.

http://www.k-max.name/wp-content/uploads/2011/12/SQL-maintenance-plan-subplan-obsluzhivanie.png

Делал вот так

Но, где я потерялся:

1. Можно ли предугадать размер лога? исходя из заданых условий бекапа... то есть может 9 гигов лога при том что база 2 гига, это нормально?? а не много...
2. В каких настройках стоит выставить или ограничить размер файла лога, стоит ли это делать?
3. Каким образом или в какой момент нужно усекать лог shrinkom который все так оч не любят.

То есть, я не смог определиться до конца, как я буду управляться с данным бекапом, после того как он начнет работать.. что делать с логом и как обслуживать эти бекапы... на выходе.
26 фев 13, 12:24    [13981745]     Ответить | Цитировать Сообщить модератору
 Re: Simple План обслуживания 1С  [new]
Liksскуль
Member

Откуда:
Сообщений: 85
Spartakich
Liksскуль
... если я готов потерять какую то часть актуальных данных...


а начальство и бухгалтерия готовы ?

не узнаем пока не упадет))) понятное дело, что я бы хотел оч круто все настроить, но ограничен пока из за тупого 1С Сервера... лицензия которого слетает, хотя и не должна при добавление харда. Плюс я не намерен так сказать лечить эту проблему, просто увелечением места на диске, подтяну вирутальный диск или расширю, только если проблема будет конкретно в месте на диске а не моих кривых планах на бекапы баз так сказать))
26 фев 13, 12:28    [13981778]     Ответить | Цитировать Сообщить модератору
 Re: Simple План обслуживания 1С  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3637
Liksскуль
Spartakich
пропущено...


а начальство и бухгалтерия готовы ?

не узнаем пока не упадет))) понятное дело, что я бы хотел оч круто все настроить, но ограничен пока из за тупого 1С Сервера... лицензия которого слетает, хотя и не должна при добавление харда. Плюс я не намерен так сказать лечить эту проблему, просто увелечением места на диске, подтяну вирутальный диск или расширю, только если проблема будет конкретно в месте на диске а не моих кривых планах на бекапы баз так сказать))


Вам намекают, что нужно согласовать с начальством тот период времени, за который потеря данных не критична....
26 фев 13, 12:31    [13981796]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2 3   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить