terça-feira, 18 de março de 2014

SQL Server 2014 código de liberação da Microsoft: Primeiro olhar


Acesso de alto desempenho para armazenamento de arquivos


Em memória de banco de dados, uma melhor integração com o Windows Azure, e nova tecnologia de indexação para aplicações de data warehousing de alta performance - há muito o que gosta em SQL Server 2014, liberado para os fabricantes na terça-feira.


Mas enquanto a Microsoft tem estado ocupado e feito alguns trabalho pesado, o código que serão disponibilizadas em 1 de Abril tem algumas arestas flagrantemente irregulares.







Vamos enfrentar o melhor bocado primeiro.


O motor de banco de dados in-memory codinome Hekatron é a característica mais atraente, graças ao desempenho dramático aumentar ele pode oferecer - até 30 vezes, de acordo com a Microsoft. O recurso já está em desenvolvimento há cinco anos, gerente do programa de liderança Kevin Liu disse aos jornalistas em uma recente SQL Server 2014 workshop.


O motor de banco de dados é um novo código que acessa os dados diretamente na memória, usa um alto nível de concorrência, e compila procedimentos para código nativo para uma maior optimização armazenado. A cópia dos dados é transmitido para o disco para a persistência, mas você pode desativar isso para o máximo de desempenho, se você não se preocupam com a perda de dados.


O benefício de desempenho é real. Mesmo em uma máquina virtual em execução no modesto Azure (quatro núcleos, memória 7GB) eu vi o tempo para inserção de 100 mil pedidos, cada um em sua própria transação, declínio de dois minutos e 54 segundos a 36 segundos depois de ligar a tabelas na memória.


Outra vantagem é a integração. Você pode misturar na memória e tabelas baseados em disco em um banco de dados, embora a consulta em ambos é ineficiente.


Há limitações embora. O mais grave é uma longa lista de palavras-chave T-SQL que não são suportados para tabelas em memória, incluindo a identidade, original, junção externa, em, tipo, comandos comuns distintas e outros, Triggers e campos BLOB. Soluções alternativas são sugeridas, mas isso significa que um esforço de portar a fim de tirar vantagem.


SQL Server 2014

SQL Server 2014: todas as características, mas eles podem ser usados? (Clique para ampliar)



Há algumas outras limitações para esta primeira versão. Um deles é a recomendação de que os dados em memória não exceda 256 GB.


"Tenha certeza, isso é algo que vai bater-se drasticamente na próxima versão", disse Liu.


A outra é que "a recomendação para hardware é duas tomadas" para evitar problemas com o NUMA (Non Uniform Memory Access) que afetam o desempenho.


O melhor ajuste para o uso de tabelas em memória é o lugar onde a lógica do negócio é em procedimentos armazenados e comunicação cliente-servidor não é muito falador. Os aplicativos que implementam a lógica de negócios em código externo não são ideais.


A Microsoft também está fazendo um grande negócio de nova integração Azure. Há vários cenários possíveis. Você pode montar arquivos de banco de dados que estão em armazenamento Azure, a latência torna este inadequada em muitos casos, embora o SQL Server irá armazenar em cache os dados mais ativo -, mas pode ser útil para o arquivamento.


De uso mais amplo é a capacidade de backup para armazenamento Azure, que agora está embutido. No Management Studio, você pode selecionar a URL como um destino de backup, que solicita as credenciais Azure. Há também uma nova ferramenta de backup gerenciado, visando a organizações menores, que será automaticamente bancos de dados de backup para armazenamento Azure. Você só precisa configurar as credenciais e do período de retenção de dados.


Outra característica Azure é a replicação de bancos de dados SQL Server em execução no Azure VMs. Um Add assistente Azure Replica configura sempre em disponibilidade.


SQL Server 2014 resource governor

O Administrador de Recursos permite limitar recursos para usuários específicos (clique para ampliar)




Nenhum comentário:

Postar um comentário