12 января 2011 г. 23:05 пользователь Viktor Belzetskiy
<[email protected]> написал:
>>> 2. Запускаем nbackup 0-го уровня (nbackup еле шевелится по диску
>>> {10мб/с} при практически 100% загрузке проца)
>>
>> Какой процесс грузит процессор ?
>
> Речь именно о nbackup, он и грузит.
>
>> ALTER DATABASE BEGIN BACKUP
>> Бекап 0-го уровня - тупое копирование файла БД.
>> ALTER DATABASE END BACKUP
>
>> С блокировками, слиянием дельты в БД и прочим работает движок, а не
>> nbackup.
>
> Я это прекрасно понимаю потому и возник вопрос.

Гипотез к сожалению пока нет, но я бы еще поэкспериментировал так.

Может попробовать вместо nbackup руками воспроизвести тоже самое?
Т.е. в твоей последовательности пункт 2) развернуть на:
2a. Запускаем в isql alter database begin backup
2b. Когда завершиться 2a, копирование файла на тот же диск где дельта
(можно еще поиграть с расположением после)
потом тоже самое и понаблюдать за процессом копирования вместо nbackup.

Еще было интересно, а если 2) и 1) поменять местами, nbackup
притормозит после начала удаления.

--
Роман Симаков

Ответить