Professional Documents
Culture Documents
AGUASCALIENTES
22-09-2015
CARRERA:
ING. TICS
DEPARTAMENTO DE CARRERA:
SISTEMAS
TEMA:
NUMERO DE CONTROL:
13151570
Nivel transaccional: Las bases de datos OLTP en lo general requieren de un alto nmero
de transacciones por minuto. Un diseo eficiente, con un apropiado nivel de normalizacin,
ndices y particiones nos pueden dar un nivel transaccional muy alto.
Archivos de Datos: Donde nosotros alojemos los archivos de datos, pueden tener un
impacto en rendimiento. Si tenemos la posibilidad de tener varios discos en nuestro
servidor, podemos distribuir los archivos de datos en ms de un solo disco. Esto permite
que SQL Server pueda tener ms conexiones mltiples y mltiples cabezas de discos para
hacer ms eficientes las lecturas y escrituras de los datos.
Existen distintos mtodos para optimizar consultas relacionales, sin embargo el enfoque de
optimizacin basada en costos combinado con heursticas que permitan reducir el espacio
de bsqueda de la solucin es el mtodo mayormente utilizado por los motores de base de
datos relaciones de la actualidad, en todo caso, independiente del mtodo elegido para
optimizar la consulta, la salida de este proceso debe ser un plan de ejecucin, el cual
comnmente es representado en su forma de rbol relacional.
El catlogo de la base de datos guarda informacin estadstica de cada una de las relaciones
como tambin de los ndices de cada una de la relaciones, estas estadsticas permiten
estimar los tamaos de los resultados de varias operaciones. Esta informacin es
particularmente til cuando se dispone de ndices para auxiliar el procesamiento de la
consulta, sin embargo, la existencia de estas estructuras influencia de manera significativa
en la eleccin del plan de ejecucin de la consulta.
Uno de los primeros optimizadores de consultas y el que se conoce como base para la
mayora de los optimizadores tradicionales es el optimizador de System R. System R es un
optimizador basado en costos pero que utiliza heursticas para desplazar selecciones y
proyecciones hacia abajo en el rbol de la consulta, la resolucin de joins se realiza
mediante el uso de rboles de profundidad por la izquierda lo que permite el uso de
evaluaciones encauzadas cuando sea posible. La estimacin de los caminos de acceso para
ndices secundarios supone que se necesita un acceso a disco por cada tupla de la relacin
lo que supone el peor caso. Es probable que la estimacin sea precisa con tamaos de
buffer pequeos, sin embargo con un buffer de mayor tamao la pgina que contiene la
tupla podra estar todava en memoria.
Las contribuciones del optimizador de system R con respecto a otras investigaciones hechas
hasta ese entonces se basan en un mejor aprovechamiento de las estadsticas del catlogo, la
inclusin de la utilizacin de CPU en las frmulas del clculo de costos y los mtodos para
determinar ordenes de join. El concepto de factor de seleccin le permite al optimizador
estimar cuantas tuplas satisfacen los predicados de antemano, el concepto de interesting
orders agrega una importancia relativa al orden en que se solicit la salida, por lo tanto
agrega un nivel de importancia a todos aquellos ordenamientos que respondan al orden
solicitado permitiendo evitar (cuando sea posible) un reordenamiento del resultado final.