SlideShare ist ein Scribd-Unternehmen logo
1 von 9
UNIVERSIDAD TECNICA DEL
         NORTE
REORGANIZACION DE
UNA BASE DE DATOS

  Autor: Stalin Tuza
Reorganización de una BDD
 La reorganización de una bdd mediante un índice
 utiliza una cantidad mínima de recursos del sistema.
 Desfragmenta el nivel hoja de índices agrupados y no
 agrupados de tablas y vistas al reordenar físicamente
 las páginas de nivel hoja para que coincidan con el
 orden lógico, de izquierda a derecha, de los nodos
 hoja. La reorganización además compacta las páginas
 de índice. La compactación se basa en el valor de factor
 de relleno existente.
Para reorganizar un índice
 En el Explorador de objetos, conéctese a una instancia
  de Motor de base de datos y expándala.
 Expanda Bases de datos, expanda la base de datos que
  contiene la tabla con el índice especificado y, a
  continuación, expanda Tablas.
 Expanda la tabla a la que pertenece el índice y, a
  continuación, expanda Índices.
 Haga clic con el botón secundario para reorganizar y, a
  continuación, haga clic en Reorganizar.
Para reorganizar un índice
 Para especificar que todas las páginas que contienen datos
  de objetos grandes (LOB) también se compacten, active la
  casilla de verificación Compactar datos de columnas de
  objetos de gran tamaño.
 Los tipos de datos LOB son image, text, ntext,
  varchar(max), nvarchar(max), varbinary(max) y xml. La
  compactación de estos datos puede mejorar el uso del
  espacio en disco.
 Para deshabilitar la compactación de datos de objetos
  grandes, desactive la casilla de verificación Compactar
  datos de columnas de objetos de gran tamaño.
 Para iniciar la operación de reorganización, haga clic en
  Aceptar.
Reducir una base de datos
 La   idea de poder comprimir la información
 almacenada en la base de datos, evidentemente
 produce tanto un ahorro de espacio en disco como una
 mejora de rendimiento del servidor. Por otro lado, el
 mero hecho de poder comprimir tipos de datos antes
 considerados como estáticos, nos permite mitigar
 malas decisiones de diseño en nuestras bases de datos;
 pensemos por ejemplo en la típica situación de una
 mala elección de un tipo de datos ( char(255) ) por
 desconocimiento, que no se puede modificar por
 problemas de compatibilidad de las herramientas que
 las explotan.
Reducir una base de datos
 El tamaño de la base de datos no puede ser menor que
 el tamaño mínimo de la base de datos. El tamaño
 mínimo es el tamaño especificado cuando se creó la
 base de datos o el último tamaño establecido
 explícitamente   mediante      una    operación     de
 modificación del tamaño del archivo, como DBCC
 SHRINKFILE. Por lo tanto, si se creó una base de datos
 con un tamaño de 10 MB y ha crecido hasta llegar a 100
 MB, sólo podrá reducirla hasta un tamaño de 10 MB,
 aunque se hayan eliminado todos los datos de la base
 de datos.
Reducir una base de datos
 En el Explorador de objetos, conéctese a una instancia del
  SQL Server Database Engine (Motor de base de datos de
  SQL Server) y expándala.
 Expanda Bases de datos y, a continuación, haga clic con el
  botón secundario en la base de datos que desee reducir.
 Seleccione Tareas y Reducir y haga clic en Base de datos.
 También puede seleccionar la casilla de verificación
  Reorganizar archivos antes de liberar espacio no utilizado.
  Si se selecciona, debe especificarse un valor en Cantidad
  máxima de espacio disponible en los archivos después de la
  reducción.
Reducir una base de datos
 Nota :Activar esta opción equivale a especificar un
 valor      target_percent    al    ejecutar      DBCC
 SHRINKDATABASE. Desactivar esta opción equivale a
 ejecutar DBCC SHRINKDATABASE con la opción
 TRUNCATEONLY. TRUNCATEONLY reduce el archivo
 a la extensión asignada por última vez. De esta forma,
 se reduce el tamaño del archivo sin necesidad de
 mover datos. De forma predeterminada, esta opción
 está activada.
