How to Automate Database Failover with ClusterControl
Recovery Time Objective (RTO) is the time period within which a service must be restored to avoid unacceptable consequences. By calculating how long it can take to recover from a database failure, we...
View ArticleHow to Execute and Manage MySQL Backups for Oracle DBA’s
Migrating from Oracle database to open source can bring a number of benefits. The lower cost of ownership is tempting, and pushes a lot of companies to migrate. At the same time DevOps, SysOps or DBA’s...
View ArticleHow to Deploy PostgreSQL to a Docker Container Using ClusterControl
Docker has become the most common tool to create, deploy, and run applications by using containers. It allows us to package up an application with all of the parts it needs, such as libraries and other...
View ArticlePopular Docker Images for MySQL and MariaDB Server
A Docker image can be built by anyone who has the ability to write a script. That is why there are many similar images being built by the community, with minor differences but really serving a common...
View ArticleDatabase-Aware Load Balancing: How to Migrate from HAProxy to ProxySQL
HAProxy and ProxySQL are both very popular load balancers in MySQL world, but there is a significant difference between both those proxies. We will not go into details here, you can read more about...
View ArticleTop Common Issues with MHA and How to Fix Them
In our previous blogs, we discussed MHA as a failover tool used in MySQL master-slave setups. Last month, we also blogged about how to handle MHA when it crashed. Today, we will see the top issues that...
View ArticleBenchmarking Managed PostgreSQL Cloud Solutions - Part Four: Microsoft Azure
This is the 4th and last part in the series Benchmarking Managed PostgreSQLCloud Solutions. At the time of this writing, Microsoft Azure PostgreSQL was at version 10.7, newer than the two contenders:...
View ArticleWhich Time-Series Database is Better: TimescaleDB vs InfluxDB
Time-series databases, as the name suggests, are designed to store data that changes with time. This can be any kind of data which was collected over time. It might be metrics collected from some...
View ArticleHow to Automate Daily DevOps Database Tasks with Chef
Chef is a popular configuration management tool designed to deploy, configure and manage servers. It may not be that easy to use, as you need to be a programmer to manage the configurations in Ruby...
View ArticleHow to Migrate WHMCS Database to MariaDB Galera Cluster
WHMCS is an all-in-one client management, billing and support solution for web hosting companies. It's one of the leaders in the hosting automation world to be used alongside the hosting control panel...
View ArticleAn Overview of WiredTiger Storage Engine for MongoDB
Every database system has a structured component which is responsible for maintaining how data is stored and served both in memory and disk. This is often referred to as a storage engine. More often...
View ArticleDeployment and Maintenance of MongoDB Using Ansible
Technology changes day-by-day and modern applications need to take serious adjustments in order to fulfill the fast delivery expectations of their organizations. Unfortunately, this makes them more...
View ArticleHow to Automate Migration from Standalone MySQL to Galera Cluster using Ansible
Database migrations don’t scale well. Typically you need to perform a great deal of tests before you can pull the trigger and switch from old to new. Migrations are usually done manually, as most of...
View ArticleWhy You Should Still Be Using the MMAPv1 Storage Engine for MongoDB
While this storage engine has been deprecated as far back as MongoDB version 4.0, there are some important features in it. MMAPv1 is the original storage engine in MongoDB and is based on mapped files....
View ArticleHow to Automate Deployment of MySQL Galera Cluster using s9s CLI and Chef
In our previous blog, we showed how devops can automate your daily database tasks with Chef. Now, let's see how we can quickly deploy a MySQL Galera Cluster with Chef using s9s CLI.Setting up a Galera...
View ArticleProduct Marketing Evangelist
DescriptionThe Product Marketing Evangelist is the center of knowledge about the Database World at Severalnines and a technical expert within the Marketing team. They keep tabs on what is going on in...
View ArticleA Guide to Deploying TimescaleDB with Docker
Nowadays, Docker is the most common tool to create, deploy, and run applications by using containers. It allows us to package up an application with all of the parts it needs, such as libraries and...
View ArticleComparing Data Stores for PostgreSQL - MVCC vs InnoDB
One of the primary requirements for any database is to achieve scalability. It can only be achieved if the contention (locking) is minimized as much as possible, if not removed all together. As read /...
View ArticleDatabase Automation with Puppet: Deploying MySQL & MariaDB Replication
Puppet is an open source systems management tool for centralizing and automating configuration management. Automation tools help to minimize manual and repetitive tasks, and can save a great deal of...
View ArticleWhat's New in MariaDB 10.4
MariaDB 10.4 is a current development branch of MariaDB. Recently, on the 21st of May, the third Release Candidate (10.4.5) was released, bringing us closer to the official release. That’s why we...
View Article