Formato para prácticas de laboratorio CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA LSC 2009-2 12001 Administración de Bases de Datos PRÁCTICA No. 8.1 LABORATORIO DE NOMBRE DE LA PRÁCTICA Bases de Datos Distribuidas DURACIÓN (HORA) Wizard de Particionamiento 2 1. INTRODUCCIÓN El componente de Wizard de partición de SQL Server ofrece crear las divisiones lógicas y físicas de una tabla o de diferentes discos nodos. En especial se hace referencia a las fragmentaciones horizontales y verticales de bases de datos distribuidas. 2. OBJETIVO (COMPETENCIA) Al finalizar esta práctica el alumno tendrá los conocimientos para el manejo y realización de partición de tablas mediante el Wizard de partición ya sea vertical u horizontal. Formuló Lissethe G. Lamadrid López y estudiantes de lsc ciclo 2013-1, revisión 2014-1 Revisó Josefina Mariscal Camacho Aprobó Autorizó David I. Rosas Almeida Nombre y Firma del Maestro Nombre y Firma del Responsable de Programa Educativo Nombre y Firma del Responsable de gestión de Calidad Nombre y Firma del Director / Representante de la Dirección Página 1 de 13
3. FUNDAMENTO Que es un Wizard? En español se refiere a un asistente o ayudante para realizar un proceso o una actividad. Por ejemplo un Wizard para una página web. Que es el Wizard de partición? Es el asistente para partición de tablas o distribuir una base de datos para una o diferentes aplicaciones. Realizaremos una partición de una tabla con datos de prueba en SQL server para lo cual realizaremos los siguientes pasos: 1. Una vez abierto nuestro SQL server nos colocamos en la tabla la que deseamos particionar damos clic derecho sobre la tabla y buscamos en el menú storage y damos clic en crear partición. Así ejecutaremos el Wizard de partición. Página 2 de 13
Con el asistente nosotros podremos: Seleccionar la columna en la que deseamos particionar la tabla. Seleccionar la función de partición y esquema de partición para dividir nuestra tabla. Mapear nuestras tablas a filegroups y esquemas específicos de valores. Crear los scripts de Particionamiento, ejecutarlo inmediatamente, o programar un trabajo para la partición de tablas. 2. Después nos aparecerá la ventana del asistente y daremos clic en NEXT para continuar con el proceso de Particionamiento. Página 3 de 13
3. Nos aparecerá la ventana de seleccionar la columna a particionar, como vemos hay ciertos puntos de interés como lo son: Nombre de columna: es la columna que queremos particionar. Date Type: es el tipo de dato. Length: longitud. Precisión: La precisión nos indica que tan viable es la partición de esa columna. En este caso particionaremos fecha de orden (OrdenDate ) es la que tiene mayor cantidad de datos y tiene mayor precisión. Una vez elegido damos clic en siguiente. Página 4 de 13
4. Agregaremos nuestra función de partición y esquema de partición. En este caso agregamos pf_date para función de partición y ps_date ya que los datos de nuestra tabla particionar son de tipo fecha seleccionamos siguiente. Página 5 de 13
5. Una vez creados la función y el esquema, tendremos que poner nuestro límite o frontera, en nuestro caso como elegimos una fragmentación horizontal pondremos nuestro límite de 1998-01-01 y damos clic en estimar datos en el filegroups será primario ya es el único que tenemos hasta ahora. En los rangos elegiremos right (para entender esto a profundidad verificar el video en las referencias) Damos clic siguiente y continuamos con el proceso. 6. En las opciones de salida seleccionamos crear script, y damos clic en siguiente después Terminar. Página 6 de 13
Nos mostrara que el progreso del asistente ha finalizado con éxito 7. Después volvemos hacer clic derecho en la tabla a particionar después storage - create partition y volveremos a ejecutar el asistente o Wizard. Volvemos a elegir la tabla a particionar Página 7 de 13
8. Volveremos a poner la función de partición y esquema de partición. En este caso agregamos pf_date para función de partición y ps_date. Seleccionamos siguiente. 9. Crearemos el mapeo de partición elegimos rigth boundary como lo habíamos hecho anteriormente y después hacemos clic en el botón set boundaries, como nuestra partición la queremos por años elegimos yearly hacemos clic en OK y después en estimate storage. Página 8 de 13
Nos mostrara el siguiente resultado y damos click en siguiente. Página 9 de 13
10. En los pasos anteriores se realizó la partición horizontal de la tabla en los valores de fecha 1998 a 1996 los resultados arrojados serán por año. Daremos clic derecho sobre la tabla que peticionamos después damos clic en manage Página 10 de 13
11. Nos abrirá el Wizard de administración de particiones aquí solo haremos las particiones para guardar los datos o recuperación de datos de diferentes discos o particiones. 12. Crear una tabla para cambiar las particiones por pasos. Página 11 de 13
13. Tenemos la tabla hecha y el procedimiento está listo solo es agregarle los datos de 1996 manualmente y ya podremos recuperarlos particionados cada uno. Esta práctica solo da a conocer el Wizard para tener nociones de que existe un asistente que nos puede ayudar muchísimo en la toma de decisión para particionar. Página 12 de 13
4. PROCEDIMIENTO (DESCRIPCIÓN) A) EQUIPO NECESARIO MATERIAL DE APOYO Equipo de cómputo SQL Server 2012 B) DESARROLLO DE LA PRÁCTICA Realice una copia de seguridad de alguna de las base de datos que tenga disponible, después crea una partición lógica y crea una tabla de partición y simula que cambiaste los datos a la tabla nueva. C) CÁLCULOS Y REPORTE 5. RESULTADOS Y CONCLUSIONES 6. ANEXOS 7. REFERENCIAS http://msdn.microsoft.com/es-es/library/ms187048.aspx Página 13 de 13