Consultas en paralelo.

31/08/2004 - 20:33 por Manolo Zepeda | Informe spam
Que tal amigos.

Me podrian explicar en que consisten las consultas en
paralelo?
Darme por favor un ejemplo de ellas y en que situacion se
utilizan.

Saludos

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera [MVP]
31/08/2004 - 21:02 | Informe spam
El criterio que SQL Server utiliza para determinar si una consulta ha de
ejecutarse en paralelo o no es muy complejo, y podéis examinarlo buscando
"Grado de paralelismo" en los Books Online. Sin embargo, podemos ajustarlo
mediante la opción umbral de costo para paralelismo (cost threshold for
parallelism). Cuanto más alto sea el umbral más compleja ha de ser una
sentencia para que SQL Server se decida a ejecutarla en paralelo, así que
podría pensarse que el mejor número es el más bajo. Pero esto no es cierto:
planificar una consulta en paralelo también cuesta un tiempo, y ese tiempo
sólo merece la pena gastarlo cuando la consulta sea realmente compleja. El
valor predeterminado es 5, lo que supone un compromiso entre la complejidad
de la consulta y el tiempo necesario para planificarla.

Extraido de:
http://desarrollo.ethek.com/Desarro...DContenido7

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Manolo Zepeda" wrote in message
news:392c01c48f88$f2053bd0$
Que tal amigos.

Me podrian explicar en que consisten las consultas en
paralelo?
Darme por favor un ejemplo de ellas y en que situacion se
utilizan.

Saludos
Respuesta Responder a este mensaje
#2 Adrian D. Garcia
01/09/2004 - 01:06 | Informe spam
Las consultas en paralelo es un mecanismo que tiene SQL Server para
optimizar la ejecución de consultas que requieren de un gran volumen de
datos.
Una consulta en paralelo es basicamente un plan de ejecución que se
distribuye entre 2 o mas procesadores, cada cual con una parte especifica o
rango de filas a tratar.
Para que SQL Server arme un plan de ejecución en paralelo se deben dar las
siguientes condiciones:
1) Debe existir mas de una CPU en el servidor
2) Debe estar mas de una CPU asignada a SQL Server
3) SQL Server no encontro ningún plan de ejecución sencillo que tenga costos
bajos
4) En el momento de ejecución del query el uso de CPU en egneral debe ser
relativamente bajo, sino solo asigna una CPU a la ejecución del plan.

Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"Manolo Zepeda" wrote in message
news:392c01c48f88$f2053bd0$
Que tal amigos.

Me podrian explicar en que consisten las consultas en
paralelo?
Darme por favor un ejemplo de ellas y en que situacion se
utilizan.

Saludos
Respuesta Responder a este mensaje
#3 JOSE
01/09/2004 - 17:04 | Informe spam
Me ha informado mi provedor de SoftWare que existen
versiones de SQLServer para poder utilizar los
procesadores que contenga tu Servidor, pregunta si la
versión de SQLserver que tienes las soporta.

Yo uso un servidor bastante potentente pero con un sólo
procesador.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida