Base de datos msdbmsdb Database

ESTE TEMA SE APLICA A:síSQL Server (a partir de 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noAlmacenamiento de datos paralelos THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

El Agente utiliza la base de datos msdb SQL ServerSQL Server para programar alertas y trabajos. Otras características como SQL Server Management StudioSQL Server Management Studio, Service BrokerService Broker y Correo electrónico de base de datos también usan esta base de datos.The msdb database is used by SQL ServerSQL Server Agent for scheduling alerts and jobs and by other features such as SQL Server Management StudioSQL Server Management Studio, Service BrokerService Broker and Database Mail.

Por ejemplo, SQL ServerSQL 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.For example, SQL ServerSQL Server automatically maintains a complete online backup-and-restore history within tables in 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.This information includes the name of the party that performed the backup, the time of the backup, and the devices or files where the backup is stored. SQL Server Management StudioSQL 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. uses this information to propose a plan for restoring a database and applying any transaction log backups. 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.Backup events for all databases are recorded even if they were created with custom applications or third-party tools. Por ejemplo, si usa una aplicación de MicrosoftMicrosoft Visual BasicVisual Basic que llama a los objetos de Objetos de administración de SQL Server (SMO) para realizar operaciones de copia de seguridad, el evento se registrará en las tablas del sistema msdb , el registro de aplicaciones de MicrosoftMicrosoft Windows y el registro de errores de SQL ServerSQL Server .For example, if you use a MicrosoftMicrosoft Visual BasicVisual Basic application that calls SQL Server Management Objects (SMO) objects to perform backup operations, the event is logged in the msdb system tables, the MicrosoftMicrosoft Windows application log, and the SQL ServerSQL Server error log. 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.To help your protect the information that is stored in msdb, we recommend that you consider placing the msdb transaction log on fault tolerant storage.

La base de datos msdb utiliza el modelo de recuperación simple de forma predeterminada.By default, msdb uses the simple recovery model. Si utiliza las tablas del historial de copias de seguridad y restauración , recomendamos utilizar el modelo de recuperación completa para msdb.If you use the backup and restore history tables, we recommend that you use the full recovery model for msdb. Para obtener más información, vea Modelos de recuperación (SQL Server).For more information, see Recovery Models (SQL Server). Observe que, cuando se instala o se actualiza SQL ServerSQL 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.Notice that when SQL ServerSQL Server is installed or upgraded and whenever Setup.exe is used to rebuild the system databases, the recovery model of msdb is automatically set to simple.

Importante

Después de cualquier operación que actualice msdb, como la copia de seguridad o la restauración de una base de datos, recomendamos hacer una copia de seguridad de el msdb.After any operation that updates msdb, such as backing up or restoring any database, we recommend that you back up msdb. Para obtener más información, vea Realizar copias de seguridad y restaurar bases de datos del sistema (SQL Server).For more information, see Back Up and Restore of System Databases (SQL Server).

Propiedades físicas de la base de datos msdbPhysical Properties of msdb

En la siguiente tabla se enumeran los valores de configuración iniciales de los archivos de registro y datos de msdb .The following table lists the initial configuration values of the msdb data and log files. El tamaño de estos archivos puede variar ligeramente para diferentes ediciones de Motor de base de datos de SQL ServerSQL Server Database Engine.The sizes of these files may vary slightly for different editions of Motor de base de datos de SQL ServerSQL Server Database Engine.

ArchivoFile Nombre lógicoLogical name Nombre físicoPhysical name Crecimiento del archivoFile growth
Datos principalesPrimary data MSDBDataMSDBData MSDBData.mdfMSDBData.mdf Crecimiento automático del 10 por ciento hasta llenar el disco.Autogrow by 10 percent until the disk is full.
LogLog MSDBLogMSDBLog MSDBLog.ldfMSDBLog.ldf Crecimiento automático del 10 por ciento hasta un máximo de 2 terabytes.Autogrow by 10 percent to a maximum of 2 terabytes.

Para mover la base de datos msdb o los archivos de registro, vea Mover bases de datos del sistema.To move the msdb database or log files, see Move System Databases.

Opciones de base de datosDatabase Options

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.The following table lists the default value for each database option in the msdb database and whether the option can be modified. Para ver la configuración actual de estas opciones, utilice la vista de catálogo sys.databases .To view the current settings for these options, use the sys.databases catalog view.

Opción de base de datosDatabase option Valor predeterminadoDefault value Se puede modificarCan be modified
ALLOW_SNAPSHOT_ISOLATIONALLOW_SNAPSHOT_ISOLATION ONON NoNo
ANSI_NULL_DEFAULTANSI_NULL_DEFAULT OFFOFF Yes
ANSI_NULLSANSI_NULLS OFFOFF Yes
ANSI_PADDINGANSI_PADDING OFFOFF Yes
ANSI_WARNINGSANSI_WARNINGS OFFOFF Yes
ARITHABORTARITHABORT OFFOFF Yes
AUTO_CLOSEAUTO_CLOSE OFFOFF Yes
AUTO_CREATE_STATISTICSAUTO_CREATE_STATISTICS ONON Yes
AUTO_SHRINKAUTO_SHRINK OFFOFF Yes
AUTO_UPDATE_STATISTICSAUTO_UPDATE_STATISTICS ONON Yes
AUTO_UPDATE_STATISTICS_ASYNCAUTO_UPDATE_STATISTICS_ASYNC OFFOFF Yes
CHANGE_TRACKINGCHANGE_TRACKING OFFOFF NoNo
CONCAT_NULL_YIELDS_NULLCONCAT_NULL_YIELDS_NULL OFFOFF Yes
CURSOR_CLOSE_ON_COMMITCURSOR_CLOSE_ON_COMMIT OFFOFF Yes
CURSOR_DEFAULTCURSOR_DEFAULT GLOBALGLOBAL Yes
Opciones de disponibilidad de la base de datosDatabase Availability Options ONLINEONLINE

MULTI_USERMULTI_USER

READ_WRITEREAD_WRITE
NoNo

Yes

Yes
DATE_CORRELATION_OPTIMIZATIONDATE_CORRELATION_OPTIMIZATION OFFOFF Yes
DB_CHAININGDB_CHAINING ONON Yes
ENCRYPTIONENCRYPTION OFFOFF NoNo
MIXED_PAGE_ALLOCATIONMIXED_PAGE_ALLOCATION ONON NoNo
NUMERIC_ROUNDABORTNUMERIC_ROUNDABORT OFFOFF Yes
PAGE_VERIFYPAGE_VERIFY CHECKSUMCHECKSUM Yes
PARAMETERIZATIONPARAMETERIZATION SIMPLESIMPLE Yes
QUOTED_IDENTIFIERQUOTED_IDENTIFIER OFFOFF Yes
READ_COMMITTED_SNAPSHOTREAD_COMMITTED_SNAPSHOT OFFOFF NoNo
RECOVERYRECOVERY SIMPLESIMPLE Yes
RECURSIVE_TRIGGERSRECURSIVE_TRIGGERS OFFOFF Yes
Opciones de Service BrokerService Broker Options ENABLE_BROKERENABLE_BROKER Yes
TRUSTWORTHYTRUSTWORTHY ONON Yes

Para obtener una descripción de estas opciones de la base de datos, vea ALTER DATABASE (Transact-SQL).For a description of these database options, see ALTER DATABASE (Transact-SQL).

RestriccionesRestrictions

Las siguientes operaciones no se pueden realizar en la base de datos msdb :The following operations cannot be performed on the msdb database:

  • Cambiar intercalaciones.Changing collation. La intercalación predeterminada es la intercalación de servidor.The default collation is the server collation.

  • Eliminar la base de datos.Dropping the database.

  • Eliminar el usuario guest de la base de datos.Dropping the guest user from the database.

  • Habilitar el mecanismo de captura de cambios en los datos.Enabling change data capture.

  • Participar en el reflejo de la base de datos.Participating in database mirroring.

  • Quitar el grupo de archivos principal, el archivo de datos principal o el archivo de registro.Removing the primary filegroup, primary data file, or log file.

  • Cambiar el nombre de la base de datos o del grupo de archivos principal.Renaming the database or primary filegroup.

  • Establecer la base de datos en OFFLINE.Setting the database to OFFLINE.

  • Establecer el grupo de archivos principal en READ_ONLY.Setting the primary filegroup to READ_ONLY.

Bases de datos del sistemaSystem Databases

sys.databases (Transact-SQL)sys.databases (Transact-SQL)

sys.master_files (Transact-SQL)sys.master_files (Transact-SQL)

Mover archivos de base de datosMove Database Files

Correo electrónico de base de datosDatabase Mail

SQL Server Service BrokerSQL Server Service Broker