我们可以在同一个驱动器上安装数据库和事务日志吗?如果不推荐会有什么后果?
答案 0 :(得分:3)
唯一的缺点是它会导致磁盘上出现更多颠簸,导致性能下降。
单次写入将需要2次搜索(在写入事务日志,写入数据,提交日志之间)。将事务日志记录在单独的磁盘上意味着只需零搜索,因为驱动器头可以保留在事务日志和数据上。
答案 1 :(得分:3)
同时使用两个驱动器的问题是,如果驱动器发生故障,则会丢失两个驱动器。
如果它们位于不同的驱动器上并且包含数据的驱动器出现故障,则可以将该日志应用于上次备份,这样您就不会丢失任何数据。
答案 2 :(得分:0)
我之前工作过的一家公司在同一个驱动器上并排放置了多个服务器上的同一个文件夹中的事务日志和数据文件。
这不会在数据方面造成任何问题。
正如其他人所说,它可能会对性能产生影响。如果你失去了驱动器,你就失去了。
答案 3 :(得分:0)
只是简单地补充一下Ted Percival上面的评论......
如果硬盘驱动器执行顺序写入或顺序读取,则执行速度最快,因为驱动器头不需要四处移动。
SQL Server日志文件恰好是顺序的,因此如果您将硬盘专用于日志,您将看到明显的性能提升。也就是说,对于性能不是问题的小型数据库来说,这并不重要。
至于Nir对驱动器故障的评论 - 希望您通过将数据和日志放在RAID阵列上来处理较低级别的问题。
答案 4 :(得分:-1)
在某些情况下,您根本不需要事务日志。在这种情况下,您可以将数据库切换到Simple Recovery Mode,从而获得性能和更简单的管理优势。