microsoft / microsoft/sqlmanagementobjects

LogReuseWaitStatus enum is incomplete

Abierto
#105 10 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Lenguaje dominante
C#
Estrellas
143
Forks
28
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

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.

image
image

https://github.com/microsoft/sqlmanagementobjects/blob/98093604e9ede97aa2a9b066279f0bd9d9557c4f/src/Microsoft/SqlServer/Management/SqlEnum/enumstructs.cs#L2194-L2216

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

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Comienza en src/Microsoft/SqlServer/Management/SqlEnum/enumstructs.cs, en la definición de LogReuseWaitStatus alrededor de las líneas 2194-2216, y compárala con la documentación de sys.databases. Determina cómo deben representarse los valores de uso interno y, después, asegúrate de que el enum cubra los valores documentados de log_reuse_wait y exponga descripciones coherentes.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
csharp, sql
Área
database
Tipo de issue
Error
Dificultad
2/5
Tiempo estimado
1-3 horas
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.