Las bases de datos del sistema en SQL Server: todo lo que necesitas saber

Uno de los conocimientos fundamentales para los DBAs (administradores de bases de datos) es tener un sólido entendimiento de las bases de datos del sistema del motor de SQL Server. También es útil para los desarrolladores de bases de datos estar al tanto de las bases de datos del sistema que vienen empaquetadas con SQL Server. A continuación, se presenta un resumen de las bases de datos del sistema. (Nota: si decides explorar estas bases de datos del sistema, asegúrate de hacerlo en un servidor de desarrollo.)

Índice de Contenido
  1. Master
  2. Model
  3. Tempdb
  4. Distribution
  5. Msdb
  6. Conclusión

Master

La base de datos Master contiene información de todas las bases de datos ubicadas en la instancia de SQL Server, y es la base que mantiene unido al motor. Debido a que SQL Server no puede iniciar sin una base de datos Master funcional, es importante administrar esta base de datos con cuidado. Por esta razón, es vital realizar copias de seguridad regulares de esta base de datos.

Esta base de datos incluye información como inicios de sesión del sistema, configuraciones, servidores vinculados e información general sobre las otras bases de datos del sistema y de usuario de la instancia. La base de datos Master también alberga procedimientos almacenados extendidos, que acceden a procesos externos y te permiten interactuar con características como el subsistema de disco y las llamadas a la API del sistema. Estos procedimientos suelen estar escritos en un lenguaje de programación moderno como C++.

Si te encuentras en una situación donde se produce una falla en el sistema y necesitas recuperar tu base de datos Master, revisa este artículo de Newsmatic escrito por Steven Warren MCSE, MCDBA. Es muy completo y explica algunos de los pasos especiales necesarios para restaurar esta base de datos crucial.

Model

Model es esencialmente una base de datos plantilla utilizada en la creación de cualquier nueva base de datos de usuario en la instancia. Puedes colocar procedimientos almacenados, vistas, usuarios, etc. en la base de datos Model para que cuando se cree una nueva base, contenga los objetos que has colocado en la base de datos Model.

Tempdb

Como su nombre indica, Tempdb almacena objetos temporales como tablas temporales globales y locales, así como procedimientos almacenados temporales.

Cómo instalar y configurar Sybase Adaptive Server Enterprise (ASE) en Linux

Esta base de datos se recrea cada vez que se inicia SQL Server, y los objetos contenidos en ella se basarán en los objetos definidos en la base de datos Model. Además de estos objetos, Tempdb también almacena otros objetos como variables de tabla, conjuntos de resultados de funciones con valor de tabla y índices de tablas temporales. Debido a que Tempdb contendrá este tipo de objetos para todas las bases de datos en la instancia de SQL Server, es importante configurar la base de datos para un rendimiento óptimo.

Distribution

Cuando tu instancia de SQL Server está configurada como distribuidora para la replicación, se agrega esta base de datos a tu sistema. Por defecto, el nombre de la base de datos es Distribution, pero puedes cambiarlo. Esta base de datos almacena historial y metadatos para la replicación de instantáneas, de mezcla y transaccional.

Msdb

La base de datos Msdb almacena información relacionada con copias de seguridad de bases de datos, información del Agente SQL, paquetes DTS, trabajos de SQL Server y parte de la información de replicación como el envío de registros.

Conclusión

A lo largo de los años, he descubierto que la mejor manera de aprender los fundamentos de SQL Server es explorar cómo funcionan las bases de datos del sistema. Como regla general, no se recomienda consultar directamente las tablas del sistema en SQL Server; sin embargo, se puede aprender mucho sobre cómo funciona SQL Server al explorar las tablas de estas bases de datos del sistema.

Qué es sudo y por qué deberías usarlo

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Gestión de datos, allí encontraras muchos artículos similares a Las bases de datos del sistema en SQL Server: todo lo que necesitas saber , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.