PAGERTRACE("TRANSACTION %s\n", PAGERID());
if (useJournal && !tempFile && journalMode != SqlJetPagerJournalMode.OFF) {
openJournal();
}
} else {
throw new SqlJetException(SqlJetErrorCode.BUSY);
}
} else if (journalOpen && journalOff == 0) {
/*
* This happens when the pager was in exclusive-access mode the last
* time a (read or write) transaction was successfully concluded by