I suspect the downvotes (I didn't, but I can see why someone would) are related to the impression you're giving that this is useless in its entirety because it isn't something that is perfect for you. > But you need to reboot on install, updates and uninstall,
this may be true, but can be mitigated with planning.
MS's patch cycle is some predicatable multiple of "weekly" (I think it's either every thursday or every second thursday, whatever)Our tech team schedules one member to work from midnight to 2 AM on "patch day" As an alternative you could architect for rolling updates across load-balanced systems. I'm not personally fussed about the drawbacks either way, the mitigation is easily planned for. It becomes a part of the cost-benefit analysis. Now consider the world of containers, startup is actually ridiculously quick. In addition they need to be patched far less frequently. They have less "cruft" from the get go. I'd recommend this entire video, but this graph highlights some of the advantages: https://youtu.be/XVtsw-uzovA?t=500 70% fewer reboots required on containers. 90% fewer critical patches. > all these operations that can take up to two hours for no reason.
the workflow can be: spin up the newly pathed server while the old one is running, then "flip the switch" so new requests point to the patched machine.They both point to the same physical files. When the old machine finishes its current cycle, it shuts down gracefully. Fully mitigated by a container workflow. > And the express edition is capped at 10gb db.
yes, but this is not actually something that needs to be all things to all people, or even something specifically for you.
It still has value.The express edition is intended to be used by developers and "small data" applications. I don't see what the express edition license is from this link, but I'm sure it is expressly not intended to be an enterprise database. If I were downvoting you, it would likely be because you're throwing the baby out with the bathwater on this. Once we get SQLSERVER running in containers, there's nothing to say we can't swap out to the enterprise edition virtually seamlessly. > So, no, SQL server is nothing better than alternatives at least if you aren't in the big ones and DBA is your job.
Again, you're coming across as crapping on "a good thing" because it isn't the perfect thing for you. That comes across as petulant, selfish, and irrational ... all of which tend to be features that the Hacker News community prides itself on edit: discouraging.So, with respect, I'd suggest you're not getting downvoted for "facts" but for "tone" Even your follow up comes across as, I almost want to say "entitled" I'm sorry, I don't want to start a flame war with you, but I'm letting you know what my "read" of your post comes across as. If you're offended by it I'm happy to delete. |
Yes, but we should be able to share personal experiences in comments doesn't? Or else how can we share each other points of view?
I still fail to see what is wrong with my tone in that wording, may be a language issue as English is my third language.
By that I mean mostly: To our experience, there are better alternatives if you're not a DBA as full day job or Google, Facebook, Microsoft, etc.
And, besides that, even with container and schedule and procedures, I fail to see how rebooting still something acceptable now-days. This is highly counter productive.