RobertT687 has the right idea. However, do you have a fixed Transaction log size? I mentioned setting it to Auto-Grow above, but I did not fully understand the space dilema.
If it is set to Auto-Grow, the TLog will keep growing until your total space is used up (EVEN if the Truncate Log on Checkpoint is set to ON). The reason for this is the following:
1. The log file can automatically grow, the file is increased in size. If the file cannot be expanded, the log writer restarts at the begin of the file.
2. The log file size is fixed, the log writer restarts to write at the beginning of the file.
In both cases, if there are transaction that cannot be overwritten, an error occurs for the user(s) that issued the transactions.
So when you choose the option truncate log on checkpoint, any committed transaction entry can be overwritten, otherwise it must have been archived.
Hope this helps you!
Also, I found this information about bulk inserts (if that is your method of import). Sorry it is for 2000 but maybe there is some similarity to 7.0
In order for Transaction not to be logged:
- The recovery model is simple or bulk-logged.
- The target table is not being replicated.
- The target table does not have any triggers.
- The target table has either 0 rows or no indexes.
Rocco