Pregunta

Tengo una fuente de datos de objeto que devolverá una colección potencialmente grande (hasta 200,000 registros) que están enlazados y paginados en una vista de cuadrícula. Estoy usando la paginación y el almacenamiento en caché predeterminados en la fuente de datos de objeto. Los datos que se devuelven solo se actualizan semanalmente, por lo que los datos obsoletos no son un problema. La paginación en esta solución también fue más rápida que cuando creé una solución usando paginación personalizada.

Mis preguntas son: ¿Es aceptable para usted almacenar en caché un conjunto de registros tan grande? Si no, ¿por qué? ¿Hay algún contador de rendimiento que use para ver el impacto en la memoria que están creando sus datos en caché?

¡Gracias!

¿Fue útil?

Solución

para responder sus preguntas:

1) Sí, el almacenamiento en caché de un conjunto de datos grande está bien. Particularmente, generar el conjunto de datos es más costoso que almacenarlo en caché. Además, dado que se trata de datos bastante estáticos que lo convierten en un buen candidato.
2) En cuanto a los contadores de rendimiento, eso depende del mecanismo de almacenamiento en caché que utilice. Si utiliza el bloque de almacenamiento en caché de Enterprise Librarie, por ejemplo, tiene contadores integrados. En cuanto a los contadores generales, observe los contadores de memoria, el conjunto de trabajo, los bytes privados, etc. ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top