Reducir una base de datos
 Especifique el porcentaje máximo de espacio
  disponible que desee dejar en los archivos de la base de
  datos después de reducirla. Los valores permitidos
  oscilan entre 0 y 99. Esta opción sólo está disponible
  cuando se selecciona Reorganizar archivos antes de
  liberar espacio no utilizado.
 Haga clic en Aceptar.

Weitere ähnliche Inhalte

Was ist angesagt?

Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosTópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosJosé Antonio Sandoval Acosta
 
REDES NEURONALES De Hopfield
REDES NEURONALES De HopfieldREDES NEURONALES De Hopfield
REDES NEURONALES De HopfieldESCOM
 
Geometría Computacional: Interseccción de segmentos
Geometría Computacional: Interseccción de segmentosGeometría Computacional: Interseccción de segmentos
Geometría Computacional: Interseccción de segmentosMiguel Sancho
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasJ M
 
Guia 02 Diagramas De Casos De Uso
Guia 02 Diagramas De Casos De UsoGuia 02 Diagramas De Casos De Uso
Guia 02 Diagramas De Casos De Usoguest9da399
 
Algoritmo prim
Algoritmo primAlgoritmo prim
Algoritmo primAbraham
 
Arboles En Estructura de Datos
Arboles En Estructura de DatosArboles En Estructura de Datos
Arboles En Estructura de DatosDARKGIRL93
 
Sistemas de ecuaciones
Sistemas de ecuacionesSistemas de ecuaciones
Sistemas de ecuacionesujgh
 
Diagramas de secuencia
Diagramas de secuenciaDiagramas de secuencia
Diagramas de secuenciastill01
 
Cuadro comparativo algoritmos de ordenamiento
Cuadro comparativo algoritmos de ordenamientoCuadro comparativo algoritmos de ordenamiento
Cuadro comparativo algoritmos de ordenamientoLutzo Guzmán
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoMarvin Zumbado
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfijaOmarzingm
 
phpMyAdmin con Xampp
phpMyAdmin con XamppphpMyAdmin con Xampp
phpMyAdmin con XamppLeccionesWeb
 
Lenguaje de programación MySQL
Lenguaje de programación MySQLLenguaje de programación MySQL
Lenguaje de programación MySQLAlfredito Aguayo
 

Was ist angesagt? (20)

Árboles binarios, ABB y AVL
Árboles binarios, ABB y AVLÁrboles binarios, ABB y AVL
Árboles binarios, ABB y AVL
 
Servidor
Servidor Servidor
Servidor
 
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosTópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
 
REDES NEURONALES De Hopfield
REDES NEURONALES De HopfieldREDES NEURONALES De Hopfield
REDES NEURONALES De Hopfield
 
Geometría Computacional: Interseccción de segmentos
Geometría Computacional: Interseccción de segmentosGeometría Computacional: Interseccción de segmentos
Geometría Computacional: Interseccción de segmentos
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o Hebras
 
Guia 02 Diagramas De Casos De Uso
Guia 02 Diagramas De Casos De UsoGuia 02 Diagramas De Casos De Uso
Guia 02 Diagramas De Casos De Uso
 
Quicksort
QuicksortQuicksort
Quicksort
 
Algoritmo prim
Algoritmo primAlgoritmo prim
Algoritmo prim
 
Arboles En Estructura de Datos
Arboles En Estructura de DatosArboles En Estructura de Datos
Arboles En Estructura de Datos
 
Sistemas de ecuaciones
Sistemas de ecuacionesSistemas de ecuaciones
Sistemas de ecuaciones
 
Diagramas de secuencia
Diagramas de secuenciaDiagramas de secuencia
Diagramas de secuencia
 
Cuadro comparativo algoritmos de ordenamiento
Cuadro comparativo algoritmos de ordenamientoCuadro comparativo algoritmos de ordenamiento
Cuadro comparativo algoritmos de ordenamiento
 
Mysql
MysqlMysql
Mysql
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
 
Casos uso uml
Casos uso umlCasos uso uml
Casos uso uml
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfija
 
