Skip to content
On this page
Biweekly
December 8, 2025

Deadlock Fix & SHOW TABLES Speedup | Greptime Biweekly Report - No. 71

GreptimeDB now supports database-level compaction parameter configuration, resolves deadlock in Metric engine schema evolution, and improves SHOW TABLES performance at scale. Upgrade to v1.0.0-beta.2 recommended.

Summary

Together with our global community of contributors, GreptimeDB continues to evolve and flourish as a growing open-source project. We are grateful to each and every one of you.

Below are the highlights from recent commits:

  • Database-level compaction parameter configuration
  • Deadlock fix in Metric engine during schema evolution
  • Improved SHOW TABLES performance for large table counts

We recommend upgrading to v1.0.0-beta.2 to benefit from these improvements and bug fixes!

Contributors

Over the past two weeks, our community merged a total of 70 PRs, with 5 individual contributors making an impact.

Congrats to our most active contributors:

We're also excited to welcome @McKnight22 as a new contributor, adding GZIP, BZIP2, XZ, and ZSTD compression support to the COPY TO command.

👏 A big THANK YOU to all our contributors! Your efforts make GreptimeDB better every day. Let's keep building together.

Highlights of Recent PRs

db#7231 Optimize SHOW TABLES for Large Table Counts

Switches from linear iteration to binary search for table metadata lookups, significantly improving SHOW TABLES execution time and reducing initial connection latency for third-party clients.

db#7251 Database-Level Compaction Parameter Configuration

Tables in GreptimeDB inherit compaction parameters from their database when not explicitly configured. This PR introduces ALTER DATABASE [database_name] SET [compaction_param_name]=[compaction_param_value] for modifying database-level compaction settings.

db#7308 Fix Deadlock in Metric Engine Schema Evolution

The Metric engine supports automatic schema evolution based on incoming data. This PR fixes a potential deadlock caused by inconsistent lock acquisition order during batch schema changes.

db#7252 db#7260 db#7263 db#7296 GC Worker Coming Soon

The GC worker provides global file lifecycle management—automatically cleaning up orphaned files while preserving files that are stale but still referenced. Development has made significant progress and the feature will ship with GreptimeDB 1.0. See the GC Worker RFC for details.

Good First Issue

Issue#7179 Expose Timeline Statistics in Self-Monitoring Metrics

Add timeline statistics to GreptimeDB's self-monitoring metrics for external observability.

Keywords: Metrics, Observability

Difficulty: Easy

Issue#6334 Support KILL for INSERT INTO SELECT

Extend KILL command support to INSERT INTO SELECT queries.

Keywords: Query engine

Difficulty: Medium

Join our community

Get the latest updates and discuss with other users.