alter_database_properties()
此操作修改指定 Database 的属性。
Notes
此方法仅适用于 Dedicated 集群。
请求语法
python
alter_database_properties(
db_name: str,
properties: Dict,
timeout: Optional[float] = None,
**kwargs,
)
参数:
-
db_name (string) -
[必需]
要修改其属性的 Database 名称。
-
properties (dict | None) -
要修改的属性及修改后的值。可用的 Database 属性如下:
-
Database.replica.number (int) -
Database 的副本数。
-
Database.resource_groups ([]str) -
专用于该 Database 的资源组。
-
Database.diskQuota.mb (int) -
分配给该 Database 的磁盘配额,单位为兆字节(MB)。
-
Database.max.collections (int) -
该 Database 中允许的最大 Collection 数量。
-
Database.force.deny.writing (bool) -
是否拒绝该 Database 中的所有写入操作。
-
Database.force.deny.reading (bool) -
是否拒绝该 Database 中的所有读取操作。
-
-
timeout (float | None) -
此操作的超时时长。将其设置为 None 表示当发生任何响应或错误时,此操作将超时。
返回类型:
NoneType
返回:
None
异常:
MilvusException- 如果此操作期间发生任何错误,则会引发异常。
示例
python
from pymilvus import MilvusClient
client = MilvusClient(uri, token) # db = "default"
client.alter_database_properties(
db_name="my_db",
properties={"a": "f", "b": "g"}
)