Eventos
31 mar, 23 - 2 abr, 23
Evento de aprendizaje de SQL, Fabric y Power BI más grande. 31 de marzo – 2 de abril. Use el código FABINSIDER para ahorrar $400.
Regístrate hoyEste explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
Se aplica a: SQL Server
Azure SQL Managed Instance
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 también usan esta base de datos.
Por ejemplo, SQL Server mantiene automáticamente un historial en línea de copias de seguridad y restauración completo dentro de las tablas de la base de datos msdb. Esta información incluye el nombre del autor de la copia de seguridad, la hora en que se realizó y los dispositivos o archivos en que está almacenada. 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. Los eventos de copia de seguridad de todas las bases de datos se registran, aunque se hayan creado 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 que está almacenada en msdb, recomendamos que considere colocar el registro de transacciones de msdb en un almacén tolerante a errores.
La base de datos msdb utiliza el modelo de recuperación simple de forma predeterminada. Si utiliza las tablas del historial de copias de seguridad y restauración , recomendamos utilizar el modelo de recuperación completa para msdb. Para obtener más información, vea Modelos de recuperación (SQL Server). Observe que, cuando se instala o se actualiza SQL Server, y siempre que se utilice Setup.exe para volver a generar las bases de datos del sistema, el modelo de recuperación de msdb se establece automáticamente en simple.
Importante
En la siguiente tabla se enumeran los valores de configuración iniciales de los archivos de registro y datos de msdb . El tamaño de estos archivos puede 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 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 base de datos msdb o los archivos de registro, vea Mover bases de datos del sistema.
En la siguiente tabla se enumera el valor predeterminado de cada opción de base de datos en la base de datos msdb y se indica si la opción se puede modificar. 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 | ACTIVAR | No |
ANSI_NULL_DEFAULT | Apagado | Sí |
ANSI_NULLS | Apagado | Sí |
ANSI_PADDING | Apagado | Sí |
ANSI_WARNINGS | Apagado | Sí |
ARITHABORT | Apagado | Sí |
AUTO_CLOSE | Apagado | Sí |
AUTO_CREATE_STATISTICS | ACTIVAR | Sí |
AUTO_SHRINK | Apagado | Sí |
AUTO_UPDATE_STATISTICS | ACTIVAR | Sí |
AUTO_UPDATE_STATISTICS_ASYNC | Apagado | Sí |
CHANGE_TRACKING | Apagado | No |
CONCAT_NULL_YIELDS_NULL | Apagado | Sí |
CURSOR_CLOSE_ON_COMMIT | Apagado | Sí |
CURSOR_DEFAULT | GLOBAL | Sí |
Opciones de disponibilidad de la base de datos | ONLINE MULTI_USER READ_WRITE |
No Sí Sí |
DATE_CORRELATION_OPTIMIZATION | Apagado | Sí |
DB_CHAINING | ACTIVAR | Sí |
ENCRYPTION | Apagado | No |
MIXED_PAGE_ALLOCATION | ACTIVAR | No |
NUMERIC_ROUNDABORT | Apagado | Sí |
PAGE_VERIFY | CHECKSUM | Sí |
PARAMETERIZATION | SIMPLE | Sí |
QUOTED_IDENTIFIER | Apagado | Sí |
READ_COMMITTED_SNAPSHOT | Apagado | No |
RECOVERY | SIMPLE | Sí |
RECURSIVE_TRIGGERS | Apagado | Sí |
Opciones de Service Broker | ENABLE_BROKER | Sí |
TRUSTWORTHY | ACTIVAR | Sí |
Para obtener una descripción de estas opciones de la base de datos, vea ALTER DATABASE (Transact-SQL).
Las siguientes operaciones no se pueden realizar en la base de datos msdb :
Cuando trabaje con la base de datos msdb, tenga en cuenta las siguientes recomendaciones:
Tenga siempre disponible una copia de seguridad actualizada de la base de datos msdb.
Haga una copia de seguridad de la base de datos msdb lo antes posible después de realizar las siguientes operaciones:
No cree objetos de usuario en msdb. Si lo hace, deberá realizar una copia de seguridad de la base de datos msdb con más frecuencia.
Trate la base de datos msdb como altamente confidencial y no conceda acceso a nadie sin necesidad adecuada. Tenga en cuenta especialmente que los trabajos del Agente SQL Server suelen ser propiedad de los miembros del rol de administrador del sistema y, por lo tanto, asegúrese de que el código que se ejecuta no se puede alterar.
Auditar los cambios en los objetos de msdb
Eventos
31 mar, 23 - 2 abr, 23
Evento de aprendizaje de SQL, Fabric y Power BI más grande. 31 de marzo – 2 de abril. Use el código FABINSIDER para ahorrar $400.
Regístrate hoy