I’ve been using the free version of DBmarlin for a few months and have come to really appreciate how it helps me day-to-day as a DBA. DBmarlin provides me with a really simple way to understand the performance of my Postgres database.
Enerj are leaders in the supply of solutions and services for Electronic document preservation and E-invoicing with offices in Italy, France and England, they serve over 6000 clients in sectors such as Distribution, Transport and Logistics, Services and Finance, Automotive, Agro-Food, Fashion and more.
Enerj runs hundreds of databases across multiple versions of PostgreSQL and Microsoft SQL Server.
Gabriele D’Onufrio is a SQL Server expert with years of experience as a DBA, currently working at Enerj and based in Veneto, Italy. He is using the free version of DBmarlin and recommends that others try it. He recently discussed his DBmarlin experience and journey with us, explaining how it supported him in his DBA role.
See what he had to say below.
“I was recommended DBmarlin by a friend who is a system engineer and I’m glad he did. I’ve been using the free version of DBmarlin for a few months and have come to really appreciate how it helps me day-to-day as a DBA.
DBmarlin provides me with a really simple way to understand the performance of my Postgres database. I keep the DBmarlin console open most of the time so that I can quickly understand which SQL statements, sessions and users are consuming the most resources. Knowing this is vital so that I can keep on top of performance and tune anything that needs improving.
DBmarlin is a well-designed product that only adds a very small overhead to the database being monitored, making it great for production monitoring as well as use during testing and in development environments.
One unexpected and unique DBmarlin feature that I really like is its ability to track changes within my Postgres database overtime. This has helped me multiple times by showing when application code changes have negatively impacted database performance.
On one occasion, someone asked me why invoices were running slowly. Using DBmarlin, I could immediately see the drop in performance for the SQL that supported the invoice functionality and spotted a code change that had caused it. A new field had been added to the database that was missed by the original database index that had been created to ensure good performance. Knowing that allowed me to recreate the index taking the new field into consideration, which immediately improved performance for our users.
The only downside to using the free DBmarlin licence is that I can only monitor one environment at a time, so I have to try to predict ahead of time where I need it the most.
One feature I’m really looking forward to is the new alerting feature that is due to be added soon. I am hoping that by default this will set up alerts that will help me spot problems even faster and keep ahead of problems that otherwise might impact my users!”