Dilip Kumar

EDB Principal Engineer / Senior Engineering Manager

Dilip works as Associate Database Architect at EDB.  He is currently working on database internals and associated with the team developing undo based database storage engine for PostgreSQL open source.  

Dilip has been working on PostgreSQL code since 2010 and he is a PostgreSQL contributor.  The major work done by him is parallel-query and performance improvements for multi-core machines.  In the past, he has worked on various database projects including integrating in-memory storage engine with PostgreSQL.

Read Blogs

Postgres Tutorials
작성자: Dilip Kumar 2023년 8월 7일 PostgreSQL 쿼리 성능을 최적화하려면 실제 워크로드에 적합한 인덱스를 선택해야 합니다. 이 글에서는 EDB Query Advisor가 워크로드를 분석해 인덱스를 추천하는 원리와 구성 파라미터, 추천 생성 방법을 살펴보고 실제 SQL 예제로 적용 과정을 확인합니다. 엔터프라이즈 데이터베이스의 쿼리 성능과 DBA의 역할 엔터프라이즈급 데이터베이스에서 데이터베이스 관리자(Database Administrator, DBA)는 쿼리 성능을 최적화하는 중요한 역할을 담당합니다. 특히 대규모 데이터베이스를 운영할 때는 DBA의 수작업 부담을 줄이면서도 적절한 인덱스를 선택하는 것이 중요합니다. 이를 위해 DBA는 데이터베이스 워크로드의 광범위한 부분을 분석하고...
Postgres Tutorials
딜립 쿠마르 작성 | 2024년 5월 9일 소프트웨어 개발에서 버그는 애플리케이션과 시스템의 안정적인 운영을 방해합니다. 그러나 고객의 문제 제기로 시작된 버그 분석은 조사와 임시 해결책을 거쳐 소프트웨어 생태계 전반을 개선하는 계기가 되기도 합니다. 이 글에서는 은행 서비스에서 발견된 PostgreSQL 서브트랜잭션 성능 문제를 추적하고, 고객 전용 핫픽스를 제공한 뒤 PostgreSQL 오픈 소스 커밋으로 발전시킨 과정을 살펴봅니다. 또한 SubtransSLRU와 SubtransBuffer 대기 이벤트의 원인, SLRU 캐시 오버플로우 및 수정 후 성능 테스트 결과를 설명합니다. 1. PostgreSQL 버그의 시작: 고객 문제 제기 버그의 여정은 은행 서비스의 데이터베이스 서버에 과도한 부하가 발생해...
Technical Blog
EDB’s Postgres Workload Reports help DBAs with data retrieval and database operations, enhancing Postgres server performance and troubleshooting.
Postgres Tutorials
In the intricate world of software development, bugs are the elusive creatures that can disrupt the smooth operation of applications and systems. At times my co-journey with a bug begins with a customer escalation, setting off a series of events leading to investigation, resolution, and ultimately, a more robust software ecosystem. Let's delve into the life of one such bug, tracing its path from customer escalation to a patch release and ultimately the redesign of a critical Postgres subsystem.
Postgres Tutorials
Enterprise-class databases require DBAs who are responsible for maximizing query performance. Therefore, when it comes to large scale deployment of databases, minimizing the work of DBA is important.
Postgres Tutorials
In PostgreSQL, we already support parallelism of a SQL query which leverages multiple cores to execute the query faster. Vacuum is one of the most critical utility operations which helps in controlling bloat, one of the major problems for PostgreSQL DBAs. So, vacuum needs to run really fast to reduce the bloat as early as possible. In PG13, parallel vacuum is introduced which allows for parallel vacuuming of multiple indexes corresponding to a single table.
EDB Labs
This article introduces configurable lz4 TOAST compression feature which will be available in PostgreSQL version 14, and demonstrates its usage.
EDB Labs
Logical replication in PostgreSQL is a publish-subscribe model, where a subscriber node can subscribe to a publisher and receive logical changes from the publisher in real time