3 ms·
No, at least not in a heavily regulated industry because then other obligations e.g. patching become a much bigger issue. The big benefit of MSSQL and Oracle S
by dogma1138 3y ago
No, at least not in a heavily regulated industry because then other obligations e.g. patching become a much bigger issue.
The big benefit of MSSQL and Oracle SQL is that your database server is almost completely detached from the operating system the likelihood of a system update changing how your database works is nill. With Postgres and other databases it’s not a given. Ironically on Windows you get to extract quite a bit of that back since Postgress on Windows comes with most of its own libraries, however that’s also part of the problem where you can easily have material differences between running Postgress on Windows and Linux.
- speedgoose 3y agoI don’t know about your industry but patching and software containers aren’t incompatible from my point of view. I am guessing that you don’t want to validate PostgreSQL on all operating systems, but you could always stick to one using software containers.
- dogma1138 3y agoContainers don’t solve anything, it’s not that the base image doesn’t need to get patched. Postgres is far more dependent on OS libraries which makes it far less predictable.
- speedgoose 3y agoAlright, but if you need to patch a dependency of the database does it matter whether the change is in a shared library or not? Of course you could skip patching the dependencies and ship unsafe software the oracle db way.
- dogma1138 3y agoYes, MSSQL for example is self contained OS or container image updates aren’t going to impact it or at least it’s extremely unlikely that they will. Postgres is dependent on a lot of OS level C libraries that can materially change how things work. This means that there will have to be more testing with Postgres and there will be higher uncertainty between different deployments. All of these can be mitigated and for many organizations the benefits of Postgres might outweigh these downsides but they do exist.