2012-04-10 26 views
5

¿Hay algún límite para el registro en la tabla temporal ... He intentado con 1,3 millones de registros ... puede que tenga que ocuparme de miles de millones en el futuro cuando la aplicación lo exige ... Es ¿es posible? Si pudiera conocer el límite de los registros ... podría intentar dividir los registros de la base de datos fuente y gestionar dentro del límite. Gracias de antemanoLímite de registro de tabla temporal en el servidor Sql

+1

yo diría que esta pregunta se caería en la categoría de "si tiene que pedir, usted está probablemente haciendo algo mal" -, pero no se ha descrito cuál es tu problema global/solución son. –

Respuesta

4

Las diferencias entre tempdb y cualquier otra base de datos son mínimas, especialmente cuando se trata de límites.

Si puede almacenarlo en una tabla de usuario, también puede almacenarlo en una tabla temporal. No tiene que caber en la memoria RAM ya que la tempdb se almacena en el disco como cualquier otra base de datos (solo con un almacenamiento en caché más agresivo y menos registros).

Fuente: http://msdn.microsoft.com/en-us/library/ms190768.aspx

0

Hasta que la memoria del servidor (es decir, el disco) sea compatible, no hay problema de cuántos registros está presionando en la tabla temporal.

Creo que no hay límite en la cantidad de registros que inserta en la tabla temporal.

2

No, no es no hay límite de registros para la tabla temporal (el límite es el espacio en disco). Pero tenga cuidado, porque las tablas temporales se crean físicamente en la base de datos tempdb, y esta base de datos debe colocarse en el disco con el tamaño adecuado.

1

Las tablas temporales son stored in the tempdb Database, y pueden crecer mientras la propia tempdb pueda crecer (es decir, hasta que el disco esté lleno).

Cuestiones relacionadas