T-SQl que ponga a trabajar duro a SQL

16/07/2009 - 15:02 por Edward Ocando | Informe spam
Éste es un mensaje de varias partes en formato MIME.
=_NextPart_000_000A_01CA05F0.064DC390

Hola a todos.

Estoy haciendo pruebas de rendimiento a SQL 2008/2005 y quiera ejecutar alguna consulta que sea complicada y que haga que sql haga mucho calculo, para así determinar el rendimiento en distintos ambientes de hardware.

Me gustaría alguna consulta de tipo Select o Update que use a la bd Norwind o Adventure Works y que pnga a SQL a trabajar duro.

Gracias.




Edward Ocando
eocando@ingen.com.ve
Desarrollador .NET
Venezuela
=_NextPart_000_000A_01CA05F0.064DC390

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=text/html;charset=iso-8859-1 http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.18783"></HEAD>
<BODY style="PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 15px"
id=MailContainerBody leftMargin=0 topMargin=0 CanvasTabStop="true"
name="Compose message area">
<DIV><FONT size=2 face=Georgia>Hola a todos.</FONT></DIV>
<DIV><FONT size=2 face=Georgia></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Georgia>Estoy haciendo pruebas de rendimiento a SQL
2008/2005 y quiera ejecutar alguna consulta que sea complicada y que haga que
sql haga mucho calculo, para así determinar el rendimiento en distintos
ambientes de hardware.</FONT></DIV>
<DIV><FONT size=2 face=Georgia></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Georgia>Me gustaría alguna consulta de tipo Select o
Update que use a la bd Norwind o Adventure Works y que pnga a SQL a trabajar
duro.</FONT></DIV>
<DIV><FONT size=2 face=Georgia></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Georgia>Gracias.</FONT></DIV>
<DIV><FONT size=2 face=Georgia></FONT>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2 face=Georgia><BR>-- <BR><BR>Edward Ocando<BR><A
href="mailto:eocando@ingen.com.ve">eocando@ingen.com.ve</A><BR>Desarrollador
.NET<BR>Venezuela</FONT></DIV></BODY></HTML>

=_NextPart_000_000A_01CA05F0.064DC390--

Preguntas similare

Leer las respuestas

#1 Carlos Sacristan
16/07/2009 - 15:46 | Informe spam
Más que una consulta "complicada", lo suyo es hacer pruebas de estrés con
instrucciones más o menos reales. Para eso hay muchas herramientas, por
ejemplo http://www.datamanipulation.net/sqlquerystress/ o
http://www.sqlstress.com/

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático

http://blogs.solidq.com/es/elrincondeldba


"Edward Ocando" wrote in message
news:
Hola a todos.

Estoy haciendo pruebas de rendimiento a SQL 2008/2005 y quiera ejecutar
alguna consulta que sea complicada y que haga que sql haga mucho calculo,
para así determinar el rendimiento en distintos ambientes de hardware.

Me gustaría alguna consulta de tipo Select o Update que use a la bd Norwind
o Adventure Works y que pnga a SQL a trabajar duro.

Gracias.




Edward Ocando

Desarrollador .NET
Venezuela
Respuesta Responder a este mensaje
#2 Edward Ocando
16/07/2009 - 20:20 | Informe spam
Éste es un mensaje de varias partes en formato MIME.
=_NextPart_000_000D_01CA061C.55025E70

Estimado, saludos, te agradezco mucho la respuesta esta muy buena.

Pero en verdad necesito es un script de tipo t-SQL que haga alguna consulta "fuerte y pesada" contra alguna tabla, vista o Sp, en AdventureWorks o en Nortwind.

Tienes alguna otra idea buena...?

Mil Gracias.


Edward Ocando

