Questions tagged «maintenance-plans»


2
编写维护计划
我使用SQL Server Management Studio(SSMS)为SQL Server 2008 R2创建了维护计划。 但是,如果需要在另一台服务器上重做,则无法将其导出/转换为脚本。 有办法吗? 如果不是,是否可以使用更新版本的SQL Server?

4
是否可以在不使用Integration Services的情况下导出维护计划?
我正在尝试从SQL Server实例导出简单的维护计划。 我想检查导出到源代码管理中,并将导出的维护计划应用于功能相同的实例。 StackOverflow和SQL Server新手建议使用Integration Services导出维护计划。 当我尝试连接到导出目标上的Integration Services时,出现以下错误: 连接到“ WEBSERVER”计算机上的Integration Services服务失败,出现以下错误:指定的服务不存在为已安装的服务。 我们选择在WEBSERVER上禁用Integration Services,因为我们仅使用此框将数据提供给使用者应用程序。WEBSERVER上的所有数据都是从后端实例复制的。Integration Services被大量用于处理后端实例上的数据。 有没有书面记录的方式可以在不使用Integration Services的情况下导出维护计划?微软支持吗?

1
按计划备份和截断事务日志的最佳方法
我不是DBA,但是无论如何,我必须戴上DBA的帽子,并在SQL Server实例上设置维护计划。 因此,一段时间以来,我一直在SSIS过夜过程中运行“ 执行SQL任务”以执行备份-基本上运行master.dbo.xp_create_subdir以确保目标文件夹存在,然后运行BACKUP DATABASE [DbName] TO DISK = 'G:\Backups\DbName\DbName.bak' WITH INIT。 每当该任务失败时,其余过程都会中止,并且我会收到通知,并于第二天早上来通知事务日志的驱动器已满,因此我将手动截断它们并继续前进。 ..直到故事重演,并且事务日志再次超出了可用磁盘空间。 “手动截断”脚本如下所示: use Staging; alter database Staging set recovery simple alter database Staging set recovery full dbcc shrinkfile ('Staging_log', 0, truncateonly); go 因此,我对此感到厌倦,因此决定尝试正确地做事,并按照此处的步骤创建一个实际的维护计划: 问题是,我之前从未做过此事,所以我有几个问题: 像这样备份事务日志会自动截断它们,还是我需要做其他事情? 可以同时运行数据和事务日志备份吗?如果没有,那么执行此操作的正确方法是什么? 备份文件将在一夜之间被另一个过程获取,该过程将捕获服务器上的所有文件并将它们存储在其他位置-2天后使备份集过期是个好主意吗?我是否需要使它们全部过期? 清理任务分别删除的子文件夹下的“旧” .bak和.trn文件G:\Backups。那有意义吗? 最好在SSIS中执行此操作,以便在备份失败时/我可以在ETL中失败吗?还是我的ETL流程应该在乎? 抱歉,如果一个帖子中有太多问题,如果需要,我将编辑并询问多个问题-我认为它们都是紧密相关的。

1
I / O在数据库上冻结,并且I / O每天在数据库中恢复为完整备份并在日志中恢复
我想说的是,每天我都会在日志文件中收到该消息。 首先,I / O被冻结在数据库(DatabaseName)上,消息出现在日志中。消息就像 I / O被冻结在数据库(DatabaseName)上。不需要用户操作。但是,如果没有立即恢复I / O,则可以取消备份。 然后在Database(DatabaseName)上恢复I / O消息,如下所示 在数据库(DatabaseName)上恢复了I / O。无需用户操作。 最后,像这样的消息,备份成功完成了数据库 无需用户操作 它是我的生产审核数据库,并且具有软件环境,例如: Windows Server 2012 R2 SQL Server 2012 VMware Tools 我的生产数据库“ 恢复模型 ”是“ 完整 ”恢复模型。并且从SQL Server中的登录ID设置了维护计划备份。它对所有数据库都具有“ sysadmin ”特权。 备份已通过“维护计划”备份在特定的时间表进行设置,例如每天下午4.00。而且Always Backup会按计划的时间间隔成功完成。 为什么会在计划备份时间生成此类日志消息。这类消息是否会影响我的生产数据库性能。我的生产数据库中的(备份/还原)数据一致性中是否有问题。 任何建议将不胜感激。

1
SQL Server作业历史记录在5天后消失
我觉得这是一个愚蠢的问题,但是对于我自己的一生,我无法追踪正在发生的事情。我刚刚接管了几台服务器的管理,在所有这些服务器上,作业历史记录仅保留了5天。有一个清理维护计划,但计划保留5周。 EXEC msdb.dbo.sp_syspolicy_purge_history每天运行一次,但是,“历史记录保留天数”设置为0,因此我的理解是它什么也不做。 我在这里一定缺少一些非常简单的东西。谁能指出我正确的方向?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.