Pervasive 8 и формат файлов БД

Администрирование баз данных (Pervasive.SQL, MS SQL, Oracle, утилита Support)

Модераторы: m0p3e, edward_K, Модераторы

Ответить
YuS
Новичок
Сообщения: 24
Зарегистрирован: 29 мар 2005, 17:49

Pervasive 8 и формат файлов БД

Сообщение YuS »

Хотелось-бы услышать мнение людей, кто работает с Pervasive 8.
1.Стоит-ли конвертировать файлы БД в формат 8.х (сказывается-ли влияние TWA)
2.Какой размер страниц файлов целесообразно использовать( например на NTFS)?

Я тут провел небольшой эксперимент.
Файлы двух каталогов D_DICT и D_ZARPL были сконвертированы в формат 8.х с размером страницы 4096 байт. Скорость расчета зарплаты увеличилась на 23%.
Конечно эсперимент достаточно поверхносный, поэтому и хочу услышать мнение других людей.

Спасибо.
Grom
Местный житель
Сообщения: 276
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Северо-Запад Много

Re: Pervasive 8 и формат файлов БД

Сообщение Grom »

"2.Какой размер страниц файлов целесообразно использовать( например на NTFS)?"
Полагаю, что это зависит от размера кластера на томе NTFS. (кластер - минимальная порция дискового пространства выделяемая для размещения файла) Для томов больше 2Гб Win2000 по умолчанию ставит размер кластера 4Кб(4096 байт). При форматировании тома можно задать бОльший размер кластера, что при использовании данного тома для работы с большими файлами (БД например) должно повышать скорость работы дисковой подсистемы, хотя для более точного анализа этого вопроса необходимо опускаться на физический уровень конкретного диска, рассматривать его систему кэширования, анализировать работу RAID/SCSI и т.п....
Т.о. для повышения бысродействия размер страниц файлов Pirvasive целесообразно задавать РАВНЫМ размеру кластера на томе с БД (по умолчанию 4096). При форматировании тома целесообразно также увеличить размер кластера (задаваемый по умолчанию равным 4096), что - при соответствующих размерах страниц файлов PVSW - должно повысить быстродействие.
Подход к делу: СДЕЛАЛ и ... ЗАБЫЛ, а ОНО пусть САМО работает (не люблю возвращаться и повторяться).
Ответить