microsoft / microsoft/sqlmanagementobjects
LogReuseWaitStatus enum is incomplete
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- C#
- Sterne
- 143
- Forks
- 28
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
LogReuseWaitStatus lists 10 valid statuses. This matches the documentation however both of these are incomplete and should include all possible values. Note the below example (from dbatools' Get-DbaDatabase) where this enum is surfaced but shows inconsistent values due to the incomplete enum.


Using the sys.databases documentation as a reference, types 10 through 17 are missing; although how the "Internal Use Only" types are exposed is perhaps not for me to suggest
| log_reuse_wait | log_reuse_wait_desc |
|---|---|
| 10 | For internal use only |
| 11 | For internal use only |
| 12 | For internal use only |
| 13 | Oldest page |
| 14 | Other |
| 16 | XTP_CHECKPOINT |
| 17 | sLog scanning |
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginnen Sie in src/Microsoft/SqlServer/Management/SqlEnum/enumstructs.cs bei der Definition von LogReuseWaitStatus ungefähr in den Zeilen 2194–2216, und vergleichen Sie sie mit der Dokumentation zu sys.databases. Ermitteln Sie, wie die nur intern verwendeten Werte dargestellt werden sollten, und stellen Sie dann sicher, dass das Enum die dokumentierten log_reuse_wait-Werte abdeckt und konsistente Beschreibungen bereitstellt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- csharp, sql
- Bereich
- database
- Issue-Typ
- Bug
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100