Skip to content

Multi-Tenancy Management ​

Weaviate Studio provides full lifecycle management for multi-tenant collections — from configuration flags to bulk tenant-state operations.

Edit Multi-Tenancy ​

Open from the Multi Tenancy node under any collection in the sidebar. The form lets you toggle:

FlagWhat it does
autoTenantCreationAutomatically create a tenant the first time data is written to it
autoTenantActivationAutomatically load an INACTIVE tenant back into memory when accessed

When either flag is off, the Multi Tenancy tree node shows a warning badge (auto-tenant off), and each flag row supports a right-click Toggle to flip it directly from the tree.

Why these flags matter

With autoTenantCreation off, clients must create tenants explicitly before inserting — a common source of "tenant not found" errors. With autoTenantActivation off, inactive tenants return "tenant is inactive" errors until manually reactivated.

Manage Tenants ​

Open from the Multi Tenancy node's context menu. Bulk-manage tenant states:

Selecting Tenants ​

  • From list — checkbox selection with filters:
    • By name (substring) or status (prefix, so active doesn't also match INACTIVE)
    • By object count: count=0, count>1, count>=10, 10<count<50
  • By pattern — wildcard (*acme*, tenant-*) or regex (^tenant-\d+$) with a live match preview before applying

The tenant list is virtualized — only visible rows render, so it stays smooth with thousands of tenants — and sorted naturally (tenant-2 before tenant-10).

Tenant States ​

Target StateEffect
ACTIVELoad into memory
INACTIVEOffload to local disk (keeps the tenant)
OFFLOADEDOffload to cloud storage via offload-s3

Tenants can also be deleted permanently. Every state change and deletion requires a modal confirmation.

Offload requirements

Setting tenants to OFFLOADED requires Weaviate ≥ 1.26.0 with the offload-s3 module enabled and configured. The option is disabled in the UI when unsupported, and the extension re-validates server-side so the gate cannot be bypassed.

Object Counts ​

Per-tenant object counts come from verbose node status. Only ACTIVE (loaded) tenants report a count — INACTIVE/OFFLOADED tenants show — and are excluded while a count filter is active.

The Cluster Panel's Checks tab includes two multi-tenancy checks:

  • Auto-Tenant Configuration — lists collections with either auto-tenant flag off, with a one-click Enable on all
  • Empty Tenants (Active) — lists ACTIVE tenants holding zero objects (wasting RAM), with per-collection Inactivate / Delete actions

See Cluster Management for details.

Read-Only Connections ​

On read-only connections, all mutating controls are disabled, and the extension host independently rejects any mutation attempt — the read-only guard is enforced on both sides.

Released under the MIT License.