本文介绍数据库的故障配置参数。
参数 | 是否必填 | 说明 |
---|---|---|
故障名称 | 是 | 故障的名称。 |
Host | 是 | 数据库客户端的 IP。 |
端口 | 是 | 数据库客户端的端口号。 |
是否需要用户名密码 | 是 | 选择是否需要输入账户和密码登录。选择是则需要配置对应的用户名和密码。 |
用户名 | 是 | 数据库账号的用户名。 |
密码 | 是 | 数据库账号的密码。 |
Database | 是 | 仅 MySQL、PostgreSQL、SQLServer 支持。目标数据库的名称。 |
Service | 是 | 仅 Oracle 支持。Oracle 中目标 Service 的名称。 |
连接数 | 是 | 模拟数据库连接数达到上限。实际模拟的连接数将不超过客户端可发起的连接数的上限。例如客户端连接数上限为 600,设置的连接数为 1000,那么实际模拟的连接数为 600。 |
持续时间 | 是 | 故障持续的时长。 |
参数 | 是否必填 | 说明 |
---|---|---|
故障名称 | 是 | 故障的名称。 |
Host | 是 | 数据库客户端的 IP。 |
端口 | 是 | 数据库客户端的端口号。 |
是否需要用户名密码 | 是 | 选择是否需要输入账户和密码登录。选择是则需要配置对应的用户名和密码。 |
用户名 | 是 | 数据库账号的用户名。 |
密码 | 是 | 数据库账号的密码。 |
Database | 是 | 目标数据库的名称。 |
持续时间 | 是 | 故障持续的时长。 |
可注入目标:
故障参数:
参数 | 是否必填 | 说明 |
---|---|---|
故障名称 | 是 | 故障的名称。 |
Host | 是 | 数据库客户端的 IP。 |
端口 | 是 | 数据库客户端的端口号。 |
是否需要用户名密码 | 是 | 选择是否需要输入账户和密码登录。选择是则需要配置对应的用户名和密码。 |
用户名 | 是 | 数据库账号的用户名。 |
密码 | 是 | 数据库账号的密码。 |
Database | 是 | 填写数据库的名称。 |
锁表表名 | 是 | 填写被限制读写功能的表名。 |
锁表间隔 | 否 | 设置两次锁表状态中的间隔时长,不填写则持续执行锁表故障。支持模拟数据库间歇性的卡顿,在数据库锁表和正常使用状态间循环切换。 |
每次锁表执行时间 | 否 | 设置锁表间隔后需要配置。填写每次锁表执行的时长。 |
持续时间 | 是 | 故障注入持续的时长。 |
可注入目标:
故障参数:
参数 | 是否必填 | 说明 |
---|---|---|
故障名称 | 是 | 故障的名称。 |
Host | 是 | 数据库客户端的 IP。 |
端口 | 是 | 数据库客户端的端口号。 |
是否需要用户名密码 | 是 | 选择是否需要输入账户和密码登录。选择是则需要配置对应的用户名和密码。 |
用户名 | 是 | 数据库账号的用户名。 |
密码 | 是 | 数据库账号的密码。 |
Database | 是 | 填写数据库的名称。 |
注入 SQL 前准备 | 否 | 执行前 SQL,仅执行一次。 |
执行 SQL | 是 | 自定义执行 SQL,每个 Worker 独立执行。 |
SQL 故障释放后 | 否 | 执行后的 SQL,仅执行一次。 |
Worker 执行时间间隔 | 否 | 每个 Worker 执行 SQL 的间隔时长。填写 0 则持续循环执行。 |
Worker 个数 | 否 | 并发执行 Worker 的个数。 |
持续时间 | 是 | 故障注入持续的时长。 |
可注入目标:
故障参数:
参数 | 是否必填 | 说明 |
---|---|---|
故障名称 | 是 | 故障的名称。 |
Host | 是 | 数据库客户端的 IP。 |
端口 | 是 | 数据库客户端的端口号。 |
是否需要用户名密码 | 是 | 选择是否需要输入账户和密码登录。选择是则需要配置对应的用户名和密码。 |
用户名 | 是 | 数据库账号的用户名。 |
密码 | 是 | 数据库账号的密码。 |
持续时间 | 是 | 故障注入持续的时长。 |
可注入目标:
故障参数:
参数 | 是否必填 | 说明 |
---|---|---|
故障名称 | 是 | 故障的名称。 |
Host | 是 | 数据库客户端的 IP。 |
端口 | 是 | 数据库客户端的端口号。 |
是否需要用户名密码 | 是 | 选择是否需要输入账户和密码登录。选择是则需要配置对应的用户名和密码。 |
用户名 | 是 | 数据库账号的用户名。 |
密码 | 是 | 数据库账号的密码。 |
持续时间 | 是 | 故障注入持续的时长。 |