phpMyAdmin con Xampp
phpMyAdmin con XamppphpMyAdmin con Xampp
phpMyAdmin con Xampp
 
Calculadora
CalculadoraCalculadora
Calculadora
 
Lenguaje de programación MySQL
Lenguaje de programación MySQLLenguaje de programación MySQL
Lenguaje de programación MySQL
 

Ähnlich wie Reorganizacion de una base de datos

Ähnlich wie Reorganizacion de una base de datos (20)

Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos-Primera Parte-
Base de datos-Primera Parte-Base de datos-Primera Parte-
Base de datos-Primera Parte-
 
Tips y sugerencias
Tips y sugerenciasTips y sugerencias
Tips y sugerencias
 
Cuál es la estructura de una bd
Cuál es la estructura de una bdCuál es la estructura de una bd
Cuál es la estructura de una bd
 
Cuál es la estructura de una bd
Cuál es la estructura de una bdCuál es la estructura de una bd
Cuál es la estructura de una bd
 
Cuál es la estructura de una bd
Cuál es la estructura de una bdCuál es la estructura de una bd
Cuál es la estructura de una bd
 
Cuál es la estructura de una bd
Cuál es la estructura de una bdCuál es la estructura de una bd
Cuál es la estructura de una bd
 
Creación de base de datos
Creación de base de datosCreación de base de datos
Creación de base de datos
 
Silvia
SilviaSilvia
Silvia
 
Manual de access
Manual de accessManual de access
Manual de access
 
Base de datos "primera parte"
Base de datos "primera parte"Base de datos "primera parte"
Base de datos "primera parte"
 
Manual de access
Manual de accessManual de access
Manual de access
 
Manual de access
Manual de accessManual de access
Manual de access
 
Diapositivas informatik!
Diapositivas informatik!Diapositivas informatik!
Diapositivas informatik!
 
Cuestionario de informática ivan hidalgo
Cuestionario de informática ivan hidalgoCuestionario de informática ivan hidalgo
Cuestionario de informática ivan hidalgo
 
Manual de access
Manual de accessManual de access
Manual de access
 
Base de datos 1
Base de datos 1Base de datos 1
Base de datos 1
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datos
 
Microsoft Access Teoría Parte I
Microsoft Access Teoría Parte IMicrosoft Access Teoría Parte I
Microsoft Access Teoría Parte I
 

Mehr von Stalin Eduardo Tusa Vitar

Cambio de Paradigmas de Seguridad en Smarphones
Cambio de Paradigmas de Seguridad en SmarphonesCambio de Paradigmas de Seguridad en Smarphones
Cambio de Paradigmas de Seguridad en SmarphonesStalin Eduardo Tusa Vitar
 
Primera_Aplicación_Python_Django_Postgresql_Fedora_19
Primera_Aplicación_Python_Django_Postgresql_Fedora_19Primera_Aplicación_Python_Django_Postgresql_Fedora_19
Primera_Aplicación_Python_Django_Postgresql_Fedora_19Stalin Eduardo Tusa Vitar
 
Software Libre para SIG (Sistemas de Informacion Geográfica)
Software Libre para SIG (Sistemas de Informacion Geográfica)Software Libre para SIG (Sistemas de Informacion Geográfica)
Software Libre para SIG (Sistemas de Informacion Geográfica)Stalin Eduardo Tusa Vitar
 
Data Center y Virtualización - Infraestructura
Data Center y Virtualización - InfraestructuraData Center y Virtualización - Infraestructura
Data Center y Virtualización - InfraestructuraStalin Eduardo Tusa Vitar
 
Manual Jboss Server,Creación de Proyecto en Eclipse
Manual Jboss Server,Creación de Proyecto en EclipseManual Jboss Server,Creación de Proyecto en Eclipse
Manual Jboss Server,Creación de Proyecto en EclipseStalin Eduardo Tusa Vitar
 
RMI_Concepto_Elementos_Funciones_Ventajas_Desventajas
RMI_Concepto_Elementos_Funciones_Ventajas_DesventajasRMI_Concepto_Elementos_Funciones_Ventajas_Desventajas
RMI_Concepto_Elementos_Funciones_Ventajas_DesventajasStalin Eduardo Tusa Vitar
 

