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

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

У меня такая проблема. Я сделал log shipping, однако накат лога на standby сервер занимает подозрительно много времени.
Команда restore log исполняется примерно за 20 минут, но выдает такой результат
Processed 1376 pages for database 'cs4', file 'cs3_log' on file 2.
RESTORE LOG successfully processed 1376 pages in 17.836 seconds (0.631 MB/sec).
При этом машина сильно не грузится. Со статусом базы происходят довольно странные вещи: сначала у ней статус loading/readonly, затем просто loading, потом еще что-то и так на протяжении 20 минут.
Для меня такое время накатывания изменений неприемлемо.
Из-за чего может такое быть, и как мне ускорить процесс?
23 май 05, 15:58    [1564816]     Ответить | Цитировать Сообщить модератору
 Re: Долго накатывается лог  [new]
Blob
Member

Откуда: Украина, Харьков
Сообщений: 237
Приведите будь ласка скрипт, с помощью которого накатываете.
На основании того, что статус лоадинг/рид онли, рискну предположить что в нём должна быть опция WITH STANDBY.
23 май 05, 16:04    [1564844]     Ответить | Цитировать Сообщить модератору
 Re: Долго накатывается лог  [new]
alexey_1979
Member

Откуда: Москва
Сообщений: 155
2Blob
Да, там есть такая опция.
Сразу скажу, что никаких ошибок не возникает. Все проходит без проблем, только долго! :)
23 май 05, 16:13    [1564887]     Ответить | Цитировать Сообщить модератору
 Re: Долго накатывается лог  [new]
Crimean
Member

Откуда:
Сообщений: 13148
> Все проходит без проблем, только долго

А железка что в это время делает?
23 май 05, 17:49    [1565355]     Ответить | Цитировать Сообщить модератору
 Re: Долго накатывается лог  [new]
alexey_1979
Member

Откуда: Москва
Сообщений: 155
2Crimean
Ничего не делает! Загрузка проца небольшая, с диском чуть-чуть работает, но это и понятно.
У меня такое ощущение, что очень долго обрабатывается redo-файл, который указывается в опции standby.
Выполнение идет так:
deleting database file <путь до redo-файла>
Processed 1376 pages for database 'cs4', file 'cs3_log' on file 2.
<здесь зависает на минут 20. при этом происходят странные изменения статуса БД. Потом быстро выдает>
RESTORE LOG successfully processed 1376 pages in 17.836 seconds (0.631 MB/sec).
И все, лог накатился.
При чем это время - 20 минут - никак не зависит от количества накатываемых транзакций. Т.е. без разницы с какой частотой я делаю бакап лога на основном сервере.
24 май 05, 08:48    [1566142]     Ответить | Цитировать Сообщить модератору
 Re: Долго накатывается лог  [new]
alexey_1979
Member

Откуда: Москва
Сообщений: 155
Еще такая информация (из лога сервера).
Допустим начали восстанавливать лог в 17:03:
17:03 - Starting up database 'cs4'.
17:03 - Bypassing recovery for database 'cs4' because it is marked IN LOAD.
17:21 - Starting up database 'cs4'.
17:21 - Bypassing recovery for database 'cs4' because it is marked IN LOAD.
17:24 - Recovery is checkpointing database 'cs4' (18)
17:24 - Log restored: Database: cs4
24 май 05, 10:23    [1566439]     Ответить | Цитировать Сообщить модератору
 Re: Долго накатывается лог  [new]
Glory
Member

Откуда:
Сообщений: 104760
1. Вы пробовали запускать RESTORE с WITH STATS=1 ?
С какого момента начинает отображатся в жтом случае прогресс восствновления ?

2. Где физически располагается файл бэкапа ?
24 май 05, 10:31    [1566487]     Ответить | Цитировать Сообщить модератору
 Re: Долго накатывается лог  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
это часом не FIX: Restoring transaction log files takes longer than expected in SQL Server 2000?

SYMPTOMS
It takes more time than expected to restore the transaction log files in SQL Server 2000. The transaction log restore operation may take 100 times longer or more than a typical restore operation. For example, you may experience that a 100 MB transaction log file now takes 20 minutes to be restored instead of the 12 seconds that it generally takes on the same system. This symptom is independent of any system workload.

Если да, то лечится SP4
24 май 05, 11:04    [1566646]     Ответить | Цитировать Сообщить модератору
 Re: Долго накатывается лог  [new]
alexey_1979
Member

Откуда: Москва
Сообщений: 155
2 locky
Спасибо, наверное это оно. Однако, ставить SP4 мне ранова-то:
Microsoft

Microsoft has found an issue with the final build of SP4 that impacts customers who run SQL Server with Address Windowing Extensions (AWE) support enabled. This issue only impacts computers with more than two gigabytes (2 GB) of memory where AWE has been explicitly enabled. If you have this configuration, you should not install SP4.

