как тогда работают БД?
Пускай Ораклисты меня поправят но по моему DBMS Oracle не использует потоки. По крайней мере
на уровне терминологии и документации все составные части Oracle - это процессы PMON, SMON, DBW...
И пользовательские сессии тоже представлены процессами. По крайней мере отстрел пользовательских
сессий через orakill / kill тоже привязан архитектуре процессов.
или у БД своя файловая система?
Да Oracle может использовать ФС ext3/4 например или работать поверх технологии ASM (это 2-в-1 и менеджер
томов и кластерная ФС) но мне кажется что к сути вопроса это не относится.
По старой памяти у меня в голове крутится параметр FILESYSTEMIO_OPTIONS, он отвечает за тип I/O
операций которые DBMS будет использовать. Там кажется ASYNC, DIRECT и их комбинации. Вобщем
почитай тоже по этому вопросу.