Pon a 100 tu CPU con T-SQL

Sí, pues eso, que en ocasiones necesitamos tener un sistema completamente a tope de uso de la CPU en un entorno de test de bases de datos SQL. ¿A que sí?. Y seguramente habremos acudido a soluciones artesanales, a veces efectivas, a veces no. Hoy os dejo una pequeña ayuda con la que con un sencillo código T-SQL podeis rápidamente poner a trabajar al máximo vuestra CPU, y a continuación probar a ejecutar cualquiera de los procesos o rutinas que queráis testear cuando el servidor, en condiciones de carga real, llegue a un cuello de botella de CPU. Espero que os sea útil.

-- Si queremos mantener la CPU ocupada, por ejemplo, durante 5 minutos (300 segs.)
DECLARE @T DATETIME@F BIGINT;
SET @T GETDATE();
WHILE DATEADD(SECOND,300,@T)>GETDATE()
 SET @F=POWER(2,30);


No hay comentarios :

Publicar un comentario

Buscar en el Blog: