Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El Agente SQL Server usa la base de datos msdb para programar alertas y trabajos y otras características como SQL Server Management Studio, Service Broker y Correo electrónico de base de datos.
Por ejemplo, SQL Server mantiene automáticamente un historial completo de copia de seguridad y restauración en línea dentro de las tablas de msdb. Esta información incluye el nombre de la entidad que realizó la copia de seguridad, la hora de la copia de seguridad y los dispositivos o archivos donde se almacena la copia de seguridad. SQL Server Management Studio usa esta información para proponer un plan para restaurar una base de datos y aplicar las copias de seguridad del registro de transacciones. Los eventos de copia de seguridad de todas las bases de datos se registran incluso si se crearon con aplicaciones personalizadas o herramientas de terceros. Por ejemplo, si usa una aplicación de Microsoft Visual Basic que llama a objetos de objetos de administración de SQL Server (SMO) para realizar operaciones de copia de seguridad, el evento se registra en las tablas del sistema msdb , el registro de aplicaciones de Microsoft Windows y el registro de errores de SQL Server. Para ayudar a proteger la información almacenada en msdb, le recomendamos que considere la posibilidad de colocar el registro de transacciones msdb en el almacenamiento tolerante a errores.
De forma predeterminada, msdb usa el modelo de recuperación simple. Si usa las tablas de historial de copia de seguridad y restauración , se recomienda usar el modelo de recuperación completa para msdb. Para obtener más información, consulte Modelos de recuperación (SQL Server). Tenga en cuenta que cuando SQL Server está instalado o actualizado y siempre que se usa Setup.exe para recompilar las bases de datos del sistema, el modelo de recuperación de msdb se establece automáticamente en simple.
Importante
Después de cualquier operación que actualice msdb, como realizar copias de seguridad o restaurar cualquier base de datos, se recomienda realizar una copia de seguridad de msdb. Para obtener más información, vea Realizar copias de seguridad y restaurar bases de datos del sistema (SQL Server).
Propiedades físicas de msdb
En la tabla siguiente se enumeran los valores de configuración iniciales de los archivos de registro y datos de msdb . Los tamaños de estos archivos pueden variar ligeramente para diferentes ediciones del motor de base de datos de SQL Server.
| Archivo | Nombre lógico | Nombre físico | Crecimiento del archivo |
|---|---|---|---|
| Datos principales | MSDBData | MSDBData.mdf | Crecimiento automático en un 10 por ciento hasta que el disco esté lleno. |
| Registro | MSDBLog | MSDBLog.ldf | Crecimiento automático en un 10 % a un máximo de 2 terabytes. |
Para mover los archivos de registro o base de datos msdb , consulte Mover bases de datos del sistema.
Opciones de base de datos
En la tabla siguiente se muestra el valor predeterminado para cada opción de base de datos de la base de datos msdb y si se puede modificar la opción. Para ver la configuración actual de estas opciones, utilice la vista de catálogo sys.databases .
| Opción de base de datos | Valor predeterminado | Se puede modificar |
|---|---|---|
| PERMITIR_AISLAMIENTO_DE_INSTANTÁNEA | EN | No |
| ANSI_NULL_DEFAULT | Apagado | Sí |
| ANSI_NULLS | Apagado | Sí |
| ANSI_PADDING | Apagado | Sí |
| ANSI_WARNINGS | Apagado | Sí |
| ARITHABORT | Apagado | Sí |
| CIERRE_AUTOMÁTICO | Apagado | Sí |
| AUTO_CREAR_ESTADÍSTICAS | EN | Sí |
| AUTO_SHRINK | Apagado | Sí |
| ACTUALIZACIÓN AUTOMÁTICA DE ESTADÍSTICAS | EN | Sí |
| AUTO_UPDATE_STATISTICS_ASYNC | Apagado | Sí |
| SEGUIMIENTO DE CAMBIOS | Apagado | No |
| CONCAT_NULL_YIELDS_NULL | Apagado | Sí |
| CURSOR_CLOSE_ON_COMMIT | Apagado | Sí |
| CURSOR_ESTÁNDAR | GLOBAL | Sí |
| Opciones de disponibilidad de base de datos | EN LÍNEA MULTIUSUARIO LECTURA_ESCRITURA |
No Sí Sí |
| OPTIMIZACIÓN_DE_CORRELACIÓN_DE_FECHAS | Apagado | Sí |
| DB_CHAINING | EN | Sí |
| ENCRIPTACIÓN | Apagado | No |
| ABORTAR_REDONDEO_NUMÉRICO | Apagado | Sí |
| VERIFICACIÓN_DE_PÁGINA | CHECKSUM | Sí |
| PARAMETRIZACIÓN | SENCILLO | Sí |
| QUOTED_IDENTIFIER (identificador entre comillas) | Apagado | Sí |
| Instantánea de lectura comprometida | Apagado | No |
| RECUPERACIÓN | SENCILLO | Sí |
| DISPARADORES_RECURSIVOS | Apagado | Sí |
| Opciones de Service Broker | ENABLE_BROKER | Sí |
| FIDEDIGNO | EN | Sí |
Para obtener una descripción de estas opciones de base de datos, vea ALTER DATABASE (Transact-SQL).
Restricciones
Las siguientes operaciones no se pueden realizar en la base de datos msdb :
Cambiar intercalaciones. La intercalación predeterminada es la intercalación de servidor.
Eliminar la base de datos.
Eliminar el usuario guest de la base de datos.
Habilitación de la captura de datos modificados.
Participar en el reflejo de la base de datos.
Quitar el grupo de archivos principal, el archivo de datos principal o el archivo de registro.
Cambiar el nombre de la base de datos o del grupo de archivos principal.
Establecer la base de datos en OFFLINE.
Establecer el grupo de archivos principal en READ_ONLY.
Contenido relacionado
sys.master_files (Transact-SQL)
Mover archivos de base de datos