He visto este mismo problema y la revisión que finalmente se lanzó para solucionarlo fue en realidad un resultado directo de mi caso con Microsoft CSS. No hay un artículo de KB público para la solución. Asegúrese de haber aplicado el Service Pack 4 y la actualización acumulativa más reciente a SQL Server (en el momento de la redacción, es la Actualización acumulativa n. ° 3 (9.00.5259) ).
Hasta que se lanzó la revisión, la sugerencia de Microsoft era simplemente dejar de crear tablas #temp (al igual que KB # 916086 ). Dado que esto habría significado una reescritura sustancial de docenas y docenas de procedimientos de informes, la solución en mi caso (independientemente de las marcas de seguimiento o el diseño del archivo temporal) fue reiniciar nuestro clúster cada dos fines de semana. Yuck
Para rastrear el uso de tempdb, existen varios scripts que pueden ayudar, por ejemplo, vea sp_whoIsActive de Adam Machanic , específicamente:
Y también este script (y los de los comentarios) de @SQLSoldier:
Me aseguraría de que todos sus cursores estén usando LOCAL STATIC READ_ONLY FORWARD_ONLY
(vea esto y esto ), y vea si hay consultas costosas conocidas que hagan un uso extensivo de #temp tables / @table variables, CTE, o puedan contener tipos innecesarios o conducir a combinaciones hash ... todo lo cual puede contribuir al problema (dudo que encuentre una causa de oro). La solución de barrido más fácil como punto de partida para "ganar dinero" será utilizar opciones de cursor adecuadas y económicas en lugar de los valores predeterminados.
Mientras tanto, (a) instalaría CU # 3 y (b) llamaría a PSS. Dígales que busca una solución muy específica que ya ha sido confirmada como un error y lanzada a otros usuarios como una revisión privada: "VSTS # 109112 - La caída diferida de la tabla temporal no escala para ciertas cargas de trabajo". Es posible que deba pagar la tarifa del caso inicialmente pero, dado que se trata de un error, el cargo debe reembolsarse.
SELECT @@VERSION;
? Según mi respuesta, mi primera sugerencia será asegurarme de que esté en SP4 y la actualización acumulativa más reciente.