Mehr von Stalin Eduardo Tusa Vitar (20)

Sistemas Quipux, Axis Cloud, Webmail
Sistemas Quipux, Axis Cloud, WebmailSistemas Quipux, Axis Cloud, Webmail
Sistemas Quipux, Axis Cloud, Webmail
 
Cambio de Paradigmas de Seguridad en Smarphones
Cambio de Paradigmas de Seguridad en SmarphonesCambio de Paradigmas de Seguridad en Smarphones
Cambio de Paradigmas de Seguridad en Smarphones
 
Primera_Aplicación_Python_Django_Postgresql_Fedora_19
Primera_Aplicación_Python_Django_Postgresql_Fedora_19Primera_Aplicación_Python_Django_Postgresql_Fedora_19
Primera_Aplicación_Python_Django_Postgresql_Fedora_19
 
Software Libre para SIG (Sistemas de Informacion Geográfica)
Software Libre para SIG (Sistemas de Informacion Geográfica)Software Libre para SIG (Sistemas de Informacion Geográfica)
Software Libre para SIG (Sistemas de Informacion Geográfica)
 
Esx, vcenter, vclient, vmotion, freenas
Esx, vcenter, vclient, vmotion, freenas Esx, vcenter, vclient, vmotion, freenas
Esx, vcenter, vclient, vmotion, freenas
 
Data Center y Virtualización - Infraestructura
Data Center y Virtualización - InfraestructuraData Center y Virtualización - Infraestructura
Data Center y Virtualización - Infraestructura
 
Manual Jboss Server,Creación de Proyecto en Eclipse
Manual Jboss Server,Creación de Proyecto en EclipseManual Jboss Server,Creación de Proyecto en Eclipse
Manual Jboss Server,Creación de Proyecto en Eclipse
 
Toma de decisiones
Toma de decisionesToma de decisiones
Toma de decisiones
 
Sistemas de Almacenamiento Compartido
Sistemas de Almacenamiento CompartidoSistemas de Almacenamiento Compartido
Sistemas de Almacenamiento Compartido
 
RMI_Concepto_Elementos_Funciones_Ventajas_Desventajas
RMI_Concepto_Elementos_Funciones_Ventajas_DesventajasRMI_Concepto_Elementos_Funciones_Ventajas_Desventajas
RMI_Concepto_Elementos_Funciones_Ventajas_Desventajas
 
Ventas al mayoreo y distribución física
Ventas al mayoreo y distribución físicaVentas al mayoreo y distribución física
Ventas al mayoreo y distribución física
 
Terrorismo informático
Terrorismo informáticoTerrorismo informático
Terrorismo informático
 
Seguridad en el trabajo
Seguridad en el trabajoSeguridad en el trabajo
Seguridad en el trabajo
 
Manejo de prtg network monitor
Manejo de prtg network monitorManejo de prtg network monitor
Manejo de prtg network monitor
 
Prtg network monitor
Prtg network monitorPrtg network monitor
Prtg network monitor
 
Diseño de interfaz de usuario
Diseño de interfaz de usuarioDiseño de interfaz de usuario
Diseño de interfaz de usuario
 
Replicacion en SQLserver2008r2
Replicacion en  SQLserver2008r2Replicacion en  SQLserver2008r2
Replicacion en SQLserver2008r2
 
Ingenieria de Software (Openup)
Ingenieria de Software (Openup)Ingenieria de Software (Openup)
Ingenieria de Software (Openup)
 
Caracteristicas de dbms_SQL SERVER 2008
Caracteristicas de dbms_SQL SERVER 2008Caracteristicas de dbms_SQL SERVER 2008
Caracteristicas de dbms_SQL SERVER 2008
 
Funciones del DBA, SA Y DA
Funciones del DBA, SA Y DAFunciones del DBA, SA Y DA
Funciones del DBA, SA Y DA
 

