Ham*_*kin 5 sql-server transaction-log
我们有一个大型数据库,大小约为 400GB。我们使用带有以下参数的批量插入(来自上游系统):
`Driver=/IIS/Appl/Server/branded_odbc/lib/VMsqls24.so`
`Description=DataDirect 6.0 SQL Server Native Wire Protocol`
`Address=SQLLPB2GBRxxx.xxxxx.COM,14331`
`AnsiNPW=Yes`
`AuthenticationMethod=4`
`Database=DB_PROD`
`QuotedId=No`
`EnableBulkLoad=1`
`BulkBinaryThreshold=32`
`BulkCharacterThreshold=-1`
`BulkLoadBatchSize=1024`
`BulkLoadOptions=0`
Run Code Online (Sandbox Code Playgroud)
月末数据库中的增量变化约为 70GB。事务日志文件下降到 800GB(实际数据库大小的两倍,其中 800GB 是分配的事务日志驱动器的当前大小)。事务日志上启用了自动增长,但我们不确定它为什么变得如此之大。设置简单恢复。
是否有任何参数(批量插入的上游或事务日志 db )我们可以微调?
当它运行时,尝试单独运行 CHECKPOINT 命令。您的系统可能无法执行检查点,并且可能需要一些额外的刺激才能执行此操作。