Re: How to choose a database

From: Mladen Gogala <gogala.mladen_at_gmail.com>
Date: Tue, 25 Apr 2023 16:44:54 -0400
Message-ID: <d1ceeba1-3b7f-ef7a-8da6-51378d6bf0dc_at_gmail.com>



On 4/25/23 15:07, Lok P wrote:
> " /For now, I am only aware that the database requirement was for a
> financial services project which would be hosted on AWS cloud and one
> RDBMS for storing and processing live users transaction data(retention
> upto ~3months and can go ~80TB+ in size, ~500million transaction/day)
> and another OLAP database for doing reporting/analytics on those and
> persisting those for longer periods(many years, can go till petabytes)./ "

500 million transactions per day? That is 5787 transactions per second. Only Oracle and DB2 can do that reliably, day after day, with no interruptions. You will also need very large machine, like HP SuperDome or IBM LinuxOne. To quote a very famous movie, you'll need a bigger boat. I have never heard on anything else in the PB range. You may want to contact Luca Canali or Jeremiah Wilton who have both worked with monstrous servers.

Not only will you need a bigger boat, you will also need a very capable SAN device, preferably something like XTremIO or NetApp Flash Array. With almost 6000 TPS, the average time for the entire transaction is 1/6 of a millisecond. In other words, you need I/O time in microseconds. The usual "log file sync" duration of 2 milliseconds will simply not do. You will need log file sync lasting 200 microseconds or less. Those are the physical prerequisites for such a configuration. You will also need to tune the application well. One full table scan or slow range scan and you can kiss 6000 TPS good bye.

Your description is pretty extreme. 6000 TPS is a lot. That is an extreme requirement which can only be achieved by the combination of specialized hardware and highly skilled application architecting. Fortunately, there is oracle-l, which can help with the timely quotes from Douglas Adams, Arthur C. Clarke and Monty Python. And of course: all your base are belong to us.

-- 
Mladen Gogala
Database Consultant
Tel: (347) 321-1217
https://dbwhisperer.wordpress.com

--
http://www.freelists.org/webpage/oracle-l
Received on Tue Apr 25 2023 - 22:44:54 CEST

Original text of this message