Может есть некий отдельный патчик для этой баги?
24 май 05, 12:06    [1566948]     Ответить | Цитировать Сообщить модератору
 Re: Долго накатывается лог  [new]
alexey_1979
Member

Откуда: Москва
Сообщений: 155
2 Glory
Вот это все пробегает довольно быстро
Deleting database file 'D:\Program Files\Microsoft SQL Server\MSSQL\backup\cs4.standby'.
1 percent restored.
2 percent restored.
3 percent restored.
4 percent restored.
5 percent restored.
6 percent restored.
7 percent restored.
8 percent restored.
9 percent restored.
10 percent restored.
11 percent restored.
12 percent restored.
13 percent restored.
14 percent restored.
15 percent restored.
16 percent restored.
17 percent restored.
18 percent restored.
19 percent restored.
20 percent restored.
21 percent restored.
22 percent restored.
23 percent restored.
24 percent restored.
25 percent restored.
26 percent restored.
27 percent restored.
28 percent restored.
29 percent restored.
30 percent restored.
31 percent restored.
32 percent restored.
33 percent restored.
34 percent restored.
35 percent restored.
36 percent restored.
37 percent restored.
38 percent restored.
39 percent restored.
40 percent restored.
41 percent restored.
42 percent restored.
43 percent restored.
44 percent restored.
45 percent restored.
46 percent restored.
47 percent restored.
48 percent restored.
49 percent restored.
50 percent restored.
51 percent restored.
52 percent restored.
53 percent restored.
54 percent restored.
55 percent restored.
56 percent restored.
57 percent restored.
58 percent restored.
59 percent restored.
60 percent restored.
61 percent restored.
62 percent restored.
63 percent restored.
64 percent restored.
65 percent restored.
66 percent restored.
67 percent restored.
68 percent restored.
69 percent restored.
70 percent restored.
71 percent restored.
72 percent restored.
73 percent restored.
74 percent restored.
75 percent restored.
76 percent restored.
77 percent restored.
78 percent restored.
79 percent restored.
80 percent restored.
81 percent restored.
82 percent restored.
83 percent restored.
84 percent restored.
85 percent restored.
86 percent restored.
87 percent restored.
88 percent restored.
89 percent restored.
90 percent restored.
91 percent restored.
92 percent restored.
93 percent restored.
94 percent restored.
95 percent restored.
96 percent restored.
97 percent restored.
98 percent restored.
99 percent restored.
100 percent restored.
Processed 3701 pages for database 'cs4', file 'cs3_log' on file 2.
Затем висим (в логах - Bypassing recovery for database 'cs4' because it is marked IN LOAD.)
Потом очень быстро выдается
RESTORE LOG successfully processed 3701 pages in 14.528 seconds (2.086 MB/sec).
и в лог пишется
Log restored: Database: cs4

Файл лежит в сетке, но как я понял это не проблема. Он его читает только в первый момент и затем сразу же отпускает.
Основной сервер как минимум 2 раза успевает в него еще дописать (на сервере логи бакапятся раз в 10 мин.).
Похоже, действительно бага.
24 май 05, 12:42    [1567197]     Ответить | Цитировать Сообщить модератору
 Re: Долго накатывается лог  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Нда, с AWE это они ага... я вот тоже сижу жду...
правда, насколько я понял, перевыпускать SP4 они ессно не будут, будет отдельных фикс на это дело... так что SP4 можно брать но пока не ставить.
24 май 05, 12:46    [1567221]     Ответить | Цитировать Сообщить модератору
 Re: Долго накатывается лог  [new]
alexey_1979
Member

Откуда: Москва
Сообщений: 155
2 locky
По агентурным данным фикс уже имеется, но когда он будет доступен простым смертным неизвестно. Идет внутреннее тестирование.
24 май 05, 17:50    [1568608]     Ответить | Цитировать Сообщить модератору
 Re: Долго накатывается лог  [new]
Roman S. Golubin
Member

Откуда: 140002
Сообщений: 11541
locky
Нда, с AWE это они ага... я вот тоже сижу жду...
правда, насколько я понял, перевыпускать SP4 они ессно не будут, будет отдельных фикс на это дело... так что SP4 можно брать но пока не ставить.


Ходят слухи, что будет SP4a - как и с третьим паком.
24 май 05, 18:00    [1568657]     Ответить | Цитировать Сообщить модератору
 Версия с багом не подтвердилась!  [new]
alexey_1979
Member

Откуда: Москва
Сообщений: 155
Всем привет!

Поставил SP4 на свою машину, проверил - эффект тот же! Совершенно не важно где лежит файлик, какого он размера, есть ли там другие бакапы и проч. Результат один и тот же - ресториться в среднем 20 минут.

Я вот не понимаю - это что стандартная картина? Может быть у меня база большая? (20 гиг) или файлики бакапа лога большие (самый маленький - 29 метров). Что-то вериться с трудом...

Может все-таки я что-то делаю не так, блин?
26 май 05, 13:52    [1572853]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить