O trecho a seguir está no Capítulo 10 de Consulta T-SQL de Itzik Ben-Gan. Ele está listando os benefícios das tabelas OLTP In-Memory em relação às páginas tradicionais.
Você também pode dispensar a infra-estrutura considerável usada para rastrear quais páginas estão na memória, quais páginas estão no buffer pool, onde no buffer pool uma determinada página pode estar, se a cópia da página na memória foi modificada (tornando "sujo" e exigindo que eventualmente seja descarregado de volta para o disco) e assim por diante.
Isso me confundiu. Está escrito como se houvesse uma diferença entre uma página tradicional do SQL Server estar "na memória" e "no buffer pool". Existe tal distinção? Sei que o SQL Server possui vários caches, mas não conheço nenhum deles relevante para as páginas que podem compor uma tabela. O único cache relevante que conheço é o buffer pool.
Eles costumavam ser sinônimos. Mas desde o SQL Server 2014 você pode armazenar o Buffer Pool parcialmente na memória e parcialmente no armazenamento flash local rápido com Buffer Pool Extension .