Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Pester V5 Instance Level Checks #882

Open
48 of 56 tasks
SQLDBAWithABeard opened this issue Apr 25, 2022 · 2 comments
Open
48 of 56 tasks

Add Pester V5 Instance Level Checks #882

SQLDBAWithABeard opened this issue Apr 25, 2022 · 2 comments

Comments

@SQLDBAWithABeard
Copy link
Collaborator

SQLDBAWithABeard commented Apr 25, 2022

Add new v5 checks using the initfields method to gather the information in the most efficient manner for each of the Instance Unique checks - Validating that the performance is improved and the results are the same as the v4 existing checks using the

https://github.com/dataplat/dbachecks/blob/pesterv5/Get-AllInstanceInfo%20testing.ps1 as an example

Here are the checks that use SpConfigure running in v5

pesterv5running.mp4

Invoke-DbcCheck Performance improvement running in v5 and with AllInstanceInfo Improvements

invokedbccheckperf.mp4

Improving AllInstanceInfo performance

allinstancinfo.mp4
  • AdHocDistributedQueriesEnabled
  • AdHocWorkload
  • ADUser
  • AgentServiceAdmin
  • BackupPathAccess
  • BuiltInAdmin
  • CLREnabled
  • CrossDBOwnershipChaining
  • DAC
  • DefaultBackupCompression
  • DefaultFilePath
  • DefaultTrace
  • EngineServiceAdmin
  • ErrorLog
  • ErrorLogCount
  • FullTextServiceAdmin
  • HideInstance
  • InstanceConnection
  • LatestBuild
  • LinkedServerConnection
  • LocalWindowsGroup
  • LoginAuditFailed
  • LoginAuditSuccessful
  • LoginCheckPolicy
  • LoginMustChange
  • LoginPasswordExpiration
  • MaxDopInstance
  • MaxMemory
  • MemoryDump
  • ModelDbGrowth
  • NetworkLatency
  • OLEAutomation
  • OLEAutomationProceduresDisabled
  • OrphanedFile
  • PublicPermission
  • RemoteAccessDisabled
  • SaDisabled
  • SaExist
  • SaRenamed
  • ScanForStartupProceduresDisabled
  • ServerNameMatch
  • SqlAgentProxiesNoPublicRole
  • SqlBrowserServiceAccount
  • SqlEngineServiceAccount
  • SQLMailXPsDisabled
  • SupportedBuild
  • SuspectPageLimit
  • TempDbConfiguration
  • TraceFlagsExpected
  • TraceFlagsNotExpected
  • TwoDigitYearCutoff
  • WhoIsActiveInstalled
  • XESessionRunning
  • XESessionRunningAllowed
  • XESessionStopped
  • XpCmdShellDisabled
@SQLDBAWithABeard
Copy link
Collaborator Author

SQLDBAWithABeard commented Apr 25, 2022

Commits linked to this are

cf15b15
ac52c1b
c2bc5bb
fbbb81a
756d2ff

SQLDBAWithABeard added a commit that referenced this issue Apr 26, 2022
SQLDBAWithABeard added a commit that referenced this issue Apr 26, 2022
@jpomfret jpomfret assigned jpomfret and unassigned jpomfret Apr 26, 2022
SQLDBAWithABeard added a commit that referenced this issue Apr 27, 2022
SQLDBAWithABeard added a commit that referenced this issue Apr 27, 2022
@SQLDBAWithABeard
Copy link
Collaborator Author

dfea078

SQLDBAWithABeard added a commit that referenced this issue May 12, 2023
Instancecheckscontinued more checks added #882
SQLDBAWithABeard added a commit that referenced this issue Aug 3, 2023
SQLDBAWithABeard added a commit that referenced this issue Aug 16, 2023
so that we can see failed connections and they are in the results #882
SQLDBAWithABeard added a commit that referenced this issue Aug 26, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

2 participants