2.8 KiB
title | description | menu | weight | related | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Rebuild the TSI index | Flush and rebuild the TSI index to purge corrupt index files or remove indexed data that is out of date. |
|
201 |
|
In some cases, it may be necessary to flush and rebuild the TSI index. For example, purging corrupt index files or removing outdated indexed data.
To rebuild your InfluxDB TSI index:
-
Stop the InfluxDB (
influxd
) process.{{% warn %}} Rebuilding the TSI index while the
influxd
is running could prevent some data from being queryable. {{% /warn %}} -
Navigate to the
data
directory in your InfluxDB engine path. The engine path depends on your operating system or custom engine path setting.{{< code-tabs-wrapper >}} {{% code-tabs %}} macOS & Linux Windows (PowerShell) {{% /code-tabs %}} {{% code-tab-content %}}
cd ~/.influxdbv2/engine/data/
{{% /code-tab-content %}} {{% code-tab-content %}}
cd -Path 'C:\%USERPROFILE%\.influxdbv2\engine\data\'
{{% /code-tab-content %}} {{< /code-tabs-wrapper >}}
-
Delete all
_series
directories in your InfluxDBdata
directory. By default,_series
directories are are stored at/data/<bucket-id>/_series
, but check for and remove_series
directories throughout thedata
directory.{{< code-tabs-wrapper >}} {{% code-tabs %}} macOS & Linux Windows (PowerShell) {{% /code-tabs %}} {{% code-tab-content %}}
find . -type d -name _series -exec -delete
{{% /code-tab-content %}} {{% code-tab-content %}}
get-childitem -Include _series -Recurse -force | Remove-Item -Force -Recurse
{{% /code-tab-content %}} {{< /code-tabs-wrapper >}}
-
Delete all
index
directories. By default,index
directories are stored at/data/<bucket-id>/autogen/<shard-id>/index
, but check for and removeindex
directories throughout thedata
directory.{{< code-tabs-wrapper >}} {{% code-tabs %}} macOS & Linux Windows (PowerShell) {{% /code-tabs %}} {{% code-tab-content %}}
find . -type d -name index -exec -delete
{{% /code-tab-content %}} {{% code-tab-content %}}
get-childitem -Include index -Recurse -force | Remove-Item -Force -Recurse
{{% /code-tab-content %}} {{< /code-tabs-wrapper >}}
-
Use the
influxd inspect build-tsi
command to rebuild the TSI index.influxd inspect build-tsi