[OSM-talk] Heresy - pure discussion
Yves
ycai at mailbox.org
Fri Jul 24 21:03:19 UTC 2020
But face it, philosophy is now also part of the discussion. And that's important.
Yves
Le 24 juillet 2020 20:50:22 GMT+02:00, john whelan <jwhelan0112 at gmail.com> a écrit :
>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.
>
>However your argument is philosophical rather than logical.
>
>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.
>
>Cheerio John
>
>On Fri, Jul 24, 2020, 14:35 Yves <ycai at mailbox.org> wrote:
>
>> 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.
>>
>> Yves
>>
>> Le 24 juillet 2020 20:11:46 GMT+02:00, john whelan <jwhelan0112 at gmail.com>
>> a écrit :
>>>
>>> All this talk about databases and servers and sysadmins makes me wonder
>>> if we should reconsider our choice of operating systems and databases.
>>>
>>> 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.
>>>
>>> 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.
>>>
>>> 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.
>>>
>>> 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.
>>>
>>> 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.
>>>
>>> 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.
>>>
>>> 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.
>>>
>>> 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.
>>>
>>> We changed to PostgreSQL in 2009. The size of the database was much
>>> smaller then.
>>>
>>> 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.
>>>
>>> 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.
>>>
>>> I think we either run the largest PostgreSQL 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.
>>>
>>> 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.
>>>
>>> Cheerio John
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> Your message to Rolland.desrocher at motioncares.ca couldn't be delivered.
>>> Rolland.desrocher wasn't found at motioncares.ca.
>>> jwhelan0112 Office 365 Rolland.desrocher
>>> *Action Required*
>>> Recipient
>>>
>>>
>>>
>>>
>>>
>>> Unknown To address
>>>
>>>
>>> How to Fix It
>>> The address may be misspelled or may not exist. Try one or more of the
>>> following:
>>>
>>> - Send the message again following these steps: In Outlook, open this
>>> non-delivery report (NDR) and choose *Send Again* from the Report
>>> ribbon. In Outlook on the web, select this NDR, then select the link "*To
>>> send this message again, click here.*" 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 *Send*.
>>> - Contact the recipient (by phone, for example) to check that the
>>> address exists and is correct.
>>> - 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.
>>> - Clear the recipient Auto-Complete List in Outlook or Outlook on the
>>> web by following the steps in this article: Fix email delivery issues
>>> for error code 5.1.10 in Office 365
>>> <https://go.microsoft.com/fwlink/?LinkId=532972>, and then send the
>>> message again. Retype the entire recipient address before selecting
>>> *Send*.
>>>
>>> If the problem continues, forward this message to your email admin. If
>>> you're an email admin, refer to the *More Info for Email Admins* section
>>> below.
>>>
>>
>> --
>> Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez excuser ma
>> brièveté.
>>
--
Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez excuser ma brièveté.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/talk/attachments/20200724/68500b36/attachment-0001.htm>
More information about the talk
mailing list