Skip to content

Commit

Permalink
log when query runs longer than expected
Browse files Browse the repository at this point in the history
  • Loading branch information
chenson42 committed Jun 26, 2015
1 parent f68d3b0 commit 7c60f39
Showing 1 changed file with 6 additions and 0 deletions.
Expand Up @@ -26,6 +26,7 @@
import org.jumpmind.db.sql.ISqlTemplate;
import org.jumpmind.db.sql.ISqlTransaction;
import org.jumpmind.db.sql.mapper.NumberMapper;
import org.jumpmind.symmetric.common.Constants;
import org.jumpmind.symmetric.common.ParameterConstants;
import org.jumpmind.symmetric.db.ISymmetricDialect;
import org.jumpmind.symmetric.model.DataGap;
Expand Down Expand Up @@ -103,7 +104,12 @@ public void beforeRouting() {
Object[] params = new Object[] { dataGap.getStartId(), dataGap.getEndId() };
lastDataId = -1;
processInfo.setStatus(Status.QUERYING);
long queryForIdsTs = System.currentTimeMillis();
List<Number> ids = sqlTemplate.query(sql, new NumberMapper(), params);
if (System.currentTimeMillis()-queryForIdsTs > Constants.LONG_OPERATION_THRESHOLD) {
log.info("It took longer than {}ms to run the following sql for gap from {} to {}. {}",
new Object[] {Constants.LONG_OPERATION_THRESHOLD, dataGap.getStartId(), dataGap.getEndId(), sql});
}
processInfo.setStatus(Status.PROCESSING);

idsFilled += ids.size();
Expand Down

0 comments on commit 7c60f39

Please sign in to comment.