Системи управління базами даних реалізують власні журнали за допомогою журналів баз даних, тому встановлення такої СУБД на файлову систему, що ведеться в журналі, погіршує продуктивність через два механізми:
Надлишкові журнали збільшують обсяг дискової активності
Макет фізичного диска може бути фрагментованим (хоча деякі файлові системи файлів мають механізми, щоб це очистити).
Журнал може заповнювати велику кількість дискових дій, викликаючи помилкові умови "повного диска".
Я бачив приклад кілька років тому, коли це робилося у файловій системі LFS під час встановлення Baan у вікні HP / UX. У системі були постійні проблеми з продуктивністю та корупцією даних, які не були діагностовані, поки хтось не розробив, що файлові системи відформатовані з LFS.
Об'єм файлів із базами даних, як правило, має невелику кількість великих файлів. Сервери СУБД, як правило, мають налаштування, яке налаштовує кількість блоків, зчитуваних в одному В / В. Менші числа будуть доречними для систем оброблення транзакцій з великим обсягом, оскільки вони мінімізують кешування зайвих даних. Більша кількість була б доречною для таких систем, як сховища даних, які виконували багато послідовних зчитувань. Якщо можливо, налаштуйте розмір блоку виділення файлової системи на такий самий розмір, як і багатоблочний зчитування, на яке встановлено СУБД.
Деякі системи управління базами даних можуть працювати з необробленими дисковими розділами. Це дає різний ступінь підвищення продуктивності, як правило, менше, ніж для сучасної системи з великою кількістю пам'яті. У старих системах з меншим простором для кешування метаданих файлової системи економія на вході / виводу диска була досить значною. Сирі розділи ускладнюють управління системою, але забезпечують найкращу ефективність роботи.
Томи RAID-5 мають більше накладних витрат, ніж обсяги RAID-10, тому зайнята база даних з великою кількістю трафіку запису буде краще (часто набагато краще) на RAID-10. Журнали повинні бути поставлені фізично окремими дисками даних до даних. Якщо ваша база даних велика і здебільшого лише для читання (наприклад, сховище даних), може виникнути випадок розмістити її на томах RAID-5, якщо це не надто сповільнить процес завантаження.
Кешування зворотного запису на контролері може призвести до виграшу в продуктивності за рахунок створення деяких (досить маловірогідних, але можливих) режимів відмов, де дані можуть бути пошкоджені. Найбільша виграш у цьому - навантаження з високим випадковим доступом. Якщо ви хочете це зробити, розгляньте можливість розміщення журналів на окремому контролері та відключення кешування зворотного запису на томах журналу. Тоді журнали матимуть кращу цілісність даних, і жодна помилка не може витягнути і журнал, і обсяги даних. Це дозволяє відновити з резервної копії та прокрутити вперед з журналів.