<html>
  <head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
<div>Note: I am not a sysadmin. But overall I am missing any decent reasons to make such move.<br></div><div>Maybe there is some reason for that, but nothing from what you presented appears to be<br></div><div>a good reason.<br></div><div><br></div><div>Frankly, if company had major problem with production severs using default passwords,<br></div><div>uncontrolled accounts on a critical database, and "RAM is faster that hard drive" was a <br></div><div>discovery and Munin installation was too hard then I suspect that UNIX was not root cause<br></div><div>of the problems.<br></div><div><br></div><div>Jul 24, 2020, 20:50 by jwhelan0112@gmail.com:<br></div><blockquote class="tutanota_quote" style="border-left: 1px solid #93A3B8; padding-left: 10px; margin-left: 5px;"><div dir="auto"><div>If the database was smaller and less infrastructure was reliant on it working I would agree with you that philosophically open source software makes a lot of sense.<br></div></div></blockquote><div>And why it is supposed to not make sense just because scale is bigger?<br></div><blockquote class="tutanota_quote" style="border-left: 1px solid #93A3B8; padding-left: 10px; margin-left: 5px;"><div dir="auto"><div dir="auto">However your argument is philosophical rather than logical.<br></div></div></blockquote><div>And? I consider running OSM infrastructure on open source software as a good thing<br></div><div>in itself.<br></div><blockquote class="tutanota_quote" style="border-left: 1px solid #93A3B8; padding-left: 10px; margin-left: 5px;"><div dir="auto"><div dir="auto"><br></div><div dir="auto">Note I'm merely requesting that the idea be examined.  I am not saying I know what is best and all the things that need to be considered.<br></div></div></blockquote><div>Given that you mention things such as <br></div><div>"Many of the UNIX based servers had default passwords set which made security a problem."<br></div><div>as a problem, I am dubious about quality of this advise.<br></div><div><br></div><div>I am pretty sure that we have no problems of this kind, and even if we would have, how <br></div><div>switching to Windows would help?<br></div><div><br></div><div>"You need to think of the future.  Will I be able to get knowledgeable staff if I need to?" <br></div><div>Are you claiming that there is serious risks that UNIX sysadmins will be unavailable and<br></div><div>Windows ones will be available?<br></div><div><br></div><div>"<span>I think we either run the largest <span>PostgreSQL </span>database there is or it is close to it.</span>"<br></div><div>I am pretty sure that we are far from largest PostgreSQL, full history compressed<br></div><div>is just 86GB, uncompressed is just 139 GB ( <a href="https://planet.osm.org/planet/full-history/">https://planet.osm.org/planet/full-history/</a> )<br></div><div><br></div><div><br></div><blockquote class="tutanota_quote" style="border-left: 1px solid #93A3B8; padding-left: 10px; margin-left: 5px;"><div dir="auto"><div dir="auto">Cheerio John<br></div></div><div><br></div><div class=""><div class="" dir="ltr">On Fri, Jul 24, 2020, 14:35 Yves <<a href="mailto:ycai@mailbox.org" rel="noopener noreferrer" target="_blank">ycai@mailbox.org</a>> wrote:<br></div><blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex" class=""><div><div>You're probably have some very good points when it comes to database management, but running an open map on open source software makes a lot of sense.<br></div><div><br></div><div>Yves <br></div><div><br></div><div class=""><div>Le 24 juillet 2020 20:11:46 GMT+02:00, john whelan <<a rel="noopener noreferrer" target="_blank" href="mailto:jwhelan0112@gmail.com">jwhelan0112@gmail.com</a>> a écrit :<br></div><blockquote style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class=""><div dir="ltr"><div class="" style="font-family:verdana,sans-serif;font-size:small">All this talk about databases and servers and sysadmins makes me wonder if we should reconsider our choice of operating systems and databases.<br></div><div class="" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="" style="font-family:verdana,sans-serif;font-size:small">At one time in the past I ran a Database support group that covered Sybase, Oracle, Microsoft SQL server, ingres and half a dozen other database systems.<br></div><div class="" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="" style="font-family:verdana,sans-serif;font-size:small">The UNIX side, some twenty or so servers ran software that in theory monitored the databases.  In practise it never really was upto date.  
Microsoft also had a very nice monitoring tool that monitored and suggested solutions.  I've dropped an example report below.<br></div><div class="" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="" style="font-family:verdana,sans-serif;font-size:small">We ran probably fifty SQL server database servers and I spent quite a lot of time maxing the memory on a server then consolidating servers.  Towards the end we had far more data running on SQL server than we did on the UNIX side.  The servers were cheaper for the same performance for a start.<br></div><div class="" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="" style="font-family:verdana,sans-serif;font-size:small">Many of the UNIX based servers had default passwords set which made security a problem.  Fortunately they were protected by an air gap from the Internet.<br></div><div class="" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="" style="font-family:verdana,sans-serif;font-size:small">We had an IBM mainframe in the mix with an old database on it.  The programmers gradually retired.  I was lucky and identified another government department that was switching away from it and we managed to grab a handful of programmers etc from them.  Then a couple of years later that DBA retired.  You need to think of the future.  Will I be able to get knowledgeable staff if I need to?  We had to pay the company to run a special course in Ottawa and that was not cheap by the time we put the trainer up in a hotel and paid his airfare from the states.<br></div><div class="" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="" style="font-family:verdana,sans-serif;font-size:small">Initially the Microsoft side suffered from lack of security but they hardened the operating system and SQL server to a point where it was the most secure combination.  Microsoft SQL server was originally Sybase but got completely rewritten over time.<br></div><div class="" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="" style="font-family:verdana,sans-serif;font-size:small">On the support side my staff found that once we had set the permissions to an operating system group we just had to add people to the group.  For other databases each person had to be given permissions individually which made for finger problems.  The classic was one secure database that was supposed to be accessed operationally by 300 people. The problem was there were 600 accounts and no one knew which ones were needed or which could be deleted to reduce the surface area for attack.<br></div><div class="" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="" style="font-family:verdana,sans-serif;font-size:small">The integrated Microsoft monitoring system made reliability much better.  There were far fewer problems on the Microsoft SQL side than on the UNIX / other database side and they were easier to fix.  One of my less expert database admins was shocked by the ease of which he caught the problem and corrected it by himself after an alert.  It gave him a bit of confidence as well.<br></div><div class="" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="" style="font-family:verdana,sans-serif;font-size:small">We changed to <span>PostgreSQL in 2009.  The size of the database was much smaller then.  </span><br></div><div class="" style="font-family:verdana,sans-serif;font-size:small"><span></span><br></div><div class="" style="font-family:verdana,sans-serif;font-size:small"><span>One thing we noticed was on the database tuning side.  SQL server worked better if you just left it alone and didn't try to tune it.  It would check what was in memory rather than go out to the disk drives and that made a big difference to performance.  We measure disk access in milliseconds and memory access in nanoseconds.  One is ten thousand times smaller than the other.</span><br></div><div class="" style="font-family:verdana,sans-serif;font-size:small"><span></span><br></div><div class="" style="font-family:verdana,sans-serif;font-size:small"><span>On the reliability side there is a set of guidelines that are basically common sense.  I forget the formal (ISO?) name but many organisations have seen considerable savings in money and in reliability by using them.  I met the English guy who originated them at a Microsoft presentation.  They can be applied to any environment.</span><br></div><div class="" style="font-family:verdana,sans-serif;font-size:small"><span></span><br></div><div class="" style="font-family:verdana,sans-serif;font-size:small"><span>I think we either run the largest <span>PostgreSQL </span>database there is or it is close to it.  From a reliability point of view my professional hat says this is not where you want to be. You want to be more mainstream with someone else being on the bleeding edge.</span><br></div><div class="" style="font-family:verdana,sans-serif;font-size:small"><span></span><br></div><div class="" style="font-family:verdana,sans-serif;font-size:small"><span>So the heresy would be look at the implications of changing to Microsoft SQL server in the cloud.  There is lots of documentation and given that Microsoft has worked closely with us in the past the cost might not be too bad.  I do understand that we have a large investment in our current set up both as an organisation and personally and many will consider this as heresy but now is probably the time to think about it.</span><br></div><div class="" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="" style="font-family:verdana,sans-serif;font-size:small">Cheerio John<br></div><div class="" style="font-family:verdana,sans-serif;font-size:small"><span></span><br></div><div class="" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="" style="font-family:verdana,sans-serif;font-size:small"><table style="background-color:white;max-width:548px;color:black;border-spacing:0px;padding-top:0px;padding-bottom:0px;border-collapse:collapse" width="548" cellspacing="0" cellpadding="0"><tbody><tr><td style="font-family:"Segoe UI",Frutiger,Arial,sans-serif;font-size:16px;padding-bottom:10px;text-align:left">Your message to <span style="color:rgb(0,114,198)"><a rel="noopener noreferrer" target="_blank" href="mailto:Rolland.desrocher@motioncares.ca">Rolland.desrocher@motioncares.ca</a></span> couldn't be delivered.<br></td></tr><tr><td style="font-family:"Segoe UI",Frutiger,Arial,sans-serif;font-size:24px;padding-top:0px;padding-bottom:20px;text-align:center"><span style="color:rgb(0,114,198)">Rolland.desrocher</span> wasn't found at <span style="color:rgb(0,114,198)"><a rel="noopener noreferrer" target="_blank" href="http://motioncares.ca">motioncares.ca</a></span>.<br></td></tr><tr><td style="padding-bottom:15px;padding-left:0px;padding-right:0px;border-spacing:0px"><table style="max-width:548px;font-weight:600;border-spacing:0px;padding-top:0px;padding-bottom:0px;border-collapse:collapse"><tbody><tr><td style="font-family:"Segoe UI",Frutiger,Arial,sans-serif;font-size:15px;font-weight:600;text-align:left;width:181px;vertical-align:bottom"><span class="colour" style="color:#ffffff"><span style="color:rgb(0,0,0)">jwhelan0112</span></span><br></td><td style="font-family:"Segoe UI",Frutiger,Arial,sans-serif;font-size:15px;font-weight:600;text-align:center;width:186px;vertical-align:bottom"><span class="colour" style="color:#ffffff"><span style="color:rgb(0,0,0)">Office 365</span></span><br></td><td style="font-family:"Segoe UI",Frutiger,Arial,sans-serif;font-size:15px;font-weight:600;text-align:right;width:181px;vertical-align:bottom"><span class="colour" style="color:#ffffff"><span style="color:rgb(0,0,0)">Rolland.desrocher</span></span><br></td></tr><tr><td style="font-family:"Segoe UI",Frutiger,Arial,sans-serif;font-size:14px;font-weight:400;text-align:left;padding-top:0px;padding-bottom:0px;vertical-align:middle;width:181px"><span class="colour" style="color:#ffffff"><span style="color:rgb(192,0,0)"><b>Action Required</b></span></span><br></td><td style="font-family:"Segoe UI",Frutiger,Arial,sans-serif;font-size:14px;font-weight:400;text-align:center;padding-top:0px;padding-bottom:0px;vertical-align:middle;width:186px"><br></td><td style="font-family:"Segoe UI",Frutiger,Arial,sans-serif;font-size:14px;font-weight:400;text-align:right;padding-top:0px;padding-bottom:0px;vertical-align:middle;width:181px"><span class="colour" style="color:#ffffff"><span style="color:rgb(0,0,0)">Recipient</span></span><br></td></tr><tr><td style="padding:0px" colspan="3"><table style="border-spacing:0px;padding:0px;border-collapse:collapse" cellspacing="0" cellpadding="0"><tbody><tr height="10"><td style="width:180px;line-height:10px;height:10px;font-size:6px;padding:0px" width="180" height="10" bgcolor="#c00000"><br></td><td style="width:4px;line-height:10px;height:10px;font-size:6px;padding:0px" width="4" height="10" bgcolor="#ffffff"><br></td><td style="width:180px;line-height:10px;height:10px;font-size:6px;padding:0px" width="180" height="10" bgcolor="#cccccc"><br></td><td style="width:4px;line-height:10px;height:10px;font-size:6px;padding:0px" width="4" height="10" bgcolor="#ffffff"><br></td><td style="width:180px;line-height:10px;height:10px;font-size:6px;padding:0px" width="180" height="10" bgcolor="#cccccc"><br></td></tr></tbody></table></td></tr><tr><td style="font-family:"Segoe UI",Frutiger,Arial,sans-serif;font-size:14px;text-align:left;width:181px;line-height:20px;font-weight:400;padding:0px"><span class="colour" style="color:#ffffff"><span style="color:rgb(192,0,0)">Unknown To address</span></span><br></td><td style="font-family:"Segoe UI",Frutiger,Arial,sans-serif;font-size:14px;text-align:center;width:186px;line-height:20px;font-weight:400;padding:0px"><br></td><td style="font-family:"Segoe UI",Frutiger,Arial,sans-serif;font-size:14px;text-align:right;width:181px;line-height:20px;font-weight:400;padding:0px"><br></td></tr></tbody></table></td></tr><tr><td style="width:100%;padding-top:0px;padding-right:10px;padding-left:10px"><div><br></div><table style="width:100%;padding:0px;background-color:rgb(242,245,250);margin-left:0px"><tbody><tr><td style="font-family:"Segoe UI",Frutiger,Arial,sans-serif;font-size:21px;font-weight:500;background-color:rgb(242,245,250);padding:0px 10px">How to Fix It<br></td></tr><tr><td style="font-family:"Segoe UI",Frutiger,Arial,sans-serif;font-size:16px;font-weight:400;padding:0px 10px 6px;background-color:rgb(242,245,250)">The address may be misspelled or may not exist. Try one or more of the following:<br></td></tr><tr><td style="padding:0px;border-spacing:0px"><ul style="font-family:"Segoe UI",Frutiger,Arial,sans-serif;font-size:16px;font-weight:400;margin-left:40px;margin-bottom:5px;background-color:rgb(242,245,250);padding:0px 6px"><li>Send the message again following these steps: In Outlook, open this non-delivery report (NDR) and choose <b>Send Again</b> from the Report ribbon. In Outlook on the web, select this NDR, then select the link "<b>To send this message again, click here.</b>"
 Then delete and retype the entire recipient address. If prompted with 
