fix(v3): Clustered update database
parent
e4b32fbec6
commit
b5a8e2b7b3
|
@ -9,10 +9,11 @@ menu:
|
||||||
weight: 201
|
weight: 201
|
||||||
list_code_example: |
|
list_code_example: |
|
||||||
```sh
|
```sh
|
||||||
influxctl database update DATABASE_NAME \
|
influxctl database update \
|
||||||
--retention-period 30d \
|
--retention-period 30d \
|
||||||
--max-tables 500 \
|
--max-tables 500 \
|
||||||
--max-columns 250
|
--max-columns 250 \
|
||||||
|
DATABASE_NAME
|
||||||
```
|
```
|
||||||
related:
|
related:
|
||||||
- /influxdb/clustered/reference/cli/influxctl/database/update/
|
- /influxdb/clustered/reference/cli/influxctl/database/update/
|
||||||
|
@ -25,20 +26,27 @@ to update a database in your {{< product-name omit=" Clustered" >}} cluster.
|
||||||
2. Run the `influxctl database update` command and provide the following:
|
2. Run the `influxctl database update` command and provide the following:
|
||||||
|
|
||||||
- Database name
|
- Database name
|
||||||
- _Optional_: Database [retention period](/influxdb/clustered/admin/databases/#retention-periods)
|
- _Optional_: Database [retention period](/influxdb/cloud-dedicated/admin/databases/#retention-periods).
|
||||||
_(default is infinite)_
|
Default is infinite (`0`).
|
||||||
- _Optional_: Database table (measurement) limit _(default is 500)_
|
- _Optional_: Database table (measurement) limit. Default is `500`.
|
||||||
- _Optional_: Database column limit _(default is 250)_
|
- _Optional_: Database column limit. Default is `250`.
|
||||||
|
|
||||||
{{% code-placeholders "DATABASE_NAME|30d|500|200" %}}
|
{{% code-placeholders "DATABASE_NAME|30d|500|200" %}}
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
influxctl database update DATABASE_NAME \
|
influxctl database update \
|
||||||
--retention-period 30d \
|
--retention-period 30d \
|
||||||
--max-tables 500 \
|
--max-tables 500 \
|
||||||
--max-columns 250
|
--max-columns 250 \
|
||||||
|
DATABASE_NAME
|
||||||
```
|
```
|
||||||
|
|
||||||
{{% /code-placeholders %}}
|
{{% /code-placeholders %}}
|
||||||
|
|
||||||
|
Replace the following in your command:
|
||||||
|
|
||||||
|
- {{% code-placeholder-key %}}`DATABASE_NAME`{{% /code-placeholder-key %}}: your {{% product-name %}} [database](/influxdb/clustered/admin/databases/)
|
||||||
|
|
||||||
{{% warn %}}
|
{{% warn %}}
|
||||||
#### Database names can't be updated
|
#### Database names can't be updated
|
||||||
|
|
||||||
|
@ -46,25 +54,28 @@ The `influxctl database update` command uses the database name to identify which
|
||||||
database to apply updates to. The database name itself can't be updated.
|
database to apply updates to. The database name itself can't be updated.
|
||||||
{{% /warn %}}
|
{{% /warn %}}
|
||||||
|
|
||||||
- [Retention period syntax](#retention-period-syntax)
|
## Database attributes
|
||||||
|
|
||||||
|
- [Retention period syntax](#retention-period-syntax-influxctl-cli)
|
||||||
- [Database naming restrictions](#database-naming-restrictions)
|
- [Database naming restrictions](#database-naming-restrictions)
|
||||||
- [InfluxQL DBRP naming convention](#influxql-dbrp-naming-convention)
|
- [InfluxQL DBRP naming convention](#influxql-dbrp-naming-convention)
|
||||||
- [Table and column limits](#table-and-column-limits)
|
- [Table and column limits](#table-and-column-limits)
|
||||||
|
|
||||||
## Retention period syntax
|
### Retention period syntax (influxctl CLI)
|
||||||
|
|
||||||
Use the `--retention-period` flag to define a specific
|
Use the `--retention-period` flag to define a specific
|
||||||
[retention period](/influxdb/clustered/admin/databases/#retention-periods)
|
[retention period](/influxdb/clustered/admin/databases/#retention-periods)
|
||||||
for the database.
|
for the database.
|
||||||
The retention period value is a time duration value made up of a numeric value
|
The retention period value is a time duration value made up of a numeric value
|
||||||
plus a duration unit. For example, `30d` means 30 days.
|
plus a duration unit.
|
||||||
A zero duration retention period is infinite and data will not expire.
|
For example, `30d` means 30 days.
|
||||||
|
A zero duration (for example, `0s` or `0d`) retention period is infinite and data won't expire.
|
||||||
The retention period value cannot be negative or contain whitespace.
|
The retention period value cannot be negative or contain whitespace.
|
||||||
|
|
||||||
{{< flex >}}
|
{{< flex >}}
|
||||||
{{% flex-content %}}
|
{{% flex-content "half" %}}
|
||||||
|
|
||||||
##### Valid durations units include
|
#### Valid durations units include
|
||||||
|
|
||||||
- **m**: minute
|
- **m**: minute
|
||||||
- **h**: hour
|
- **h**: hour
|
||||||
|
@ -74,9 +85,9 @@ The retention period value cannot be negative or contain whitespace.
|
||||||
- **y**: year
|
- **y**: year
|
||||||
|
|
||||||
{{% /flex-content %}}
|
{{% /flex-content %}}
|
||||||
{{% flex-content %}}
|
{{% flex-content "half" %}}
|
||||||
|
|
||||||
##### Example retention period values
|
#### Example retention period values
|
||||||
|
|
||||||
- `0d`: infinite/none
|
- `0d`: infinite/none
|
||||||
- `3d`: 3 days
|
- `3d`: 3 days
|
||||||
|
@ -99,7 +110,7 @@ Database names must adhere to the following naming restrictions:
|
||||||
- Should not start with an underscore (`_`).
|
- Should not start with an underscore (`_`).
|
||||||
- Maximum length of 64 characters.
|
- Maximum length of 64 characters.
|
||||||
|
|
||||||
## InfluxQL DBRP naming convention
|
### InfluxQL DBRP naming convention
|
||||||
|
|
||||||
In InfluxDB 1.x, data is stored in [databases](/influxdb/v1/concepts/glossary/#database)
|
In InfluxDB 1.x, data is stored in [databases](/influxdb/v1/concepts/glossary/#database)
|
||||||
and [retention policies](/influxdb/v1/concepts/glossary/#retention-policy-rp).
|
and [retention policies](/influxdb/v1/concepts/glossary/#retention-policy-rp).
|
||||||
|
@ -112,11 +123,11 @@ database and retention policy (DBRP) to be queryable with InfluxQL.
|
||||||
**When naming a database that you want to query with InfluxQL**, use the following
|
**When naming a database that you want to query with InfluxQL**, use the following
|
||||||
naming convention to automatically map v1 DBRP combinations to a database:
|
naming convention to automatically map v1 DBRP combinations to a database:
|
||||||
|
|
||||||
```sh
|
```text
|
||||||
database_name/retention_policy_name
|
database_name/retention_policy_name
|
||||||
```
|
```
|
||||||
|
|
||||||
##### Database naming examples
|
#### Database naming examples
|
||||||
|
|
||||||
| v1 Database name | v1 Retention Policy name | New database name |
|
| v1 Database name | v1 Retention Policy name | New database name |
|
||||||
| :--------------- | :----------------------- | :------------------------ |
|
| :--------------- | :----------------------- | :------------------------ |
|
||||||
|
@ -124,12 +135,12 @@ database_name/retention_policy_name
|
||||||
| telegraf | autogen | telegraf/autogen |
|
| telegraf | autogen | telegraf/autogen |
|
||||||
| webmetrics | 1w-downsampled | webmetrics/1w-downsampled |
|
| webmetrics | 1w-downsampled | webmetrics/1w-downsampled |
|
||||||
|
|
||||||
## Table and column limits
|
### Table and column limits
|
||||||
|
|
||||||
In {{< product-name >}}, table (measurement) and column limits can be
|
In {{< product-name >}}, table (measurement) and column limits can be
|
||||||
configured using the `--max-tables` and `--max-columns` flags.
|
configured using the `--max-tables` and `--max-columns` flags.
|
||||||
|
|
||||||
### Table limit
|
#### Table limit
|
||||||
|
|
||||||
**Default maximum number of tables**: 500
|
**Default maximum number of tables**: 500
|
||||||
|
|
||||||
|
@ -172,7 +183,7 @@ operating cost of your cluster.
|
||||||
{{% /expand %}}
|
{{% /expand %}}
|
||||||
{{< /expand-wrapper >}}
|
{{< /expand-wrapper >}}
|
||||||
|
|
||||||
### Column limit
|
#### Column limit
|
||||||
|
|
||||||
**Default maximum number of columns**: 250
|
**Default maximum number of columns**: 250
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue