... При определении размера и количества активных журналов повторного выполнения необходимо учитывать много факторов. Они, в общем, выходят за рамки книги, но я перечислю хотя бы отдельные, чтобы вы поняли, о чем речь. • Резервная база данных. Когда заполненные журналы повторного выполнения по- сылаются на другую машину и там применяются к копии текущей базы данных, необходимо много небольших файлов журнала. Это поможет уменьшить рассин- хронизацию резервной базы данных с основной. • Множество пользователей, изменяющих одни и те же блоки. Здесь могут понадо- биться большие файлы журнала повторного выполнения. Поскольку все изменя- ют одни и те же блоки, желательно, чтобы до того как блоки будут сброшены на диск, было выполнено как можно больше изменений. Каждое переключение жур- нала инициирует обработку контрольной точки, так что желательно переключать журналы как можно реже. Это, однако, может замедлить восстановление. • Среднее время восстановления. Если необходимо обеспечить максимально быст- рое восстановление, придется использовать файлы журнала меньшего размера, даже если одни и те же блоки изменяются множеством пользователей. Один или два небольших файла журнала повторного выполнения будут обработаны при вос- становлении намного быстрее, чем один гигантский. Система в целом будет ра- ботать медленнее, чем могла бы (из-за слишком частой обработки контрольных точек), но восстановление будет выполняться быстрее. Для сокращения времени восстановления можно изменять и другие параметры базы данных, а не только уменьшать размер файлов журнала повторного выполнения.
|