It used to be necessary for Oracle to use raw partitions to get the very best database performance. I haven't heard of anyone doing that for many years.
"The default implementation in most kernels is simply a file-global lock placed at the in-memory inode, making sure there can be only one writer per inode. Implementers of databases hate that because it limits the write concurrency on any single file to One. This is, for example, why Oracle recommends that you make tablespaces from multiple files, each no larger than one GB.
"XFS, in O_DIRECT mode, removes this lock and allows atomic, concurrent writes, making database people very happy."
Developers at Oracle have posted a number of blog posts on their code changes for Linux XFS.
https://blogs.oracle.com/linux/post/introduction-to-xfs-tran...
https://blogs.oracle.com/linux/post/xfs-online-filesystem-ch...
https://blogs.oracle.com/linux/post/xfs-2019-development-ret...
https://blogs.oracle.com/linux/post/xfs-whats-new-and-whats-...
There can be a strong bias against Oracle at HN (and I understand why) but credit must be given where it's due.