You need to enable JavaScript to run this app.
导航

数据库

最近更新时间2024.01.25 15:13:43

首次发布时间2024.01.25 15:13:43

本文介绍数据库的故障配置参数。

MySQL、PostgreSQL、SQLServer、Oracle 故障

连接数

  • 可注入目标:
    • 集群中的中间件
    • 主机中的中间件
  • 故障参数:
    参数是否必填说明
    故障名称故障的名称。
    Host数据库客户端的 IP。
    端口数据库客户端的端口号。
    是否需要用户名密码选择是否需要输入账户和密码登录。选择是则需要配置对应的用户名和密码。
    用户名数据库账号的用户名。
    密码数据库账号的密码。
    Database仅 MySQL、PostgreSQL、SQLServer 支持。目标数据库的名称。
    Service仅 Oracle 支持。Oracle 中目标 Service 的名称。
    连接数模拟数据库连接数达到上限。实际模拟的连接数将不超过客户端可发起的连接数的上限。例如客户端连接数上限为 600,设置的连接数为 1000,那么实际模拟的连接数为 600。
    持续时间故障持续的时长。

数据库压力

  • 可注入目标:
    • 集群中的中间件
    • 主机中的中间件
  • 故障参数:
    参数是否必填说明
    故障名称故障的名称。
    Host数据库客户端的 IP。
    端口数据库客户端的端口号。
    是否需要用户名密码选择是否需要输入账户和密码登录。选择是则需要配置对应的用户名和密码。
    用户名数据库账号的用户名。
    密码数据库账号的密码。
    Database目标数据库的名称。
    持续时间故障持续的时长。

数据库锁故障

  • 可注入目标:

    • 集群中的中间件
    • 主机中的中间件
  • 故障参数:

    参数是否必填说明
    故障名称故障的名称。
    Host数据库客户端的 IP。
    端口数据库客户端的端口号。
    是否需要用户名密码选择是否需要输入账户和密码登录。选择是则需要配置对应的用户名和密码。
    用户名数据库账号的用户名。
    密码数据库账号的密码。
    Database填写数据库的名称。
    锁表表名填写被限制读写功能的表名。
    锁表间隔设置两次锁表状态中的间隔时长,不填写则持续执行锁表故障。支持模拟数据库间歇性的卡顿,在数据库锁表和正常使用状态间循环切换。
    每次锁表执行时间设置锁表间隔后需要配置。填写每次锁表执行的时长。
    持续时间故障注入持续的时长。

自定义 SQL

  • 可注入目标:

    • 集群中的中间件
    • 主机中的中间件
  • 故障参数:

    参数是否必填说明
    故障名称故障的名称。
    Host数据库客户端的 IP。
    端口数据库客户端的端口号。
    是否需要用户名密码选择是否需要输入账户和密码登录。选择是则需要配置对应的用户名和密码。
    用户名数据库账号的用户名。
    密码数据库账号的密码。
    Database填写数据库的名称。
    注入 SQL 前准备执行前 SQL,仅执行一次。
    执行 SQL自定义执行 SQL,每个 Worker 独立执行。
    SQL 故障释放后执行后的 SQL,仅执行一次。
    Worker 执行时间间隔每个 Worker 执行 SQL 的间隔时长。填写 0 则持续循环执行。
    Worker 个数并发执行 Worker 的个数。
    持续时间故障注入持续的时长。

MongoDB 故障

数据库加锁

  • 可注入目标:

    • 集群中的中间件
    • 主机中的中间件
  • 故障参数:

    参数是否必填说明
    故障名称故障的名称。
    Host数据库客户端的 IP。
    端口数据库客户端的端口号。
    是否需要用户名密码选择是否需要输入账户和密码登录。选择是则需要配置对应的用户名和密码。
    用户名数据库账号的用户名。
    密码数据库账号的密码。
    持续时间故障注入持续的时长。

终止读写操作

  • 可注入目标:

    • 集群中的中间件
    • 主机中的中间件
  • 故障参数:

    参数是否必填说明
    故障名称故障的名称。
    Host数据库客户端的 IP。
    端口数据库客户端的端口号。
    是否需要用户名密码选择是否需要输入账户和密码登录。选择是则需要配置对应的用户名和密码。
    用户名数据库账号的用户名。
    密码数据库账号的密码。
    持续时间故障注入持续的时长。