接入注意事项
<p class="shortdesc">本文主要介绍接入 DTMS 服务时的注意事项。</p>
<p class="p"><strong class="ph b">操作记录限制</strong></p>
<p class="p">虽然 DTMS 本身支持大事务,但为避免事务信息规模大造成系统性能下降,建议单个事务内的操作记录不超过 200 条。</p>
<p class="p"><strong class="ph b">事务隔离级别</strong></p>
<p class="p">为达到分布式事务的最大性能,DTMS 的缺省事务隔离级别为读未提交。如果有特殊业务,需要隔离级别为读已提交,可以使用 SQL 的 for update。</p>
<div class="note note note_note"><span class="note__title">说明:</span> 读已提交的 for update 必须在一个 DTMS 的分布式事务内部才能生效。<p class="p">DTMS 的读已提交用法示例如下:</p><p class="p">SELECT name FROM
t_example_table WHERE id =1 FOR UPDATE; </p></div>
<p class="p"><strong class="ph b">内部数据防止外部修改</strong></p>
<p class="p">由于DTMS全局数据库写锁仅针对其范围内的数据库操作,为防止回滚失败,必须确保 DTMS 事务管理范围内的所有数据不会被 DTMS 管理范围外的系统修改。</p>
<p class="p"><strong class="ph b">数据源配置</strong></p>
<p class="p">DTMS 可以支持 MySQL、RDS、PostgreSQL等数据库。在访问不同类型数据库时,配置也有所不同。</p>
提交成功!非常感谢您的反馈,我们会继续努力做到更好!