>>"я вот тут собираюсь прочитать/запейсать участки ФС из этого списка в рамках единой транзакции - гони всех прочь, кто со мной пересекается, а кто не уходит - тех я само подожду".
Ну, в такой ситуации, если файловая система как-то использует BTree, то это -- прямой путь к дедлокам. А самый прямой способ разрешить дедлок -- профейлить всех пейсателей, кроме одного. А что потом скажет конечный пользователь, у которого аппликуха будет сыпать ошибки файловой системы -- догадайся с двух раз.
Ну, дурко-независимая база данных (AKA файловая система) -- хороша, конечно, но и у неё есть пределы. А за этими пределами уже начинается область нормальных баз данных, где доступ к данным (как минимум) зависит от самого приложения, а как макисмум -- от весьма недешёвого DBA.
Re: Всеми проклинаемый Орякл
>>"я вот тут собираюсь прочитать/запейсать участки ФС из этого списка в рамках единой транзакции - гони всех прочь, кто со мной пересекается, а кто не уходит - тех я само подожду".
Ну, в такой ситуации, если файловая система как-то использует BTree, то это -- прямой путь к дедлокам. А самый прямой способ разрешить дедлок -- профейлить всех пейсателей, кроме одного. А что потом скажет конечный пользователь, у которого аппликуха будет сыпать ошибки файловой системы -- догадайся с двух раз.
Ну, дурко-независимая база данных (AKA файловая система) -- хороша, конечно, но и у неё есть пределы. А за этими пределами уже начинается область нормальных баз данных, где доступ к данным (как минимум) зависит от самого приложения, а как макисмум -- от весьма недешёвого DBA.
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.4) Gecko/20070601 SeaMonkey/1.1.2