Bienvenido, mis compañeros desarrolladores de bases de datos, a otro tutorial de SQL Server.
En este artículo, nivelaremos nuestro conocimiento de SQL Server al comprender las bases de datos del sistema proporcionadas por el servidor SQL y cuál es exactamente su propósito. También discutiremos el DOS y no lo haremos cuando se trata del sistema SQL Server DBS.
Bases de datos del sistema en SQL Server
Dependiendo de la versión y el método de instalación de SQL Server, SQL Server nos proporciona cinco bases de datos principales del sistema.
Estas bases de datos incluyen:
Permítanos caminar rápidamente por lo que hacen.
Base de datos maestra de SQL Server
El primero es la base de datos maestra. Esta base de datos del sistema almacena toda la información a nivel de sistema para la instancia del servidor.
En esta base de datos, encontrará la información como:
Por lo tanto, sería una subestimación tremenda afirmar que esta es una base de datos crítica del sistema. Si la base de datos maestra está corrupta o falta, el servidor SQL no puede iniciarse a menos que se repare.
Como puede adivinar, SQL Server restringe lo que puede realizar en las bases de datos maestros.
Por lo tanto, está restringido de lo siguiente:
Esta es una base de datos severa.
Base de datos del sistema SQL Server MSDB
La segunda base de datos en las bases de datos del sistema SQL Server es la base de datos MSDB. Esta base de datos es responsable de programar alertas y trabajos que utilizan el agente de SQL Server. También es utilizado por las otras características, como SSMS, Service Broker y Database Mail.
Del mismo modo, garantizar que tenga una copia de copia de seguridad actualizada de la base de datos MSDB es buena.
Las siguientes son las restricciones de la base de datos MSDB. No puedes hacer lo siguiente:
Base de datos del sistema de modelo de servidor SQL
La base de datos del modelo en el servidor SQL actúa como un plan o plantilla para todas las bases de datos creadas en ese servidor.
Una vez que crea una nueva base de datos en el servidor, la primera parte de la base de datos se crea copiando el contenido de la base de datos del modelo. Después de eso, el servidor SQL llena el resto con páginas vacías.
Por lo tanto, es esencial que la base de datos del modelo exista en el servidor. Esto se debe a que el servidor SQL crea el TEMPDB en cada inicio que hereda la configuración de la base de datos del modelo.
NOTA: Hacer cambios en las bases de datos del modelo asegura que todas las bases de datos creadas después de eso hereden todas sus modificaciones.
Del mismo modo, las bases de datos del modelo heredan las restricciones similares como MSBD y la base de datos maestra. Sin embargo, además, no puede hacer lo siguiente:
Base de datos del sistema de recursos de SQL Server
La base de datos de recursos es una base de datos de solo lectura que es responsable de almacenar todos los objetos del sistema incluidos con el servidor SQL.
Esta base de datos no contiene datos de usuario o metadatos del usuario. Esta base de datos hace que la actualización a una versión más nueva de SQL Server sea más fácil y mucho más rápida, ya que el proceso no requiere soltar y recrear los objetos del sistema.
El proceso de actualización copia el archivo de la base de datos de recursos a un servidor local y procesa la actualización del usuario de la base de datos de recursos.
NOTA: A diferencia de otras bases de datos del sistema, el servidor SQL no puede hacer una copia de seguridad de la base de datos de recursos. Sin embargo, puedes respaldarlo manualmente.
Base de datos TEMPDB de SQL Server
Probablemente esté familiarizado con el TEMPDB en el servidor SQL. Esta base de datos almacena objetos de usuario temporales, como tablas temporales, índices, procedimientos almacenados, variables de tabla, cursores, funciones, etc.
También almacena objetos internos creados por el motor de la base de datos. Estos incluyen tablas de trabajo, archivos de trabajo, etc.
Finalmente, el TEMPDB también almacena las versiones de las versiones. Las tiendas de versiones son una colección de páginas de datos que contienen las filas de datos para la versión de fila.
DOS:
Las siguientes son algunas de las operaciones y tareas a las que debe cumplir con las bases de datos del sistema:
No lo hace:
Esas son algunas reglas y precauciones con respecto a la base de datos del sistema. Aunque es posible reparar algunas bases de datos del sistema, conduce a una pérdida de datos severa y/o puede hacer que toda la instancia de SQL Server sea inutilizable.
Conclusión
Estamos encantados de que se una a nosotros en nuestro viaje para explorar las bases de datos del sistema en el servidor SQL. Esperamos que haya aprendido algo para mejorar sus habilidades de SQL Server y convertirse en un mejor administrador de base de datos.
Gracias por leer! Nos vemos en nuestro próximo tutorial.