Categorias: Todos - rendimiento - consultas - optimización - proveedor

por Valeria Itzel Najera Arguello 4 anos atrás

504

Optimización de consultas

El texto trata sobre los requisitos y técnicas de optimización de consultas en bases de datos distribuidas, específicamente en el contexto de SQL Server 2005 y proveedores OLE DB. Se mencionan los criterios mínimos que debe cumplir un proveedor OLE DB para ser considerado un proveedor de comandos SQL, incluyendo el soporte para el objeto Command y la sintaxis de SQL-92 o niveles superiores.

Optimización de consultas

Nombre: Najera Arguello Valeria Itzel Grupo:5751 Materia: Base de Datos Distribuidas Tarea 20 Optimización de Consultas Fecha de Entrega 30/11/2020

Optimización de consultas

Type in your name.

Se considera que un proveedor OLE DB es un proveedor de comandos SQL si cumple los siguientes requisitos mínimos:

Type in the things you don't like.

Admite la sintaxis DBPROPVAL SQL SUBMINIMUM o SQL-92 de nivel de entrada o superior, u ODBC de nivel de núcleo o superior. El proveedor debe proporcionar este nivel de lenguaje mediante la propiedad DBPROP_SQLSUPPORT de OLE DB.
Admite el objeto Command y todas sus interfaces obligatorias.

Para mejorar el rendimiento, SQL Server 2005 realiza los siguientes tipos de optimización específicos de las consultas distribuidas:

Ejecución de consultas remotas utilizada con proveedores de comandos SQL de OLE DB.

Type in your school name.

Optimización Local de Consultas

El trabajo de la última capa se efectúa en todos los nodos con fragmentos involucrados en la consulta. Cada subconsulta que se ejecuta en un nodo, llamada consulta local, es optimizada usando el esquema local del nodo. Hasta este momento, se pueden eligen los algoritmos para realizar las operaciones relacionales.

Type in your dream job.

Optimización Global de Consultas:

Type in the personality traits you have.

Dada una consulta algebraica sobre fragmentos, el objetivo de esta capa es hallar una estrategia de ejecución para la consulta cercana a la óptima.

Los diferentes factores pueden tener pesos diferentes dependiendo del ambiente distribuido en el que se trabaje. Por ejemplo

Normalmente el costo de comunicación domina dado que hay una velocidad de comunicación relativamente baja
en las redes de área amplia (WAN)

Type in your eye color.

El objetivo del procesamiento de consultas en un ambiente distribuido es transformar una consulta sobre una base de datos distribuida en una especificación de alto nivel a una estrategia de ejecución eficiente expresada en un lenguaje de bajo nivel sobre bases de datos locales.

el problema de optimización de consultas es minimizar una función de costo tal que función de costo total = costo de I/O + costo de CPU + costo de comunicación