The DSI executor threads (shown as DSI-E in Figure 4-3) map functions to function strings and execute the transactions on the replicate database. The DSI executor threads also take action on any errors the replicate data server returns.