Reorganizacion de una base de datos

  • 1. UNIVERSIDAD TECNICA DEL NORTE REORGANIZACION DE UNA BASE DE DATOS Autor: Stalin Tuza
  • 2. Reorganización de una BDD  La reorganización de una bdd mediante un índice utiliza una cantidad mínima de recursos del sistema. Desfragmenta el nivel hoja de índices agrupados y no agrupados de tablas y vistas al reordenar físicamente las páginas de nivel hoja para que coincidan con el orden lógico, de izquierda a derecha, de los nodos hoja. La reorganización además compacta las páginas de índice. La compactación se basa en el valor de factor de relleno existente.
  • 3. Para reorganizar un índice  En el Explorador de objetos, conéctese a una instancia de Motor de base de datos y expándala.  Expanda Bases de datos, expanda la base de datos que contiene la tabla con el índice especificado y, a continuación, expanda Tablas.  Expanda la tabla a la que pertenece el índice y, a continuación, expanda Índices.  Haga clic con el botón secundario para reorganizar y, a continuación, haga clic en Reorganizar.
  • 4. Para reorganizar un índice  Para especificar que todas las páginas que contienen datos de objetos grandes (LOB) también se compacten, active la casilla de verificación Compactar datos de columnas de objetos de gran tamaño.  Los tipos de datos LOB son image, text, ntext, varchar(max), nvarchar(max), varbinary(max) y xml. La compactación de estos datos puede mejorar el uso del espacio en disco.  Para deshabilitar la compactación de datos de objetos grandes, desactive la casilla de verificación Compactar datos de columnas de objetos de gran tamaño.  Para iniciar la operación de reorganización, haga clic en Aceptar.
  • 5. Reducir una base de datos  La idea de poder comprimir la información almacenada en la base de datos, evidentemente produce tanto un ahorro de espacio en disco como una mejora de rendimiento del servidor. Por otro lado, el mero hecho de poder comprimir tipos de datos antes considerados como estáticos, nos permite mitigar malas decisiones de diseño en nuestras bases de datos; pensemos por ejemplo en la típica situación de una mala elección de un tipo de datos ( char(255) ) por desconocimiento, que no se puede modificar por problemas de compatibilidad de las herramientas que las explotan.
  • 6. Reducir una base de datos  El tamaño de la base de datos no puede ser menor que el tamaño mínimo de la base de datos. El tamaño mínimo es el tamaño especificado cuando se creó la base de datos o el último tamaño establecido explícitamente mediante una operación de modificación del tamaño del archivo, como DBCC SHRINKFILE. Por lo tanto, si se creó una base de datos con un tamaño de 10 MB y ha crecido hasta llegar a 100 MB, sólo podrá reducirla hasta un tamaño de 10 MB, aunque se hayan eliminado todos los datos de la base de datos.
  • 7. Reducir una base de datos  En el Explorador de objetos, conéctese a una instancia del SQL Server Database Engine (Motor de base de datos de SQL Server) y expándala.  Expanda Bases de datos y, a continuación, haga clic con el botón secundario en la base de datos que desee reducir.  Seleccione Tareas y Reducir y haga clic en Base de datos.  También puede seleccionar la casilla de verificación Reorganizar archivos antes de liberar espacio no utilizado. Si se selecciona, debe especificarse un valor en Cantidad máxima de espacio disponible en los archivos después de la reducción.
  • 8. Reducir una base de datos  Nota :Activar esta opción equivale a especificar un valor target_percent al ejecutar DBCC SHRINKDATABASE. Desactivar esta opción equivale a ejecutar DBCC SHRINKDATABASE con la opción TRUNCATEONLY. TRUNCATEONLY reduce el archivo a la extensión asignada por última vez. De esta forma, se reduce el tamaño del archivo sin necesidad de mover datos. De forma predeterminada, esta opción está activada.
  • 9. Reducir una base de datos  Especifique el porcentaje máximo de espacio disponible que desee dejar en los archivos de la base de datos después de reducirla. Los valores permitidos oscilan entre 0 y 99. Esta opción sólo está disponible cuando se selecciona Reorganizar archivos antes de liberar espacio no utilizado.  Haga clic en Aceptar.