Redis: Using Access Control List (ACL) part1
Introduction: Security is an important matter when using or allowing access to your database.You need to be sure that nobody will harm your infrastructure by passing some dangerous commands. Aim is to...
View ArticleTroubleshooting Patroni Cluster: pg_hba Configuration not applied
In the world of database management, high availability and data integrity are of most importance. Patroni, a robust open-source solution, offers a way to manage and maintain PostgreSQL high...
View ArticleRunning an Oracle Database 19c on Apple Silicon (Apple Macbook Air M1)
By end of June 2023 Oracle announced the availability of Oracle 19c for the Arm-architecture (aarch64). Consultants and DBAs, who do use a Mac Laptop with Apple Silicon (M1 or M2), have waited quite a...
View ArticleSimplifying PostgreSQL Management: A Guide to Install and Use pgcli
Managing databases is a crucial aspect for a DBA, and PostgreSQL is a powerful open-source relational database management system that is widely used. To interact with a PostgreSQL database, DBA and...
View ArticleRedis: Using Access Control List (ACL) part2
Introduction In the first part with have seen what are Redis ACL and why we are using it.WE also have seen how to list users with the ACL LIST command. Let’s continue and go deeper with command usage...
View ArticleConnect a Kubernetes cluster to GitLab
To interact with a Kubernetes cluster during builds, deployments or other tasks in GitLab CI/CD, you need to install the GitLab agent on the cluster. This operation is very easy with GitLab ! The...
View ArticleApache Kafka Concepts by Example
In this blog post, I will demonstrate the first few concepts to understand when you want to learn Apache Kafka. Documentation explains it well, but I find that concrete examples give a better feeling...
View ArticlePostgreSQL 16: Playing with pg_stat_io (2) – evictions
In the last post in this little series we’ve looked at the “extends” statistic in pg_stat_io. In this post we’ll look at the “eviction” statistic. Before we go into the details: What is an eviction?...
View ArticlePostgreSQL 17: pg_wait_events
As development of PostgreSQL 17 already started there are already some commits which bring in new functionality. One of them introduces a new catalog view called “pg_wait_events”. As the same implies,...
View ArticleApache Kafka Consumer Group
On producer side, messages are load balanced across partition based on hashed key. On the consumer side, to ensure that each message is processed by only one consumer within the group, allowing for...
View ArticleUnable to start WebLogic Admin Server during host reconfiguration
In my previous blog named “Changing Fusion Middleware repository database“, I explained how to move a Fusion Middleware repository database from one host to a new host. During the run of this...
View ArticleGuide to Install and Use pgFormatter on Linux (openSUSE)
pgFormatter is a command-line tool used to format SQL code for PostgreSQL databases. It helps improve code readability and maintainability by applying consistent indentation and formatting rules to...
View ArticleZabbix Configuration with API
Despite the will of Zabbix to be as automated as possible, some tasks cannot be automated. Nevertheless, Zabbix offers an HTTP-based API which can be used programmatically. This opens the door to huge...
View ArticlePostgreSQL 17: Allow “\watch” to stop based on the number of rows returned
psql already is really powerful but still it gets more features with almost every release of PostgreSQL. One example is the “\watch” meta command. This command was introduced in PostgreSQL 9.3 and...
View ArticleJBoss EAP 7 – Use vault to protect passwords
JBoss EAP simplifies a lot of server configuration by consolidating all subsystem configurations into a single XML file (standalone.xml or domain.xml). This, however, can expose sensitive information...
View ArticleZabbix Better Storage
Among the different possibilities for Zabbix storage, one piqued my curiosity: TimescaleDB TimescaleDB is a time series database plugin for PostgreSQL. Joël Cattin already blogged about it here from a...
View Article“create user”, “create role”, what should be used in PostgreSQL?
Recently we’ve seen a video on YouTube which recommends not to use the “create user” command in PostgreSQL and instead always use the “create role” command. It was also mentioned that “create group”...
View ArticleZabbix Report Scheduler Setup and Troubleshooting
I wanted to test the Zabbix report scheduler. In this blog, I will explain how to do it as well as the different issues I faced (with cause and resolution, obviously ). By the way, report scheduler is...
View ArticleHow to code better?
Sysadmins are traditionally more operators than developers, they code mainly scripts for automation reasons (shell scripts, Ansible, Terraform, aso). In addition, they can find themselves in...
View ArticleDo we need DBAs in 2023?
Introduction : Over the past months, people asked me more and more questions about the DBA role and the underlying question was often: Are we witnessing the end of the DBA role in IT? My first answer,...
View Article