tecno
lunes, 5 de octubre de 2015
Creación y Administración de bases de datos
ada vez que generamos una base de datos la información de esta, se incluye dentro de la base de datos Master en la tabla SysDataBases.
Si al crear la base de datos no establecemos una serie de valores para configurarla, toma como estos valores de la base de datos Model, la cuál sirve de modelo para crear una base de datos por defecto.
Una base de datos está compuesta de dos tipos de archivo:
1. Archivos de datos: Es donde están guardados los datos.
a. .MDF
b. .NDF: Contiene las copias de seguridad. También vistas, tablas y consultas que se usan mas frecuentemente. Este tipo de archivos se puede separar e instalar en diferente máquina que el resto del servidor de la base de datos, para poder instalarlo en una máquina mas potente.
2. Registro de transacciones: Es donde se cargan todas las consultas antes de ejecutarlas en los archivos de datos. Se ejecutan en este registro de transacciones y si el resultado es correcto, se ejecutan en los archivos de datos. También sirve como histórico ya que almacena todas las transacciones realizadas.
a. LDF
Crear una base de datos
Para ello usaremos el comando CREATE.
CREATE DATABASE BBDD
On Primary
(Name = Nombre,
Filename = 'Ruta\NombredeArchivo.MDF',
Size = Tamaño por defecto,
MaxSize = Tamaño máximo,
Filegrowth = Porcentaje / tamaño de crecimiento)
Log on
(NAME = Nombre,
Filename = 'Ruta\NombredeArchivo.LDF',
Size = Tamaño por defecto
MaxSize = Tamaño máximo
FileGrowth = Porcentaje / tamaño de crecimiento)
Primary: Esta parte es donde se define y configura el archivo MDF
Log On: En esta parte es donde se define y configura el archivo LDF
Name: Indica el nombre que tendrá el archivo MDF o LDF
Filename: Indica la ruta donde estará almacenado el MDF o LDF y su nombre.
Size: Indica el tamaño por defecto que tendrá el MDF o LDF
MaxSize: Indica el tamaño máximo que puede alcanzar el MDF o LDF
FileGrowth: Indica cuanto crecerá el archivo MDF o LDF cuando llegue a su tamaño máximo. Este tamaño lo podemos fijar mediante porcentaje, MB o KB. Si no establecemos esta opción, cuando el archivo alcance su tamaño máximo ya no podrá crecer mas
CREATE DATABASE Ejemplo
On Primary
(Name = EjemploData,
Filename = 'D:\Ejemplo.MDF',
Size = 5MB, MaxSize = 10MB,
Filegrowth = 20%)
Log on
(NAME = EjemploLog,
Filename = 'D:\EjemploLog.ldf',
Size = 3MB,
MaxSize = 5MB,
FileGrowth = 1MB)
El proceso CREATE DATABASE está asignando 5.00 MB en el disco 'EjemploData'.
El proceso CREATE DATABASE está asignando 3.00 MB en el disco 'EjemploLog'.
SP_HELPDB
Muestra todas las bases de datos del servidor, con su propietario, tamaño hora de creación etc.
Digita en el editor de consultas sp_helpdb y te mostrará algo parecido a la siguiente imagen:
SP_SPACEUSED
Muestra el espacio usado de la base de datos que estamos usando actualmente
Elije la base de datos Ejemplo con el comando use y en otra linea escribe exec sp_spaceused. Al ejecutar estas instrucciones se mostrará algo parecido a la siguiente imagen.
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario