Всем привет.
Значит так, во избежание глупых шуток сразу скажу - я крутой спец по
базам данных, но некоторым вопросам до сих пор не уделял особого
внимания. Меня не устраивают в FB следующие вещи:
1. Безопасность. Хочу собрать сервер с немного изменённой структурой
заголовка базы. Чтобы обычным базу открыть было нельзя.
2. После удаления большого количества записей файл базы не уменьшается.
Это никуда не годится.
3. После shutdown SYSDBA может запросто подключиться к базе. Ну сами
понимаете, это же полная чушь. Shutdown значит shutdown.
4. Несколько раз подряд выполняя один и тот же запрос, видишь разные
результаты. Я проделал много экспериментов, неделю убил, и выяснил, что
просто-напросто видны результаты работы с этими данными других
пользователей! Это просто ни в какие ворота не лезет. Пользователи не
должны иметь возможности изменять прочитанные кем-то данные. По
международному стандарту SQL Server они должны выстраиваться в очередь и
ждать отпускания данных предыдущим.
5. В режиме wait не должно быть никаких конфликтов! Конкурирующие
апдейты должны ждать завершения предыдущего и выполняться. Иначе в
многопользовательском режиме эта, с позволения сказать, СУБД становится
просто неработоспособной.
Есть ещё кое-какие мелочи, но их можно утрясти с исполнителями в
процессе работы. Я понимаю, что поправить перечисленное несложно, но
самому мне разбираться с этим открытым кодом некогда, так что мне нужны
бесплатные люди, которые мне бы это сделали.
Фанатиков Firebird и теоретиков попрошу помолчать в тряпочку и не мешать
понимающим людям помочь мне сделать свою версию. А то мне через месяц
сдавать программу, за которую мне обещали заплатить хорошие деньги. Я
уже почти всё сделал, а тут вылезли эти досадные мелочи.
Спасибо за внимание.
- Нужна помощь хакнуть Firebird Цезарь
-