Desarrollador .NET
Venezuela
=_NextPart_000_000D_01CA061C.55025E70

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=unicode" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.18783"></HEAD>
<BODY style="PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 15px"
id=MailContainerBody leftMargin=0 topMargin=0 CanvasTabStop="true"
name="Compose message area">
<DIV><FONT size=2 face=Georgia>Estimado, saludos, te agradezco mucho la
respuesta esta muy buena.</FONT></DIV>
<DIV><FONT size=2 face=Georgia></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Georgia>Pero en verdad necesito es un script de tipo
t-SQL que haga alguna consulta "fuerte y pesada" contra alguna tabla, vista o
Sp, &nbsp;en AdventureWorks o en Nortwind.</FONT></DIV>
<DIV><FONT size=2 face=Georgia></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Georgia>Tienes alguna otra idea buena...?</FONT></DIV>
<DIV><FONT size=2 face=Georgia></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Georgia>Mil Gracias.</FONT></DIV>
<DIV><FONT size=2 face=Georgia><BR>-- <BR><BR>Edward Ocando<BR><A
href="mailto:"></A><BR>Desarrollador
.NET<BR>Venezuela</FONT></DIV></BODY></HTML>

=_NextPart_000_000D_01CA061C.55025E70--
Respuesta Responder a este mensaje
#3 Maxi
17/07/2009 - 01:09 | Informe spam
Éste es un mensaje de varias partes en formato MIME.
=_NextPart_000_003C_01CA0651.5DAFA430

Hola fijate si esta te es util

use AdventureWorkS2008

go

set nocount on

declare @n int

set @n = 0

while @n < 30

begin

with ct1 as

(

select COUNT(*) as cantidad,

d.productid

from Sales.SalesOrderDetail d

join Sales.SalesOrderHeader h

on d.SalesOrderDetailID = h.SalesOrderID

group by ProductID

)

select (select COUNT(*) from ct1 as c1

where c1.ProductID <= ct1.ProductID

) as numero,ct1.ProductID

,ct1.cantidad

from ct1

order by ct1.ProductID

set @n = @n + 1

print @n


end





Maxi Accotto
Microsoft MVP en SQL Server
Consultor en SQL Server
http://blog.maxiaccotto.com


"Edward Ocando" escribió en el mensaje de noticias:
Estimado, saludos, te agradezco mucho la respuesta esta muy buena.

Pero en verdad necesito es un script de tipo t-SQL que haga alguna consulta "fuerte y pesada" contra alguna tabla, vista o Sp, en AdventureWorks o en Nortwind.

Tienes alguna otra idea buena...?

Mil Gracias.


Edward Ocando

Desarrollador .NET
Venezuela
=_NextPart_000_003C_01CA0651.5DAFA430

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=text/html;charset=utf-8 http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.18783"></HEAD>
<BODY style="PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 15px"
id=MailContainerBody leftMargin=0 topMargin=0 CanvasTabStop="true"
name="Compose message area">
<DIV><FONT face=Calibri>Hola fijate si esta te es util</FONT></DIV>
<DIV><FONT face=Calibri></FONT>&nbsp;</DIV>
<DIV><FONT color=#0000ff size=5><FONT color=#0000ff size=5>
<P>use</FONT></FONT><FONT size=5> AdventureWorkS2008 </P></FONT><FONT
color=#0000ff size=5><FONT color=#0000ff size=5>
<P>go</P>
<P>set</FONT></FONT><FONT size=5> </FONT><FONT color=#0000ff size=5><FONT
color=#0000ff size=5>nocount</FONT></FONT><FONT size=5> </FONT><FONT
color=#0000ff size=5><FONT color=#0000ff size=5>on</P>
<P>declare</FONT></FONT><FONT size=5> @n </FONT><FONT color=#0000ff size=5><FONT
color=#0000ff size=5>int</P>
<P>set</FONT></FONT><FONT size=5> @n </FONT><FONT color=#808080 size=5><FONT
color=#808080 size=5>=</FONT></FONT><FONT size=5> 0</P></FONT><FONT
color=#0000ff size=5><FONT color=#0000ff size=5>
<P>while</FONT></FONT><FONT size=5> @n </FONT><FONT color=#808080 size=5><FONT
color=#808080 size=5>&lt;</FONT></FONT><FONT size=5> 30</P></FONT><FONT
color=#0000ff size=5><FONT color=#0000ff size=5>
<P>begin</P>
<P>with</FONT></FONT><FONT size=5> ct1 </FONT><FONT color=#0000ff size=5><FONT
color=#0000ff size=5>as</P></FONT></FONT><FONT color=#808080 size=5><FONT
color=#808080 size=5>
<P>(</P></FONT></FONT><FONT size=5>
<P></FONT><FONT color=#0000ff size=5><FONT color=#0000ff
size=5>select</FONT></FONT><FONT size=5> </FONT><FONT color=#ff00ff size=5><FONT
color=#ff00ff size=5>COUNT</FONT></FONT><FONT color=#808080 size=5><FONT
color=#808080 size=5>(*)</FONT></FONT><FONT size=5> </FONT><FONT color=#0000ff
size=5><FONT color=#0000ff size=5>as</FONT></FONT><FONT size=5>
cantidad</FONT><FONT color=#808080 size=5><FONT color=#808080
size=5>,</P></FONT></FONT><FONT size=5>
<P>d</FONT><FONT color=#808080 size=5><FONT color=#808080
size=5>.</FONT></FONT><FONT size=5>productid</P>
<P></FONT><FONT color=#0000ff size=5><FONT color=#0000ff
size=5>from</FONT></FONT><FONT size=5> Sales</FONT><FONT color=#808080
size=5><FONT color=#808080 size=5>.</FONT></FONT><FONT size=5>SalesOrderDetail
d</P>
<P></FONT><FONT color=#808080 size=5><FONT color=#808080
size=5>join</FONT></FONT><FONT size=5> Sales</FONT><FONT color=#808080
size=5><FONT color=#808080 size=5>.</FONT></FONT><FONT size=5>SalesOrderHeader
h</P>
<P></FONT><FONT color=#0000ff size=5><FONT color=#0000ff
size=5>on</FONT></FONT><FONT size=5> d</FONT><FONT color=#808080 size=5><FONT
color=#808080 size=5>.</FONT></FONT><FONT size=5>SalesOrderDetailID </FONT><FONT
color=#808080 size=5><FONT color=#808080 size=5>=</FONT></FONT><FONT size=5>
h</FONT><FONT color=#808080 size=5><FONT color=#808080
size=5>.</FONT></FONT><FONT size=5>SalesOrderID </P>
<P></FONT><FONT color=#0000ff size=5><FONT color=#0000ff
size=5>group</FONT></FONT><FONT size=5> </FONT><FONT color=#0000ff size=5><FONT
color=#0000ff size=5>by</FONT></FONT><FONT size=5> ProductID</P></FONT><FONT
color=#808080 size=5><FONT color=#808080 size=5>
<P>)</P></FONT></FONT><FONT color=#0000ff size=5><FONT color=#0000ff size=5>
<P>select </FONT></FONT><FONT color=#808080 size=5><FONT color=#808080
size=5>(</FONT></FONT><FONT color=#0000ff size=5><FONT color=#0000ff
size=5>select</FONT></FONT><FONT size=5> </FONT><FONT color=#ff00ff size=5><FONT
color=#ff00ff size=5>COUNT</FONT></FONT><FONT color=#808080 size=5><FONT
color=#808080 size=5>(*)</FONT></FONT><FONT size=5> </FONT><FONT color=#0000ff
size=5><FONT color=#0000ff size=5>from</FONT></FONT><FONT size=5> ct1
</FONT><FONT color=#0000ff size=5><FONT color=#0000ff
size=5>as</FONT></FONT><FONT size=5> c1 </P>
<P></FONT><FONT color=#0000ff size=5><FONT color=#0000ff
size=5>where</FONT></FONT><FONT size=5> c1</FONT><FONT color=#808080
size=5><FONT color=#808080 size=5>.</FONT></FONT><FONT size=5>ProductID
</FONT><FONT color=#808080 size=5><FONT color=#808080
size=5>&lt;=</FONT></FONT><FONT size=5> ct1</FONT><FONT color=#808080
size=5><FONT color=#808080 size=5>.</FONT></FONT><FONT size=5>ProductID</P>
<P></FONT><FONT color=#808080 size=5><FONT color=#808080
size=5>)</FONT></FONT><FONT size=5> </FONT><FONT color=#0000ff size=5><FONT
color=#0000ff size=5>as</FONT></FONT><FONT size=5> numero</FONT><FONT
color=#808080 size=5><FONT color=#808080 size=5>,</FONT></FONT><FONT
size=5>ct1</FONT><FONT color=#808080 size=5><FONT color=#808080
size=5>.</FONT></FONT><FONT size=5>ProductID</P>
<P></FONT><FONT color=#808080 size=5><FONT color=#808080
size=5>,</FONT></FONT><FONT size=5>ct1</FONT><FONT color=#808080 size=5><FONT
color=#808080 size=5>.</FONT></FONT><FONT size=5>cantidad </P></FONT><FONT
color=#0000ff size=5><FONT color=#0000ff size=5>
<P>from</FONT></FONT><FONT size=5> ct1 </P></FONT><FONT color=#0000ff
size=5><FONT color=#0000ff size=5>
<P>order</FONT></FONT><FONT size=5> </FONT><FONT color=#0000ff size=5><FONT
color=#0000ff size=5>by</FONT></FONT><FONT size=5> ct1</FONT><FONT color=#808080
size=5><FONT color=#808080 size=5>.</FONT></FONT><FONT size=5>ProductID
</P></FONT><FONT color=#0000ff size=5><FONT color=#0000ff size=5>
<P>set</FONT></FONT><FONT size=5> @n </FONT><FONT color=#808080 size=5><FONT
color=#808080 size=5>=</FONT></FONT><FONT size=5> @n </FONT><FONT color=#808080
size=5><FONT color=#808080 size=5>+</FONT></FONT><FONT size=5> 1</P></FONT><FONT
color=#0000ff size=5><FONT color=#0000ff size=5>
<P>print</FONT></FONT><FONT size=5> @n </P>
<P></P></FONT><FONT color=#0000ff size=5><FONT color=#0000ff size=5>
<P>end</P>
<P></P></FONT></FONT></DIV>
<DIV><BR>--
<BR><BR><BR>Maxi
Accotto<BR>Microsoft MVP en SQL Server<BR>Consultor en SQL Server<BR><A
href="http://blog.maxiaccotto.com">http://blog.maxiaccotto.com</A><BR><BR></DIV>
<BLOCKQUOTE
style="BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px"
dir=ltr>
<DIV>"Edward Ocando" &lt;<A
href="mailto:"></A>&gt; escribió en el
mensaje de noticias:</DIV>
<DIV><FONT size=2 face=Georgia>Estimado, saludos, te agradezco mucho la
respuesta esta muy buena.</FONT></DIV>
<DIV><FONT size=2 face=Georgia></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Georgia>Pero en verdad necesito es un script de tipo
t-SQL que haga alguna consulta "fuerte y pesada" contra alguna tabla, vista o
Sp, &nbsp;en AdventureWorks o en Nortwind.</FONT></DIV>
<DIV><FONT size=2 face=Georgia></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Georgia>Tienes alguna otra idea buena...?</FONT></DIV>
<DIV><FONT size=2 face=Georgia></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Georgia>Mil Gracias.</FONT></DIV>
<DIV><FONT size=2 face=Georgia><BR>-- <BR><BR>Edward Ocando<BR><A
href="mailto:"></A><BR>Desarrollador
.NET<BR>Venezuela</FONT></DIV></BLOCKQUOTE></BODY></HTML>

=_NextPart_000_003C_01CA0651.5DAFA430--
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida