AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / dba / 问题

问题[maintenance-plans](dba)

Martin Hope
Tom_W
Asked: 2019-08-28 04:47:34 +0800 CST

可用性组 - 删除旧的备份文件

  • 2

我将 Azure VM 与 SQL Server 可用性组和 Ola Hallengren 的脚本一起使用。备份工作没有问题,但是我注意到旧的备份文件没有从服务器中删除。

要删除文件,我正在运行此命令;

DECLARE @BackupDir NVARCHAR(4000) = (SELECT BackupDir = dbo.fn_SQLServerBackupDir())
DECLARE @Date DATETIME = DATEADD(DAY, -4, GETDATE())

EXECUTE [master].[dbo].xp_delete_file 0, @BackupDir, 'bak', @Date, 1;

注意:该函数获取 SQL 实例的默认备份位置。

每当我运行此命令时,它都会成功完成,但不会删除任何文件。Ola Hallengren 脚本中包含的清理过程也无法删除文件。

在非 AG 的其他环境中,上述命令以及 Ola Hallengren 脚本中的 Cleanup 可以正常工作。

这让我认为这个问题要么与环境有关,要么与在 AG 中的数据库上执行的备份有关。

以前有没有其他人遇到过这样的事情并且可能能够提供一些见解?

备份存储在 F:\ 驱动器上,它是服务器上的本地磁盘。我还确认已设置正确的权限。目前,我已经为所有人设置了完全控制权。(环境尚未上线)。

我尝试修改函数以\在备份路径的末尾添加 ,但这并没有解决问题。我已经确认也有满足日期要求的备份。

编辑1: 这是正在运行的备份命令,其中包括@Cleanup 参数,它不会删除文件;

EXECUTE dbo.DatabaseBackup
@Databases = 'USER_DATABASES',
@BackupType = 'Log',
@Verify = 'Y',
@Checksum = 'Y',
@Compress = 'Y',
@LogToTable = 'Y',
@CleanupTime = 0,
@AvailabilityGroupDirectoryStructure = '{DatabaseName}',
@AvailabilityGroupFileName = '{DatabaseName}_{BackupType}_{Partial}_{CopyOnly}_{Year}_{Month}_{Day}_{Hour}{Minute}{Second}_{FileNumber}.{FileExtension}',
@Encrypt = 'Y',
@EncryptionAlgorithm = 'AES_256'
, @ServerCertificate = 'Cert_Name'
sql-server maintenance-plans
  • 2 个回答
  • 271 Views
Martin Hope
JohnnyP
Asked: 2019-05-29 04:51:17 +0800 CST

多服务器管理 - 无法将维护计划导入命名实例

  • 1

我已经部署了一个多服务器管理环境和几个维护计划。我的 MSX 服务器是 SQL2014。我遇到的问题是将维护计划部署到 2008R2 命名实例,该实例与默认的 2014 实例(已经与 MSX MP 一起使用)一起运行。

我收到此错误:

[000] Failed to import Maintenance Plan 'MSA backup' from MSX: Microsoft.SqlServer.Dts.Runtime.DtsRuntimeException: Error loading from XML. No further detailed error information can be specified for this problem because no Events object was passed where detailed error information can be stored.
 ---> System.Runtime.InteropServices.COMException (0xC0011008): Error loading from XML. No further detailed error information can be specified for this problem because no Events object was passed where detailed error information can be stored.

我将在 MSX 上运行代理服务的帐户添加到命名实例上的 sysadmin 角色。

我知道它正在尝试导入 SSIS,但一台机器上只能有一个 SSIS 实例,这是默认的 2014 实例。

本地创建的 MP 运行没有问题。如果需要,我可以提供更多信息。

到目前为止,我已经在没有运气的情况下进行了谷歌搜索,但会继续。

泰。

sql-server maintenance-plans
  • 1 个回答
  • 146 Views
Martin Hope
SqlNovice
Asked: 2017-10-31 06:48:15 +0800 CST

备份链LSN

  • 1

如果我将我的网络移回本地,那么它会破坏备份链吗?

我的网络驱动器将有 30 分钟不可用,没有具体时间。我的日志每 6 小时记录一次,并在凌晨 12 点进行完整备份。备份位置 - 仅限网络。我正在考虑每 30 分钟更改一次 t 日志以抵消任何完整备份故障并保持网络位置,因为我可能没有本地空间。任何想法?谢谢

sql-server-2008-r2 maintenance-plans
  • 1 个回答
  • 156 Views
Martin Hope
Tsukasa
Asked: 2014-08-13 05:39:21 +0800 CST

来自维护计划的警报

  • 3

我想在维护计划中设置警报。当您从代理作业设置通知时,它会发送作业名称、持续时间、状态、消息。

如果我添加一个通知操作员任务,它需要一个主题和正文。它还会包含上述信息吗?

如果没有,我怎么能包含这些信息?

sql-server maintenance-plans
  • 1 个回答
  • 2005 Views
Martin Hope
Greg Bala
Asked: 2014-04-29 06:56:38 +0800 CST

将维护计划复制到不同的服务器

  • 21

有没有办法将维护计划从一个 SQL Server 2012 复制到另一个?两台服务器不能同时通过同一版本的 Management Studio 访问(在不同的网络上)。

sql-server-2012 maintenance-plans
  • 3 个回答
  • 55399 Views
Martin Hope
kombo
Asked: 2013-10-31 03:51:56 +0800 CST

我的后卫下次什么时候上场

  • 1

我创建了一个维护计划以在 SQL Server 2008 R2 上运行完整备份。

该计划在每个月的最后一个星期四运行。有时由于一些不明原因,例如停电。当备份成功时,我通过检查 SQL Server 报告的备份和恢复事件来验证它。

现在我的问题是:SQL Server 是否提供了一种方法来检查下一次维护计划将根据维护计划时间表运行?还有一个脚本可以运行来告诉我这将不胜感激吗?

sql-server-2008-r2 maintenance-plans
  • 2 个回答
  • 163 Views
Martin Hope
shilezi
Asked: 2013-10-22 13:02:07 +0800 CST

维护清理作业任务失败但备份作业成功

  • 2

我收到此错误:

执行查询“EXECUTE master.dbo.xp_delete_file 0,N'\\SQLSvr...”失败,出现以下错误:“xp_delete_file() 返回错误 2,'系统找不到指定的文件。'”。可能的失败原因:查询有问题,“ResultSet”属性设置不正确,参数设置不正确,或连接未正确建立。

服务器正在运行 SQL Server 2008 R2,在一台服务器上进行备份,以使用 UNC 路径保存到远程服务器;文件扩展名为“.bak”。

sql-server-2008-r2 maintenance-plans
  • 1 个回答
  • 7661 Views
Martin Hope
Mark
Asked: 2013-08-29 10:44:07 +0800 CST

SQL Server 维护计划中的完成和成功之间有什么区别?

  • 3

使用 SQL Server 2008/R2 维护计划设置一些自动备份/清理和通知。我无法弄清楚的一件事是成功和完成之间有什么区别?

我的想法是,完成并不关心工作是失败还是成功,但如果它失败了,那么显然它可能没有完成?

如果脚本可能没有办法告诉实际结果是什么,也许它就留在那里了,只是脚本完成了,但这仍然感觉就像成功和失败一样。

我也找不到太多的文档。

sql-server maintenance-plans
  • 2 个回答
  • 13088 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve