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