Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
Se aplica a:SQL Server
Azure SQL Managed Instance
El Agente SQL Server utiliza la msdb base de datos para programar alertas y trabajos. Otras funciones que utilizan msdb incluyen 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 copias de seguridad y restauración en línea dentro de las tablas en msdb. Esta información incluye el nombre de la persona que realiza la copia de seguridad, la hora de la copia y los dispositivos o archivos donde se almacena la copia. SQL Server Management Studio usa esta información para sugerir un plan para restaurar una base de datos y aplicar las copias de seguridad de los registros de transacciones. El sistema registra eventos de copia de seguridad para todas las bases de datos, incluso si aplicaciones personalizadas o herramientas de terceros los crean. Por ejemplo, si usas una aplicación C# que llama a objetos SQL Server Management Objects (SMO) para realizar operaciones de respaldo, el evento se registra en las msdb tablas del sistema, el registro de aplicaciones de Windows y el registro de errores de SQL Server. Para ayudar a proteger la información que msdb almacena, considera colocar el msdb registro de transacciones en un almacenamiento tolerante a fallos.
Por defecto, msdb utiliza el modelo de recuperación simple. Si usas las tablas de historial de copia de seguridad y restauración , utiliza el modelo de recuperación completo para msdb. Para obtener más información, consulte modelos de recuperación (SQL Server). Cuando instalas o actualizas SQL Server o usas Setup.exe para reconstruir las bases de datos del sistema, Configuración establece automáticamente el modelo de recuperación de msdb en simple.
Importante
Después de cualquier operación que se actualice msdb, como hacer una copia de seguridad o restaurar cualquier base de datos, haz msdbuna copia de seguridad . Para obtener más información, vea Copia de seguridad y restauración: Bases de datos del sistema (SQL Server) .
La msdb base de datos ofrece diferentes opciones en Azure SQL Managed Instance. Para más información, consulta transparencia de respaldo.
Propiedades físicas de la MSDB
La siguiente tabla muestra los valores iniciales de configuración de los msdb archivos de datos y registro. El tamaño de estos archivos puede variar ligeramente según las ediciones de 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 del 10 por ciento hasta llenar el disco. |
| Registro | MSDBLog |
MSDBLog.ldf |
Crecimiento automático del 10 por ciento hasta un máximo de 2 terabytes. |
Para mover la msdb base de datos o los archivos de registro, consulte Mover bases de datos del sistema.
Opciones de base de datos
La siguiente tabla muestra el valor predeterminado de cada opción de base de datos y msdb si puedes 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 |
|---|---|---|
ALLOW_SNAPSHOT_ISOLATION |
ON |
No |
ANSI_NULL_DEFAULT |
OFF |
Sí |
ANSI_NULLS |
OFF |
Sí |
ANSI_PADDING |
OFF |
Sí |
ANSI_WARNINGS |
OFF |
Sí |
ARITHABORT |
OFF |
Sí |
AUTO_CLOSE |
OFF |
Sí |
AUTO_CREATE_STATISTICS |
ON |
Sí |
AUTO_SHRINK |
OFF |
Sí |
AUTO_UPDATE_STATISTICS |
ON |
Sí |
AUTO_UPDATE_STATISTICS_ASYNC |
OFF |
Sí |
CHANGE_TRACKING |
OFF |
No |
CONCAT_NULL_YIELDS_NULL |
OFF |
Sí |
CURSOR_CLOSE_ON_COMMIT |
OFF |
Sí |
CURSOR_DEFAULT |
GLOBAL |
Sí |
| Opciones de disponibilidad de la base de datos | ONLINEMULTI_USERREAD_WRITE |
No Sí Sí |
DATE_CORRELATION_OPTIMIZATION |
OFF |
Sí |
DB_CHAINING |
ON |
Sí |
ENCRYPTION |
OFF |
No |
MIXED_PAGE_ALLOCATION |
ON |
No |
NUMERIC_ROUNDABORT |
OFF |
Sí |
PAGE_VERIFY |
CHECKSUM |
Sí |
PARAMETERIZATION |
SIMPLE |
Sí |
QUOTED_IDENTIFIER |
OFF |
Sí |
READ_COMMITTED_SNAPSHOT |
OFF |
No |
RECOVERY |
SIMPLE |
Sí |
RECURSIVE_TRIGGERS |
OFF |
Sí |
| Opciones de Service Broker | ENABLE_BROKER |
Sí |
TRUSTWORTHY |
ON |
Sí |
Para una descripción de estas opciones de base de datos, véase ALTER DATABASE.
Limitaciones
No puedes realizar las siguientes operaciones en la msdb base de datos:
Cambiar intercalaciones. La ordenación predeterminada es la ordenación del servidor.
Eliminar la base de datos.
Eliminar el usuario guest de la base de datos.
Habilitar el mecanismo de captura de cambios en los datos.
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.Estableciendo el grupo de archivos primario en
READ_ONLY.
Recomendaciones
Cuando trabajes con la msdb base de datos, ten en cuenta las siguientes recomendaciones:
Siempre ten disponible una copia de seguridad actualizada de la
msdbbase de datos.Haz una copia de seguridad de la
msdbbase de datos lo antes posible tras las siguientes operaciones:- Crear, modificar o eliminar cualquier trabajo, alerta, proxies o plan de mantenimiento
- Añadir, cambiar o eliminar perfiles de Correo electrónico de base de datos
- Añadir, modificar o eliminar políticas de Gestión Basada en Políticas
No crees objetos de usuario en
msdb. Si lo tienes, hazmsdbretrocesos con más frecuencia.Trata la
msdbbase de datos como muy sensible y no concedas acceso a nadie sin necesidad adecuada. Los miembros del rol de servidor fijo sysadmin suelen poseer también trabajos de Agente SQL Server. Asegúrate de que nadie pueda manipular el código que se ejecuta.Auditar cualquier cambio en objetos en
msdb.