Skip to content

Commit

Permalink
0002446: Add monitor (mon$) tables to support snapshot for Firebird
Browse files Browse the repository at this point in the history
dialect
  • Loading branch information
erilong committed Nov 13, 2015
1 parent 500928f commit 7c6e4e2
Showing 1 changed file with 9 additions and 0 deletions.
Expand Up @@ -55,6 +55,7 @@
import org.jumpmind.symmetric.common.ParameterConstants;
import org.jumpmind.symmetric.common.SystemConstants;
import org.jumpmind.symmetric.common.TableConstants;
import org.jumpmind.symmetric.db.firebird.FirebirdSymmetricDialect;
import org.jumpmind.symmetric.io.data.DbExport;
import org.jumpmind.symmetric.io.data.DbExport.Format;
import org.jumpmind.symmetric.job.IJob;
Expand Down Expand Up @@ -215,6 +216,14 @@ public static File createSnapshot(ISymmetricEngine engine) {
extract(export, 5000, "order by create_time desc", new File(tmpDir, "incomingbatch.csv"),
TableConstants.getTableName(tablePrefix, TableConstants.SYM_INCOMING_BATCH));

if (engine.getSymmetricDialect() instanceof FirebirdSymmetricDialect) {
final String[] monTables = { "mon$database", "mon$attachments", "mon$transactions", "mon$statements",
"mon$io_stats", "mon$record_stats", "mon$memory_usage", "mon$call_stack", "mon$context_variables"};
for (String table : monTables) {
extract(export, new File(tmpDir, "firebird-" + table + ".csv"), table);
}
}

final int THREAD_INDENT_SPACE = 50;
fwriter = null;
try {
Expand Down

0 comments on commit 7c6e4e2

Please sign in to comment.