当我告诉他们我可以在 SQL Server 数据库仍在运行时对其进行备份时,我的一些同事感到惊讶,并想知道这怎么可能。我知道 SQL Server 能够在数据库仍处于联机状态时对其进行备份,但我不确定如何解释为什么可以这样做。我的问题是这对数据库有什么影响?
如果在备份运行时修改了数据(通过插入、更新或删除),备份会包含这些更改还是会在之后添加到数据库中?
我假设日志文件在这里起着重要作用,但我不太确定如何。
编辑:请注意,我的案例涉及使用 SQL Server 代理备份数据库以及此过程中数据库修改的影响。
我正在寻找一些关于为 SQL Server 设置磁盘/分区的最佳方法的建议。以下是我的一些主要担忧:
应该如何分离 SQL 文件(数据文件、日志、临时文件)?
是对大量硬盘进行 RAID 并分区空间还是为每个 RAID 使用较少的磁盘制作多个 RAID 更好?
数据和日志文件是否应该位于不同的 RAID 类型上?
默认数据库(master、msdb 等)应该位于 C: 上,还是应该与其他数据/日志文件位于同一位置?
我有一个最近缩小的数据库,当我运行 sp_spaceused 时,我看到它有 500MB 的未分配空间。我正在尝试将此数据库保持在特定大小(对我的桌面用户进行 MSDE 大小限制),但我不确定未分配的空间是否会影响整个数据库大小。有没有办法从数据库中删除这个未分配的空间?
我必须将我的活动目录迁移到新域。我知道我们运行的很多 SharePoint 和 SQL 应用程序都在其中使用域帐户,我担心迁移会对它们产生什么影响。我假设只要帐户在转移中保持相同的 SID,我就应该没问题。它会保持我的 SID 不变吗?
我接管监控的其中一个数据库设置为完全恢复模式,但没有备份事务日志的计划。这自然导致日志文件增长到相当大的大小。我知道在完全恢复模式下运行时,您希望进行事务日志备份以清除日志文件,但我担心任何备份失败。
我只想确认如果备份失败,我的日志文件是否会被清除。