Add basic ops query to check size of tables in Clickhouse

This commit is contained in:
Simon Larsen
2024-04-18 12:04:48 +01:00
parent 87b7bbad16
commit 0bd173dd93

View File

@@ -13,4 +13,27 @@ then you should be able to access from the localhost and port 8123
kubectl get secret/oneuptime-clickhouse -o go-template='{{(index .data "admin-password") | base64decode}}'
```
Important: Please ignore % in the end of the password output.
Important: Please ignore % in the end of the password output.
### Basic Ops Queries
#### Check Size of Tables in Clickhouse
```sql
SELECT
database,
table,
formatReadableSize(sum(data_compressed_bytes) AS size) AS compressed,
formatReadableSize(sum(data_uncompressed_bytes) AS usize) AS uncompressed,
round(usize / size, 2) AS compr_rate,
sum(rows) AS rows,
count() AS part_count
FROM system.parts
WHERE (active = 1) AND (database LIKE '%') AND (table LIKE '%')
GROUP BY
database,
table
ORDER BY size DESC;
```