Customizing NLog to Write Logs to a Database and Troubleshooting Configuration Issues
NLog is a flexible logging framework for .NET applications that supports writing logs to various targets such as files, databases, and email. This article focuses on configuring NLog to log custom data into a database and addresses a common issue where changes to NLog.config appear to have no effect.
Using Layout Renderers for Custom Log Data
N ...
Posted on Thu, 02 Jul 2026 16:04:45 +0000 by fluvius
ClickHouse Docker Deployment and Spring Boot Integration Guide
Docker Deployement Configuration
ClickHouse can be easily deployed using Docker. The following configuration covers the essential setup including network ports, storage volumes, and security parameters.
Basic Container Launch
docker run -d \
--name=clickhouse-server \
-e CLICKHOUSE_ADMIN_PASSWORD=secure_password \
--ulimit nofile=262144:2 ...
Posted on Wed, 01 Jul 2026 18:05:37 +0000 by jackie11
Understanding MogDB vs Kingbase Performance Differences in sysbench Benchmarks
Root Cause Analysis of Performance Variations
A colleague recently shared a comparative analysis between MogDB and KingBase conducted by another technical blogger. The benchmark utilized sysbench for testing, and the results indicated that MogDB underperformed compared to KingBase in most scenarios, with only one test case showing significantly ...
Posted on Wed, 01 Jul 2026 17:51:19 +0000 by hd_webdev
Mastering Data Query Language in MySQL
Core Concepts of DQL
Data Query Language (DQL) primarily utilizes the SELECT statement for retrieving information from databases. This functionality forms the backbone of database operations, enabling both simple single-table queries and complex multi-table joins with nested conditions.
SELECT Statement Structure
SELECT [ALL | DISTINCT]
{ * | t ...
Posted on Tue, 30 Jun 2026 18:07:15 +0000 by Ryanz
Installing and Configuring MySQL on Linux Systems
Pre-installation Checks
Before installing MySQL on Linux systems, verify that you have two CentOS 7 virtual machines properly configured with unique MAC addresses, hostnames, IP addresses, and UUIDs. Ensure you have access tools like Xshell and Xftp. Note the differences between CentOS 6 and 7: CentOS 6 uses iptables firewall while CentOS 7 use ...
Posted on Tue, 30 Jun 2026 16:35:22 +0000 by lachild
Installing and Using MyDumper for MySQL Logical Backups
Installation Dependencies
dnf install -y cmake gcc gcc-c++ git make
Downloading and Installing MyDumper
wget https://github.com/mydumper/mydumper/releases/download/v0.14.1-1/mydumper-0.14.1-1.el9.x86_64.rpm
dnf install mydumper-0.14.1-1.el9.x86_64.rpm -y
MyDumper Configuration Options
mydumper --help
Displays comprehensive options for con ...
Posted on Sat, 27 Jun 2026 17:13:28 +0000 by peppino
Installing and Configuring MySQL on Linux Systems
Installation Process and Initial Setup
First, remove any existing MariaDB installations that might conflict:
yum remove mariadb-libs.x86_64
Download the MySQL repository configuration package:
cd /tmp
wget https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm
Install the downloaded repository:
yum localinstall mysql80-communi ...
Posted on Fri, 26 Jun 2026 17:00:30 +0000 by Capnstank
Creating Databases and Tables
Database Overview
Throughout human evolution, numbers, text, and symbols were created to record data. However, as cognitive and creative abilities improved, the volume of data increased, making it a significant challenge to record and accurately retrieve data.
With the advent of computers, data began to be stored and calculated within computer ...
Posted on Thu, 25 Jun 2026 17:44:13 +0000 by jarv
Optimizing Zabbix Performance
Reference
Zabbix default configuraton, even with 128 cores and 256 GB of memory, can only handle monitoring 10-20 machines. To monitor more, configuration changes are necessary.
1. Configuration Files
Add the following to the server configuration file:
StartPollers=160
StartPollersUnreacheable=80
StartTrappers=20
StartPingers=100
StartDisco ...
Posted on Thu, 25 Jun 2026 16:45:24 +0000 by rd321
Understanding Druid Database Connection Pool Internals and Configuration
Database connection pooling is a foundational optimization in modern Java applications, especially within Spring Boot ecosystems. Misconfigurations or misunderstandings of pool behavior frequently lead to subtle production issues — such as stale connections, timeouts, or resource exhaustion — even among seasoned developers.
Why Connection Pools ...
Posted on Wed, 24 Jun 2026 18:04:01 +0000 by bcamp1973