首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dbatools,DbcCheck LastBackup

dbatools,DbcCheck LastBackup
EN

Database Administration用户
提问于 2018-03-26 12:56:35
回答 2查看 293关注 0票数 1

上周,我开始在我的测试系统上测试dbccheck。我发现了一件奇怪的事情,我不知道是什么问题,最后完全备份是几个小时前的,但是dbccheck打印了一个错误。

下面你可以看到我的脚步:

installation dba检查

  • 基于chrissy lemaire的博客(谢谢chrissy,为你做了这么好的工作)

change配置

代码语言:javascript
复制
Set-DbcConfig -Name policy.backup.fullmaxdays   3
Set-DbcConfig -Name policy.backup.logmaxminutes 720

first检查

代码语言:javascript
复制
$server = "ALET21"
Invoke-DbcCheck -SqlInstance $server -Check LastBackup

这里的结果是:

结果DbcCheck

dbccheck打印错误

我在PS命令中做了同样的测试,下面您可以看到结果:

结果PS命令

知道有什么问题吗?

AdminDB DB不是新的,创建日期是在2016年11月23日。我还将policy.backup.newdbgraceperiod更新为1,但我也遇到了同样的问题,如下所示:

看起来dbacheck模块是最新的:

EN

回答 2

Database Administration用户

发布于 2018-03-26 15:29:31

我将假设这个数据库(AdminDB)是新创建和备份的?

由于新数据库未能通过这些测试,因此出现了一个问题。https://github.com/sqlcollaborative/dbachecks/issues/207

一个新的配置被创建为“ excludes .backup.newdbgrationtime”(默认值为0,为0小时),该配置排除了创建的新数据库。例如,默认为0,因此它包含所有新数据库,如(Get-Date).AddHours( - (policy.backup.newdbgraceperiod) )

如您所见,新数据库QuickBackup失败。

现在,当我们允许新数据库宽限期1小时时:

代码语言:javascript
复制
Set-DbcConfig -Name policy.backup.newdbgraceperiod -Value 1

我们的新数据库现在被排除在外:

票数 2
EN

Database Administration用户

发布于 2018-03-26 17:18:31

我想你是在使用旧版本的dbachecks。

请您比较一下最新版本,好吗?

代码语言:javascript
复制
(Find-Module dbachecks).Version

使用

代码语言:javascript
复制
(Get-Module dbachecks).Version.ToString()

我想你是在讨论这个问题

https://github.com/sqlcollaborative/dbachecks/issues/410

因为返回备份日期的值为null。这是上周修好的

您可以获得此库的最新版本(以及PowerShell图库中的任何模块)。

代码语言:javascript
复制
Update-Module dbachecks
票数 2
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/202274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档