rdbms: make replace()/upsert() use atomic sections