railsである処理だけ別トランザクションで実行するってどうするんかな??

ある発番処理で、既存ですでに存在する発番テーブルの
「現在ID」を+1して取ってくる必要があってどうするのかなと。
(メインの処理がロールバックされてもこの+1はコミットされる)

既存システム考慮しないんだったら、シーケンスオブジェクトとかでいいんだけど、
そうもいかなくて。