timescale/timescaledb-extras

Helper functions and procedures for timescale

50

stars

106

commits

PLpgSQL

primary language

Jul 17, 2026

updated

README

timescaledb-extras

This repository includes helper functions and procedures for TimescaleDB, particularly as a staging ground for features not ready or appropriate for the core database, including those written in PL/pgSQL.

The current list of "extras" include:

Diagnostic checks

diagnostic.sql : Checks for common misconfigurations and issues that can affect performance and reliability of TimescaleDB installations.

Useful views

In the views/ directory, there is a number of views that can be useful. The views are typically added as separate files to allow you to just include the views that you're interested in.

chunks.sql : Defines views to get information about the time ranges and tablespace for chunks.

Useful utilities

compression.sql : Define utilities for working with compressed tables.

migrate.sql (documentation) : Incrementally copy existing time-series data from large tables into a new hypertable.

Documentation and Help

Contributing

We welcome contributions to TimescaleDB Extras. The same Contributor's Agreement applies as in TimescaleDB; please sign the Contributor License Agreement (CLA) if you're a new contributor.

Contributors

svenklemm

60 commits

davidkohn88

12 commits

gayyappan

5 commits

mglonnro

5 commits

timescale/timescaledb-extras

Helper functions and procedures for timescale

50

stars

106

commits

PLpgSQL

primary language

Jul 17, 2026

updated

README

timescaledb-extras

This repository includes helper functions and procedures for TimescaleDB, particularly as a staging ground for features not ready or appropriate for the core database, including those written in PL/pgSQL.

The current list of "extras" include:

Diagnostic checks

diagnostic.sql : Checks for common misconfigurations and issues that can affect performance and reliability of TimescaleDB installations.

Useful views

In the views/ directory, there is a number of views that can be useful. The views are typically added as separate files to allow you to just include the views that you're interested in.

chunks.sql : Defines views to get information about the time ranges and tablespace for chunks.

Useful utilities

compression.sql : Define utilities for working with compressed tables.

migrate.sql (documentation) : Incrementally copy existing time-series data from large tables into a new hypertable.

Documentation and Help

Contributing

We welcome contributions to TimescaleDB Extras. The same Contributor's Agreement applies as in TimescaleDB; please sign the Contributor License Agreement (CLA) if you're a new contributor.

Contributors

svenklemm

60 commits

davidkohn88

12 commits

gayyappan

5 commits

mglonnro

5 commits

Languages

PLpgSQL

98.7%

Shell

1.3%