跳到主要内容

参数参考:把读者需要查的事实写全

参考说明服务于带着具体问题来查找的读者:这个值是什么单位,能不能设为 0,改完影响谁?这里以参数说明为例,介绍需要核实哪些事实,以及怎样让它们容易找到。

让一个词条能独立被理解​

读者可能从搜索直接进入某个参数,不会从第一页读起。参数名、简短定义、适用版本和关键限制应出现在词条附近。不要要求读者先读完整本手册才知道单位。

用问题检查字段是否齐全​

读者的问题应核实的信息
控制什么?对象、触发条件和计时起止点
值怎么写?类型、单位、取值范围
0、负数或空值是什么意思?特殊值是否允许及其含义
影响谁?全局、会话或其他作用域,以及继承关系
什么时候生效?修改方式、重启要求、对正在执行操作的影响
默认值与建议值一样吗?对应版本的默认值;建议另写适用条件
输入不合法会怎样?报错、拒绝、截断或自动调整
怎么确认?查询当前值或操作状态的方法

不适用的字段可以注明“不适用”。尚未核实的行为不能用猜测补成确定事实;应先向研发确认、查阅对应版本资料或执行测试。

对照两种写法​

下面是虚构服务的参数示例,用来比较说明中缺少什么。参数名、范围和行为都是教学设定,不是 MySQL 的配置建议。

缺了哪些事实?

虚构参数,仅用于写作练习;不是 MySQL 参数表。

query_timeout

超时时间,默认 30,立即生效。

先想一想:这句话是否足以支持读者操作?再切换到“补齐后”。

表格要方便查找​

参数名和值较短,说明通常较长,可以适当增加说明列的宽度。具体比例取决于内容和屏幕,不需要统一规定为某个百分比。可在列宽演示中比较。

标签能提示作用域或重启要求,但也要有文字;长命令、操作步骤和排错过程应链接到单独说明。窄屏下保留完整内容,通过表格区域滚动查看。

一个可复用的词条结构​

继续使用虚构的 query_timeout,避免把写作样板误当成真实数据库参数。

query_timeout​

限制单次查询的执行时间,从查询开始执行时计时。

属性说明
类型和单位整数,秒
默认值30
范围0~3600
特殊值0 表示不设置时限
作用域当前会话
生效方式影响修改后发起的查询,正在执行的查询不受影响
超时结果当前查询终止,返回 QUERY_TIMEOUT

还需要核实的行为:事务是否回滚、连接是否继续可用,以及如何查询当前设置。未确认这些问题之前,这个词条还不能作为真实产品的完整操作依据。

真实参数需要查对应版本。例如 MySQL 8.0 缓冲池调整说明交代了分块约束、调整阶段与状态监测。不能据此为所有实例补上固定的 TPS 波动比例,也不能把一个默认值直接当成生产推荐值。

发布前自查​

  • 同一参数的单位、类型和示例是否一致?
  • 默认值是否标明版本?建议是否说明条件?
  • 会话值与全局值、当前值与持久化配置是否区分?
  • 特殊值、异常行为和验证方法是否有依据?
  • 缺少的信息是否真正核实,而非写得更肯定?

接下来可以用自查清单检查一篇现有文档,或查看操作步骤怎样编排。