Acabei de acessar alguns recursos dizendo:
extensões uniformes são de propriedade de um único objeto e extensões mistas podem ser compartilhadas por no máximo 8 objetos.
Mas não consigo entender o significado do insight, como qual é o benefício dessa estrutura? basicamente, eu sou novo neste campo, então se você pudesse fornecer alguns exemplos intuitivos e aplicações, seria muito apreciado.
Não há diferença entre o que está armazenado em uma página, entre extensões uniformes e compartilhadas. É tão simples quanto as primeiras 8 páginas para uma alocação (uma tabela, índice, ...) vem de extensões compartilhadas.
Em meados dos anos 90, quando a "nova" arquitetura foi concluída, a MS decidiu que não queria desperdiçar 64 kB (8 páginas) para cada alocação. Naquela época, não tínhamos particionamento e, se também ignorarmos os dados LOB, podemos igualar a alocação a "cada índice e também os dados reais". Ou seja, imagine uma tabela com 4 índices (digamos que é um heap, mas se isso não significa nada para você, apenas ignore as nuances). Com extensões uniformes, cada uma dessas 5 alocações (uma para os dados e uma para cada índice) usaria no mínimo 64 kB cada. Ou seja, pelo menos 5 * 64 kB = 320 kB, mesmo se você tiver apenas uma linha.
Então, eles decidiram que as primeiras 8 páginas vêm de extensões mistas. Agora, cada uma dessas 5 alocações usa apenas 1 página (em vez de 1 extensão), ou seja, 40 kB em vez de 320 kB para este exemplo.
Os anos voam e, a partir do SQL Server 2016, a MS decidiu que economizar esses míseros kB não nos compra muito, então hoje em dia o SQL Server aloca extensões uniformes desde o início. Ou seja, não mais "as primeiras 8 páginas vêm de extensões compartilhadas". Você pode reverter para o comportamento antigo usando uma opção de banco de dados, se desejar.
Extensões compartilhadas ainda existem, no entanto. Por exemplo, as páginas do IAM ainda vêm de extensões compartilhadas.