Sql server 2008 SQL Server 2008:是否可以将数据库中单个表的恢复模型设置为简单?

Sql server 2008 SQL Server 2008:是否可以将数据库中单个表的恢复模型设置为简单?,sql-server-2008,Sql Server 2008,我有一个表,用于存储复杂查询中的数据。此表每小时被截断并填充一次。您可能认为这是出于性能原因,因此应用程序访问此表而不是查询 现在的缺点是庞大的事务日志。此表不需要事务日志记录 是否可以将单个表的恢复模型设置为simple 在数据库中 否。 恢复模式是每个数据库的设置-同一数据库中的不同表不能有不同的设置 恢复模型只能在数据库级别设置,正如marc所说,不能在同一个数据库中设置-但您可以将其放置在同一服务器上的另一个数据库中,并链接数据库,以便您仍然可以将其包含在查询中,但它位于它自己的数据库中

我有一个表,用于存储复杂查询中的数据。此表每小时被截断并填充一次。您可能认为这是出于性能原因,因此应用程序访问此表而不是查询

现在的缺点是庞大的事务日志。此表不需要事务日志记录

是否可以将单个表的恢复模型设置为simple 在数据库中

否。

恢复模式是每个数据库的设置-同一数据库中的不同表不能有不同的设置


恢复模型只能在数据库级别设置,正如marc所说,不能在同一个数据库中设置-但您可以将其放置在同一服务器上的另一个数据库中,并链接数据库,以便您仍然可以将其包含在查询中,但它位于它自己的数据库中,具有自己的备份机制/事务日志设置。

您是否考虑过将此表粘贴到
tempdb
?它将有简单的恢复模型和一些额外的测井优化。不过,在服务重新启动后,您需要一个启动存储过程来填充它。