an Auto-Complete List suggestion don't select it. After typing the 
complete address, click <b>Send</b>.<br></li><li>Contact the recipient (by phone, for example) to check that the address exists and is correct.<br></li><li>The recipient may have set up email forwarding
 to an incorrect address. Ask them to check that any forwarding they've 
set up is working correctly.<br></li><li>Clear the recipient Auto-Complete List in Outlook or Outlook on the web by following the steps in this article: <a rel="noopener noreferrer" target="_blank" href="https://go.microsoft.com/fwlink/?LinkId=532972">Fix email delivery issues for error code 5.1.10 in Office 365</a>, and then send the message again. Retype the entire recipient address before selecting <b>Send</b>.<br></li></ul></td></tr><tr><td style="font-family:"Segoe UI",Frutiger,Arial,sans-serif;font-size:16px;font-weight:400;padding:0px 10px 6px;background-color:rgb(242,245,250)">If the problem continues, forward this message to your email admin. If you're an email admin, refer to the <b>More Info for Email Admins</b> section below.<br></td></tr></tbody></table></td></tr></tbody></table></div><div dir="auto"><br></div></div></blockquote></div><div><br></div><div>-- <br></div><div>Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez excuser ma brièveté.<br></div></div></blockquote></div></blockquote><div><br></div>  </body>
</html>