Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Tip
Microsoft Fabric Data Warehouse é um armazém relacional de escala empresarial com base de data lake, arquitetura pronta para o futuro, IA integrada e novos recursos. Se você não estiver familiarizado com o data warehouse, comece com Fabric Data Warehouse. As cargas de trabalho existentes de pools de SQL dedicados podem ser atualizadas para Fabric para acessar novos recursos em ciência de dados, análise em tempo real e relatórios.
Este artigo resume os novos recursos e os aprimoramentos nas versões recentes do pool de SQL dedicado (antigo SQL DW) no Azure Synapse Analytics. O artigo também lista atualizações de conteúdo importantes que não estão diretamente vinculadas à versão, mas foram publicadas no mesmo período. Para encontrar melhorias em outros serviços do Azure, confira Atualizações de serviço.
Verificar a versão do pool de SQL dedicado (antigo SQL DW)
Conforme novos recursos são implementados em todas as regiões, verifique a versão implantada em sua instância e as notas sobre a versão mais recentes para verificar a disponibilidade dos recursos. Para verificar a versão, conecte-se ao seu pool de SQL dedicado (antigo SQL DW) por meio do SSMS (SQL Server Management Studio) e execute SELECT @@VERSION; para retornar a versão atual. Use essa versão para confirmar qual versão foi aplicada ao seu pool de SQL dedicado (antigo SQL DW). A data na saída identifica o mês da versão aplicada ao seu pool de SQL dedicado (antigo SQL DW). Isso só se aplica a melhorias no nível de serviço.
Para melhorias de ferramentas, certifique-se de que tenha instalada a versão correta especificada na nota de versão.
Observação
O nome do produto retornado por SELECT @@VERSION será mudado de SQL Data Warehouse do Microsoft Azure para Microsoft Azure Synapse Analytics. Enviaremos um aviso com antecedência, antes que a alteração seja feita. Essa alteração é relevante para clientes que analisam o nome do produto com base no resultado de SELECT @@VERSION no código do aplicativo deles. Para evitar alterações no código do aplicativo devido à redefinição de marca do produto, use os comandos a seguir para consultar SERVERPROPERTY em relação ao nome e à versão do produto do banco de dados: Para retornar o número de versão XX.X.XXXXX.X (sem o nome do produto), use este comando:
SELECT SERVERPROPERTY('ProductVersion')
--To return engine edition, use this command that returns 6 for Azure Synapse Analytics:
SELECT SERVERPROPERTY('EngineEdition')
Dezembro de 2020
| Melhorias nos serviços | Detalhes |
|---|---|
Procedimento sp_rename armazenado para colunas (prévia) |
Renomear uma coluna sem usar CREATE TABLE AS SELECT (CTAS) acabou de ficar mais simples. Azure Synapse SQL suporta o procedimento sp_rename armazenado do sistema (preview) para renomear uma coluna que não pertence a distribuição em uma tabela de usuário. Este recurso está atualmente em versão prévia. Para detalhes, confira sp_rename. |
| Parâmetro adicional para T-SQL Predict | Com essa nova versão, um parâmetro adicional necessário chamado 'RUNTIME' é adicionado à instrução de previsão T-SQL existente. Para atualizar seus scripts existentes, confira exemplos em T-SQL PREDICT. |
Out 2020
| Melhorias nos serviços | Detalhes |
|---|---|
| Funções com valor de tabela embutido do T-SQL (versão prévia) | Com esta versão, agora você pode criar funções com valor de tabela embutidas com o Transact-SQL e consultar seus resultados como faria com uma tabela. Esse recurso está atualmente em versão prévia e terá suporte em ferramentas na GA. Para obter mais informações, confira Criar função (Azure Synapse Analytics). |
| Comando MERGE (versão prévia) | Você agora pode executar operações de inserção, atualização ou exclusão em uma tabela de destino usando os resultados de uma união com uma tabela de origem. Por exemplo, você pode sincronizar duas tabelas inserindo, atualizando ou excluindo linhas em uma tabela com base nas diferenças encontradas na outra tabela. Confira MERGE para mais detalhes. |
Agosto 2020
| Melhorias nos serviços | Detalhes |
|---|---|
| Gerenciamento de carga de trabalho – experiência do portal | Configure e gerencie suas configurações de gerenciamento de carga de trabalho no portal do Azure. Você pode configurar grupos de carga de trabalho e classificadores de carga de trabalho com importância. |
| Exibição do catálogo de mapeamentos de tabela aprimorados | A nova exibição de catálogo sys.pdw_permanent_table_mappings mapeia object_ids de tabelas de usuário permanentes para seus nomes de tabela física. |
Julho de 2020
| Melhorias nos serviços | Detalhes |
|---|---|
| Criptografia em nível de coluna (versão prévia pública) | Proteja informações confidenciais no Azure Synapse Analytics aplicando criptografia simétrica a uma coluna de dados usando o Transact-SQL. A criptografia em nível de coluna tem funções internas que você pode usar para criptografar dados usando chaves simétricas que são protegidas também com um certificado, senha, chave simétrica ou chave assimétrica. Para obter mais informações, visite Criptografar uma coluna de dados. Esse recurso agora está em disponibilidade geral. |
| Suporte de nível de compatibilidade (GA) | Agora, com essa versão, os usuários podem definir o nível de compatibilidade de um banco de dados para obter a linguagem Transact-SQL e os comportamentos de processamento de consulta de uma versão específica do mecanismo SQL do Synapse. Para obter mais informações, consulte sys.database_scoped_configurations e Alterar a configuração no escopo do banco de dados. |
| Segurança em Nível de Linha | Esta versão inclui um aprimoramento para operações de atualização e exclusão em linhas com RLS imposta. Com esta versão, as operações de atualização e exclusão com funções intrínsecas como 'is_rolemember' terão sucesso se a intrínseca não fizer referência a nenhuma coluna na tabela de destino DML. Antes desse aprimoramento, essas operações falhavam devido à limitação nas operações DML subjacentes. |
| DBCC SHRINKDATABASE (GA) | Agora você pode reduzir o tamanho dos arquivos de dados e de log no banco de dados especificado. Para saber mais, confira a documentação. |
Maio de 2020
| Melhorias nos serviços | Detalhes |
|---|---|
| Isolamento de carga de trabalho (GA) | O isolamento de grupos de workload do Azure Synapse Analytics agora está geralmente disponível. Por meio de grupos de carga de trabalho, você pode reservar e conter recursos. Você também pode configurar timeouts de consulta para cancelar consultas em execução descontrolada. |
| Experiência do Portal de Gerenciamento de carga de trabalho (versão prévia) | Os usuários podem usar o portal do Azure para configurar e gerenciar suas configurações de gerenciamento de carga de trabalho. Você pode configurar grupos de carga de trabalho e classificadores de carga de trabalho com importância. |
| Alterar grupo de carga de trabalho | Agora você pode usar o comando ALTER WORKLOAD GROUP . Use ALTER para alterar a configuração de um grupo de carga de trabalho existente. |
| Detecção de esquema automático para arquivos Parquet com o comando COPY (versão prévia) | Agora o comando COPY tem suporte para a detecção de esquema automático ao carregar arquivos Parquet. O comando detectará automaticamente o esquema do arquivo Parquet e criará a tabela antes da carga. Acesse a seguinte lista de distribuição de email para habilitar esse recurso: sqldwcopypreview@service.microsoft.com. |
| Carregar tipos de dados complexos do Parquet com o comando COPY (versão prévia) | Agora o comando COPY tem suporte para o carregamento de tipos complexos de Parquet. É possível carregar tipos complexos como mapas e listas em colunas de cadeia de caracteres. Acesse a seguinte lista de distribuição de email para habilitar esse recurso: sqldwcopypreview@service.microsoft.com. |
| Detecção de compactação automática de arquivos Parquet com comando COPY | Agora o comando COPY suporta a detectação automática do método de compactação para arquivos Parquet. Acesse a seguinte lista de distribuição de email para habilitar esse recurso: sqldwcopypreview@service.microsoft.com. |
| Recomendações de carga adicionais | Recomendações do Assistente do Azure para pool SQL dedicado no Azure Synapse Analytics já estão disponíveis para o Synapse SQL. Obtenha notificações proativas quando você deve dividir os arquivos para maximizar a taxa de transferência, localizar sua conta de armazenamento junto ao seu pool de SQL dedicado (anteriormente SQL DW) ou aumentar o tamanho do lote usando utilitários de carregamento como a API do SQLBulkCopy ou o BCP. |
| Coluna atualizável de distribuição do T-SQL (GA) | Agora você pode atualizar os dados armazenados na coluna de distribuição. Confira as diretrizes para projetar tabelas distribuídas no pool de SQL dedicado (antigo SQL DW) para obter detalhes. |
| Atualização/exclusão do T-SQL de uma...Junção (disponibilidade geral) | Agora é possível atualizar e excluir com base nos resultados da junção com outra tabela. Consulte a documentação sobre Atualizar e Excluir para obter detalhes. |
| T-SQL PREDICT (versão prévia) | Agora você pode prever modelos de machine learning dentro do seu data warehouse, evitando a necessidade de uma movimentação de dados grande e complexa. A função T-SQL PREDICT depende da estrutura de modelo aberto e usa o modelo de machine learning como entrada para gerar previsões. Para obter mais informações, consulte a documentação. |
Abril de 2020
| Melhorias nos serviços | Detalhes |
|---|---|
| Nível de compatibilidade do banco de dados (versão prévia) | Agora, com essa versão, os usuários podem definir o nível de compatibilidade de um banco de dados para obter a linguagem Transact-SQL e os comportamentos de processamento de consulta de uma versão específica do mecanismo SQL do Synapse. Para obter mais informações, consulte sys.database_scoped_configurations e Alterar a configuração no escopo do banco de dados. |
| Sp_descrever_parâmetros_não_declarados | Permitir que os usuários vejam os metadados sobre parâmetros não declarados em um lote do Transact-SQL. Para obter mais informações, consulte sp_describe_undeclared_parameters. |
| Melhorias de ferramentas | Detalhes |
|---|---|
| Visual Studio 16.6 Versão Prévia 5 – SQL Server Data Tools (SSDT) | Esta versão inclui os seguintes aprimoramentos para o SSDT: - Descoberta e classificação de dados – Instrução COPY – Tabelas com restrições exclusivas – Tabelas com um índice columnstore ordenado Esta versão inclui as seguintes correções para o SSDT: – Ao alterar o tipo de dados da coluna de distribuição, o script de atualização gerado pelo SSDT executará as operações CTAS e RENAME em vez de remover e recriar a tabela. |
Março de 2020
| Melhorias de ferramentas | Detalhes |
|---|---|
| Visual Studio 16.6 Versão Prévia 2 – SQL Server Data Tools (SSDT) | Esta versão inclui os seguintes aprimoramentos e correções para o SSDT: – Foi resolvido um problema em que alterar uma Tabela referenciada por uma MV (Exibição Materializada) faz com que as instruções ALTER VIEW sejam geradas, o que não é compatível com as MVs – Foi implementada uma alteração para garantir que a operação de Comparação de Esquemas não falhe quando os objetos de segurança em nível de linha estiverem presentes no banco de dados ou no projeto. Atualmente, não há suporte para objetos de segurança em nível de linha do SSDT. – O tempo limite do Pesquisador de Objetos do SQL Server foi aumentado para evitar atingir o tempo limite ao listar um grande número de objetos no banco de dados – Foi otimizada a forma como o Pesquisador de Objetos do SQL Server recupera a lista de objetos do banco de dados para reduzir a instabilidade e aumentar o desempenho ao preencher o pesquisador de objetos |
Janeiro de 2020
| Melhorias nos serviços | Detalhes |
|---|---|
| Métricas do Portal de Gerenciamento de carga de trabalho (versão prévia) | Ao usar o recurso de isolamento de grupos de carga de trabalho do Azure Synapse Analytics no pré-visualização, você pode criar seus próprios grupos de carga de trabalho para gerenciar eficientemente os recursos do sistema e garantir que os SLAs de negócios sejam cumpridos. Como parte dos aprimoramentos gerais do gerenciamento de carga de trabalho do Azure Synapse Analytics, agora há novas métricas de monitoramento de gerenciamento de carga de trabalho disponíveis.
O monitoramento de sua carga de trabalho agora tem mais insights com as seguintes métricas: – Percentual efetivo do recurso de limite – Percentual mínimo efetivo de recursos – Consultas ativas do grupo de cargas de trabalho – Alocação do grupo de carga de trabalho por percentual máximo de recursos – Alocação de grupo de carga de trabalho por porcentagem do sistema – Tempos limite de consulta do grupo de carga de trabalho – Consultas na fila do grupo de cargas de trabalho Use essas métricas para identificar gargalos do grupo de carga de trabalho ou grupos de carga de trabalho configurados com isolamento de carga de trabalho subutilizada. Você pode usar essas métricas no portal do Azure, que permite dividir por grupo de carga de trabalho. Filtre e fixe seus grafos favoritos em um painel para um acesso rápido aos insights. |
| Métricas de monitoramento do portal | As seguintes métricas foram adicionadas ao portal para monitorar a atividade geral das consultas: - Consultas ativas - Consultas em fila Para saber mais sobre essas métricas, veja . |
Outubro de 2019
| Melhorias nos serviços | Detalhes |
|---|---|
| Cópia (versão prévia) | Estamos felizes em anunciar a visualização pública de uma instrução COPY simples e flexível para a ingestão de dados. Agora, com apenas uma instrução, é possível ingerir diretamente os dados com flexibilidade adicional e sem a necessidade de usuários com privilégio alto. Para obter mais informações, consulte a documentação do comando COPY. |
| Isolamento de carga de trabalho (versão prévia) | Para apoiar os clientes enquanto democratizam seus data warehouses, a Microsoft está lançando novos recursos para gerenciamento inteligente de cargas de trabalho. Ao usar a nova funcionalidade de isolamento de grupos de carga de trabalho do Azure Synapse Analytics, você pode gerenciar a execução de cargas de trabalho heterogêneas enquanto oferece flexibilidade e controle sobre os recursos do data warehouse. Essa capacidade leva a uma melhor previsibilidade da execução e aprimora a capacidade de satisfazer SLAs predefinidos.
Além do isolamento da carga de trabalho, agora há mais opções disponíveis para classificação de carga de trabalho para pool SQL dedicado no Azure Synapse Analytics. Além da classificação de login, a sintaxe Create Workload Classifier oferece a capacidade de classificar solicitações com base no rótulo da consulta, contexto da sessão e horário do dia. |
| PREDICT (versão prévia) | Agora você pode classificar modelos de machine learning dentro do seu data warehouse, evitando a necessidade de uma movimentação de dados grande e complexa. A função T-SQL PREDICT depende da estrutura de modelo aberto e usa o modelo de machine learning como entrada para gerar previsões. |
| SSDT CI/CD (disponibilidade geral) | Projetos de Banco de Dados do SQL Server Data Tools (SSDT) agora estão em disponibilidade geral para SQL Analytics. Essa versão inclui o suporte para SSDT com o Visual Studio 2019, além da integração de plataforma nativa com o Azure DevOps fornecendo funcionalidades internas de CI/CD (integração e implantação contínuas) para implantações de nível empresarial. |
| Exibição materializada (disponibilidade geral) | Uma Exibição Materializada persiste os dados retornados da consulta de definição de exibição e é atualizada automaticamente conforme os dados são alterados nas tabelas subjacentes. Ela melhora o desempenho de consultas complexas (normalmente consultas com junções e agregações) e oferece operações simples de manutenção. Para mais informações, veja Ajuste o desempenho com visões materializadas. Instale o SQL Server Management Studio 18.4 ou posterior para scriptar exibições materializadas. |
| Ga (Máscara dinâmica de dados) | A DDM (Máscara de Dados Dinâmicos) impede o acesso não autorizado aos seus dados confidenciais em seu data warehouse ofuscando-o em tempo real nos resultados da consulta, o que é feito com base nas regras de mascaramento definidas por você. Para obter mais informações, consulte Mascaramento de dados dinâmicos. |
| Isolamento de instantâneo de leitura confirmada (GA) | É possível usar o ALTER DATABASE para habilitar ou desabilitar o isolamento de instantâneo de um banco de dados do usuário. Para evitar impacto na sua carga de trabalho atual, considere definir essa opção durante a janela de manutenção do banco de dados ou esperar até que não haja outra conexão ativa com o banco de dados. Para obter mais informações, consulte Opções de ALTER DATABASE SET. |
| Índice columnstore clusterizado ordenado (disponibilidade geral) | O columnstore é um habilitador essencial para o armazenar e consultar grandes quantidades de dados com eficiência. Os índices columnstore clusterizados ordenados otimizam ainda mais a execução da consulta ao habilitarem uma eliminação de segmento eficiente. Para mais informações, veja Performance tuning com índice ordenado clustered columnstore no Azure Synapse Analytics. |
| Armazenamento em cache do conjunto de resultados (disponibilidade geral) | Quando o armazenamento em cache do conjunto de resultados estiver habilitado, os resultados da consulta serão automaticamente armazenados em cache no banco de dados do usuário para uso repetitivo. Isso permite que as execuções de consulta subsequentes obtenham resultados diretamente do cache persistente para que não haja necessidade de recomputação. O cache do conjunto de resultados aprimora o desempenho da consulta e reduz o uso de recursos de computação. Além disso, as consultas que usam resultados em cache definidos não usam nenhum slot de simultaneidade e, portanto, não contam com os limites de simultaneidade existentes. Por segurança, os usuários só poderão acessar os resultados armazenados em cache se tiverem as mesmas permissões de acesso a dados que os usuários que criaram os resultados armazenados em cache. Para obter mais informações, consulte Otimização de desempenho com cache do conjunto de resultados. Aplica-se à versão 10.0.10783.0 ou superior. |
Setembro de 2019
| Melhorias nos serviços | Detalhes |
|---|---|
| Link Privado do Azure (versão prévia) | Ao usar o Link Privado do Azure, você pode criar um endpoint privado na sua Rede Virtual (VNet) e mapeá-lo para seu pool SQL dedicado. Você pode acessar esses recursos por meio de um endereço IP privado na sua VNet, permitindo conectividade do ambiente local por meio do emparelhamento privado do Azure ExpressRoute e/ou do gateway de VPN. No geral, esse recurso simplifica a configuração da rede ao não exigir que você abra para endereços IP públicos. Esse recurso também protege contra riscos de exfiltração de dados. Para mais informações, veja visão geral e Link Privado do Azure for Azure Synapse Analytics. |
| Descoberta e classificação de dados (disponibilidade geral) | Agora o recurso de descoberta e classificação de dados está com disponibilidade geral. Esse recurso fornece funcionalidades avançadas para descobrir, classificar, rotular e proteger dados confidenciais presentes nos seus bancos de dados. |
| Integração com um clique ao Assistente do Azure | Agora, a Análise de SQL no Azure Synapse se integra diretamente às recomendações do Assistente do Azure no painel de visão geral, oferecendo uma experiência de um clique. Agora é possível descobrir recomendações na folha de visão geral em vez de precisar navegar até a folha do Assistente do Azure. Saiba mais sobre recomendações aqui. |
| Isolamento de instantâneo de leitura confirmada (versão prévia) | Use ALTER DATABASE para ativar ou desativar o isolamento de instantâneo em um banco de dados de usuário. Para evitar impacto na sua carga de trabalho atual, considere definir essa opção durante a janela de manutenção do banco de dados ou esperar até que não haja outra conexão ativa com o banco de dados. Para obter mais informações, consulte Opções de ALTER DATABASE SET. |
| EXECUTE AS (Transact-SQL) | Agora, o suporte de EXECUTE AS do T-SQL está disponível, permitindo que os clientes definam o contexto de execução de uma sessão para o usuário especificado. |
| Suporte adicional ao T-SQL | A área de superfície da linguagem T-SQL para SQL do Synapse foi estendida para incluir suporte para: - FORMAT (Transact-SQL) - TRY_PARSE (Transact-SQL) - TRY_CAST (Transact-SQL) - TRY_CONVERT (Transact-SQL) - sys.user_token (Transact-SQL) |
Julho de 2019
| Melhorias nos serviços | Detalhes |
|---|---|
| Visão Materializada (Prévia) | Uma Exibição Materializada persiste os dados retornados da consulta de definição de exibição e é atualizada automaticamente conforme os dados são alterados nas tabelas subjacentes. Ela melhora o desempenho de consultas complexas (normalmente consultas com junções e agregações) e oferece operações simples de manutenção. Para mais informações, veja: - CREATE MATERIALIZED VIEW AS SELECT (Transact-SQL) - ALTER MATERIALIZED VIEW (Transact-SQL) - Instruções T-SQL suportadas para pool SQL dedicado em Azure Synapse Analytics |
| Suporte adicional ao T-SQL | A abrangência da linguagem T-SQL para o Synapse SQL foi estendida para incluir o suporte para: - AT TIME ZONE (Transact-SQL) - STRING_AGG (Transact-SQL) |
| Armazenamento em cache do conjunto de resultados (versão prévia) | Comandos DBCC foram adicionados para gerenciar o cache do conjunto de resultados anunciado anteriormente. Para mais informações, consulte: - DBCC DROPRESULTSETCACHE (Transact-SQL) - DBCC SHOWRESULTCACHESPACEUSED (Transact-SQL) Veja também a nova coluna result_set_cache em sys.dm_pdw_exec_requests que mostra quando uma consulta executada utilizou o cache do conjunto de resultados. |
| Índice columnstore clusterizado ordenado (versão prévia) | Nova coluna, column_store_order_ordinal, adicionada a sys.index_columns para identificar a ordem das colunas em um índice columnstore clusterizado ordenado. |
Maio de 2019
| Melhorias nos serviços | Detalhes |
|---|---|
| Máscara de Dados Dinâmicos (versão prévia) | A DDM (Máscara de Dados Dinâmicos) impede o acesso não autorizado aos seus dados confidenciais em seu data warehouse ofuscando-o em tempo real nos resultados da consulta, o que é feito com base nas regras de mascaramento definidas por você. Para obter mais informações, consulte Mascaramento de dados dinâmicos. |
| Importância da carga de trabalho agora está disponível para todos | A classificação e a importância do gerenciamento de carga de trabalho oferecem a capacidade de influenciar a ordem de execução das consultas. Para mais informações sobre a importância da carga de trabalho, veja os artigos de visão geral Classificação da carga de trabalho para o pool de SQL dedicado no Azure Synapse Analytics e Importância da carga de trabalho no Azure Synapse Analytics na documentação. Também confira a documentação sobre CREATE WORKLOAD CLASSIFIER. Veja a importância da workload em ação nos vídeos a seguir: - Conceitos do gerenciamento da carga de trabalho - Cenários do gerenciamento da carga de trabalho |
| Suporte adicional ao T-SQL | A área de superfície da linguagem T-SQL para SQL do Synapse foi estendida para incluir o suporte para: - TRIM |
| Funções JSON | Agora os analistas de negócios podem usar uma linguagem T-SQL familiar para consultar e manipular documentos formatados como dados JSON usando as seguintes novas funções JSON: - ISJSON - JSON_VALUE - JSON_QUERY - JSON_MODIFY - OPENJSON |
| Armazenamento em cache do conjunto de resultados (versão prévia) | O armazenamento em cache do conjunto de resultados permite tempos de resposta de consulta instantâneos e reduz o tempo de insight para analistas de negócios e usuários de relatórios. Para obter mais informações, confira: - ALTER DATABASE (Transact-SQL) - ALTER DATABASE SET Options (Transact SQL) - SET RESULT SET CACHING (Transact-SQL) - SET Statement (Transact-SQL) - sys.databases (Transact-SQL) |
| Índice columnstore clusterizado ordenado (versão prévia) | O columnstore é um habilitador essencial para o armazenar e consultar grandes quantidades de dados com eficiência. Para cada tabela, divide os dados recebidos em grupos de linhas, e cada coluna de um grupo de linhas forma um segmento em um disco. Os índices columnstore clusterizados ordenados otimizam ainda mais a execução da consulta ao habilitarem uma eliminação de segmento eficiente. Para obter mais informações, confira: - CREATE TABLE - CREATE COLUMNSTORE INDEX (Transact-SQL). |
Março de 2019
| Melhorias nos serviços | Detalhes |
|---|---|
| Descoberta e classificação de dados | Descoberta e Classificação de Dados agora está disponível em visualização pública para o Synapse SQL. A proteção de dados confidenciais e da privacidade de seus clientes é essencial. À medida que seus ativos de dados de negócios e de clientes crescem, a descoberta, classificação e proteção dos seus dados se torna inadministrável. O recurso de descoberta e classificação de dados que estamos introduzindo nativamente com o SQL do Synapse ajuda a proteger seus dados de maneira mais gerenciável. Os benefícios gerais desse recurso são: • Cumprir os padrões de privacidade de dados e os requisitos de conformidade a normas. • Restringir o acesso e fortalecer a segurança dos data warehouses que contenham dados altamente confidenciais. • Monitorar e alertar acessos anormais a dados confidenciais. • Visualizar dados confidenciais em um painel central no portal do Azure. O recurso de descoberta e classificação de dados está disponível em todas as regiões do Azure, fazendo parte da Segurança de Dados Avançada, inclusive a avaliação de vulnerabilidade e a detecção de ameaças. Para obter mais informações sobre a descoberta e classificação de dados, consulte a postagem no blog e nossa documentação online. |
| AGRUPAR POR ROLLUP | Agora, ROLLUP é uma opção com suporte em GROUP BY. GROUP BY ROLLUP cria um grupo para cada combinação de expressões de coluna. A GROUP BY ROLLUP também “acumula” os resultados em subtotais e totais gerais. A função GROUP BY processa da direita para a esquerda, diminuindo o número de expressões de coluna sobre as quais ele cria grupos e agregações. A ordem da coluna afeta a saída de ROLLUP e pode afetar o número de linhas no conjunto de resultados. Para obter mais informações sobre o GROUP BY ROLLUP, confira GROUP BY (Transact-SQL) |
| Precisão aprimorada para métricas de DWU utilizado e portal de CPU | O SQL do Synapse aprimora significativamente a precisão da métrica no portal do Azure. Essa versão inclui uma correção para a definição de métrica de CPU e de DWU usada para refletir corretamente sua carga de trabalho em todos os nós de computação. Antes dessa correção, os valores das métricas eram subestimados. Espere ver um aumento nas métricas de DWU usada e CPU no portal do Azure. |
| Segurança em Nível de Linha | Reintroduzimos a capacidade de segurança em nível de linha em novembro de 2017. Agora também estendemos esse suporte para tabelas externas. Além disso, adicionamos suporte para chamar funções não determinísticas nas funções com valor de tabela embutidas (TVFs embutidas) necessárias para definir um predicado de filtro de segurança. Essa adição permite que você especifique IS_ROLEMEMBER(), USER_NAME() e outros no predicado de filtro de segurança. Para obter mais informações, consulte os exemplos na documentação de segurança em nível de linha. |
| Suporte adicional ao T-SQL | O âmbito da linguagem T-SQL no Synapse SQL foi ampliado para incluir suporte para STRING_SPLIT (Transact-SQL). |
| Aprimoramentos do otimizador de consulta | A otimização de consulta é um componente crítico de qualquer banco de dados. Fazer escolhas ideais sobre como executar uma consulta da melhor maneira possível pode gerar melhorias significativas. Ao executar consultas analíticas complexas em um ambiente distribuído, o número de operações executadas é algo importante. O desempenho da consulta foi aprimorado por meio da produção de melhores planos de qualidade. Esses planos minimizam operações caras de transferência de dados e cálculos redundantes, como subconsultas repetidas. Para obter mais informações, consulte esta postagem no blog sobre o Azure Synapse. |
Melhorias na documentação
| Melhorias na documentação | Detalhes |
|---|
Janeiro de 2019
Melhorias nos serviços
| Melhorias nos serviços | Detalhes |
|---|---|
| Ordem de Devolução por Otimização |
SELECT...ORDER BY consultas recebem um aumento de desempenho nesta versão. Agora todos os nós de computação enviam seus resultados para um único nó de computação. Esse nó mescla e classifica os resultados e os retorna para o usuário. A mesclagem por meio de um único nó de computação resulta em um ganho de desempenho significativo quando o conjunto de resultados de consulta contém um grande número de linhas. Anteriormente, o motor de execução de consultas ordenava os resultados em cada nó de computação. Os resultados eram transmitidos em fluxo ao nó de controle. O nó de controle uniu os resultados. |
| Aprimoramentos de Movimentação de Dados para PartitionMove e BroadcastMove | As etapas de movimentação de dados do tipo ShuffleMove usam técnicas de movimentação de dados instantânea. Para obter mais informações, consulte o blog aprimoramentos de desempenho. Com essa versão, agora o PartitionMove e o BroadcastMove são alimentados pelas mesmas técnicas de movimentação de dados instantânea. Consultas de usuário que usam esses tipos de etapas de movimentação de dados serão executadas com melhor desempenho. Nenhuma alteração de código é necessária para aproveitar essas melhorias de desempenho. |
| Bugs importantes | Versão incorreta do Azure Synapse - SELECT @@VERSION pode retornar a versão incorreta, 10.0.9999.0. A versão correta para a versão atual é 10.0.10106.0. Esse bug foi reportado e está em análise. |
Melhorias na documentação
| Melhorias na documentação | Detalhes |
|---|---|
| none |
Dezembro de 2018
Melhorias nos serviços
| Melhorias nos serviços | Detalhes |
|---|---|
| Pontos de extremidade de serviço de rede virtual disponíveis | Esta versão inclui a disponibilidade geral dos Pontos de Extremidade de Serviço de VNET para a Análise de SQL no Azure Synapse em todas as regiões do Azure. Os Pontos de Extremidade de serviço de VNet permitem isolar a conectividade com o servidor de uma só sub-rede ou de um conjunto de sub-redes na rede virtual. O tráfego para o Azure Synapse a partir do seu VNet sempre permanece dentro da rede backbone do Azure. Essa rota direta é preferida em relação a rotas específicas que encaminham o tráfego da Internet por appliances virtuais ou ambientes locais. Não são cobradas tarifas adicionais para acesso à rede virtual por meio de pontos de extremidade de serviço. O modelo de preço atual do Azure Synapse se aplica no estado em que se encontra. Com essa versão, também habilitamos a conectividade PolyBase para Introduction to Azure Data Lake Storage (ADLS) via The Azure Blob File System driver (ABFS): a dedicated Armazenamento do Azure driver for Hadoop (ABFS) driver. O Azure Data Lake Storage Gen2 leva todas as qualidades necessárias para o ciclo de vida completo dos dados analíticos para o Armazenamento do Azure. Os recursos dos dois serviços de armazenamento do Azure existentes, o Armazenamento de Blobs do Azure e o Azure Data Lake Storage Gen1, foram convergidos. Recursos do Azure Data Lake Storage Gen1, como semântica do sistema de arquivos, segurança em nível de arquivo e escala, são combinados com armazenamento em camadas de baixo custo e capacidades de alta disponibilidade/recuperação de desastres do Armazenamento de Blobs do Azure. Usando o PolyBase, você também pode importar dados para SQL Analytics no Azure Synapse do Armazenamento do Azure protegido por uma VNet. Da mesma forma, exportar dados do Azure Synapse para o Armazenamento do Azure protegido por uma VNet também é suportado via PolyBase. Para mais informações sobre Endpoints de Serviço VNet no Azure Synapse, consulte os Endpoints de Serviço VNet no Azure Synapse ou a documentação de endpoints de serviço de rede virtual. |
| Monitoramento de desempenho automático (versão prévia) | Agora o Repositório de Consultas está disponível em versão prévia na Análise de SQL no Azure Synapse. Repositório de Consultas foi projetado para ajudá-lo com a solução de problemas de desempenho de consultas pelo acompanhamento de consultas, planos de consulta, estatísticas de tempo de execução e histórico de consultas para ajudá-lo a monitorar a atividade e o desempenho de seu data warehouse. Repositório de Consultas é um conjunto de repositórios internos e DMVs (Exibições de Gerenciamento Dinâmico) que permitem: • Identificar e ajustar as consultas que mais consumem recursos • Identificar e melhorar as cargas de trabalho não planejadas • Avaliar o desempenho da consulta e o impacto no plano com alterações em estatísticas, em índices ou no tamanho do sistema (configuração de DWU) • Ver o texto de consulta completa para todas as consultas executadas O Repositório de Consultas contém três stores efetivos: • Um repositório de planos para persistir as informações de plano de execução • Um repositório de estatísticas de runtime para manter as informações de estatísticas de execução • Um repositório de estatísticas de espera para persistir as informações de estatísticas de espera. A Análise de SQL no Azure Synapse gerencia esses repositórios automaticamente e fornece um número ilimitado de consultas armazenadas nos últimos sete dias sem custo adicional. A habilitação do Repositório de Consultas é tão simples quanto a execução de uma instrução T-SQL ALTER DATABASE: sql ----ALTER DATABASE [DatabaseName] SET QUERY_STORE = ON;-------Para obter mais informações sobre o Repositório de Consultas, consulte o artigo Monitoramento de desempenho usando o Repositório de Consultas e DMVs do Repositório de Consultas, como sys.query_store_query. Para obter mais informações sobre a análise de consultas históricas, consulte Armazenamento e análise de consultas históricas no Azure Synapse Analytics. |
| Camadas de computação inferiores para a Análise de SQL | Agora a Análise de SQL no Azure Synapse tem suporte para camadas de computação inferiores. Os clientes podem experimentar os recursos líderes de desempenho, flexibilidade e segurança do Azure Synapse, começando com 100 cDWU (unidades de data warehouse) e escalar para 30.000 cDWU em questão de minutos. A partir de meados de dezembro de 2018, os clientes poderão se beneficiar do desempenho e da flexibilidade do Gen2 com camadas inferiores de computação nas regiões, com o restante das regiões disponíveis durante 2019. Ao remover o ponto de entrada para o data warehouse da próxima geração, a Microsoft abre as portas para clientes orientados pelo valor que desejam avaliar todos os benefícios de um data warehouse seguro e de alto desempenho, sem ter que adivinhar qual ambiente de avaliação é melhor para eles. Os clientes podem começar com apenas 100 cDWU, em vez do atual ponto de entrada de 500 cDWU. A Análise de SQL continua oferecendo suporte a operações de pausa e retomada e vai além de apenas flexibilidade na computação. O Gen2 também dá suporte à capacidade de armazenamento ilimitado de columnstore, juntamente com 2,5 vezes mais memória por consulta, até 128 consultas simultâneas e recursos de cache adaptável. Em média, esses recursos geram cinco vezes mais desempenho em comparação com a mesma unidade de data warehouse no Gen1 pelo mesmo preço. Backups com redundância geográfica são padrão para o Gen2, com proteção de dados integrada garantida. A Análise de SQL no Azure Synapse estará pronta para ser dimensionada quando você quiser. |
| Mesclagem em segundo plano de columnstore | Por padrão, os Dados SQL do Azure armazenam dados em formato de coluna, com micropartições chamadas rowgroups. Às vezes, devido a restrições de memória na construção do índice ou no momento do carregamento dos dados, os grupos de linhas podem ser comprimidos com tamanho inferior ao ideal de um milhão de linhas. Rowgroups também podem se fragmentar devido a excluções. Rowgroups pequenos ou fragmentados resultam em maior consumo de memória, bem como em uma execução de consulta ineficiente. Ao usar esta versão, a tarefa de manutenção em segundo plano do columnstore une pequenos grupos de linhas compactados para criar grupos de linhas maiores, a fim de utilizar melhor a memória e acelerar a execução de consultas. |
Outubro de 2018
Melhorias nos serviços
| Melhorias nos serviços | Detalhes |
|---|---|
| DevOps para Data Warehousing | Agora o recurso altamente solicitado para o SQL do Synapse no Azure Synapse está em versão prévia com o suporte para o SSDT no Visual Studio. Equipes de desenvolvedores agora podem colaborar em uma única base de código controlada por versão e implantar rapidamente as alterações em qualquer instância do mundo. Este recurso está disponível em versão prévia. Dada a alta demanda, estamos gerenciando a aceitação na visualização para garantir a melhor experiência para nossos clientes. Depois de se inscrever, nossa meta é confirmar seu status em até sete dias úteis. |
| Segurança em nível de linha disponível em geral | Agora o SQL do Synapse no Azure Synapse tem suporte para RLS (segurança no nível de linha) ao adicionar um recurso poderoso para proteger seus dados confidenciais. Com a introdução do RLS, você pode implementar políticas de segurança para controlar o acesso a linhas em suas tabelas, como em quem pode acessar quais linhas. O RLS permite esse controle de acesso de alta granularidade sem ter que reprojetar seu data warehouse. O RLS simplifica o modelo geral de segurança, pois a lógica de restrição de acesso está localizada na própria camada do banco de dados, e não longe dos dados em outro aplicativo. O RLS também elimina a necessidade de introduzir exibições para filtrar linhas para o gerenciamento de controle de acesso. Não há custo adicional para esse recurso de segurança de nível corporativo para todos os nossos clientes. |
| Assistentes avançados | O ajuste avançado para SQL do Synapse no Azure Synapse ficou mais simples com recomendações e métricas adicionais de data warehouse. Existem recomendações de desempenho avançadas adicionais por meio do Assistente do Azure à sua disposição, incluindo: 1. Cache adaptável - Esteja avisado quando dimensionar para otimizar a utilização do cache. 2. Distribuição de tabelas - Determine quando replicar tabelas para reduzir a movimentação de dados e aumentar o desempenho da carga de trabalho. 3. Tempdb – Entenda quando escalar e configurar classes de recursos para reduzir a contenção de tempdb.Há uma integração mais profunda das métricas do data warehouse com o Azure Monitor, incluindo um gráfico de monitoramento personalizável aprimorado para métricas quase em tempo real na folha de visão geral. Você não precisa mais deixar a folha de visão geral do data warehouse para acessar as métricas do Azure Monitor ao monitorar o uso ou validar e aplicar as recomendações do data warehouse. Além disso, há novas métricas disponíveis, como tempdb e utilização adaptativa do cache, para complementar suas recomendações de desempenho. |
| Ajuste avançado com assessores integrados | O ajuste avançado do Azure Synapse ficou mais simples com recomendações e métricas adicionais de data warehouse e um novo design da folha de visão geral do portal que fornece uma experiência integrada com o Assistente do Azure e o Azure Monitor. |
| Recuperação acelerada de banco de dados (ADR) | Agora a ADR (Recuperação de banco de dados acelerada) do Azure Synapse está em Visualização Pública. O ADR é um novo Mecanismo do SQL Server que melhora bastante a disponibilidade do banco de dados, especialmente na presença de transações de longa duração, reformulando completamente o processo de recuperação atual do zero. Os principais benefícios do ADR são a recuperação rápida e consistente de bancos de dados e a reversão instantânea de transações. |
| Logs de recursos do Azure Monitor | Agora o Azure Synapse permite insights aprimorados em cargas de trabalho analíticas ao se integrar diretamente com os logs de recursos do Azure Monitor. Esse novo recurso permite que os desenvolvedores analisem o comportamento da carga de trabalho durante um período prolongado e tomem decisões informadas sobre otimização de consulta ou gerenciamento de capacidade. Introduzimos agora um processo de registro externo por meio de Logs de recurso do Azure Monitor que fornecem informações adicionais sobre a carga de trabalho do data warehouse. Agora você pode configurar logs de recursos para diagnosticar historicamente o desempenho de consultas usando o Log Analytics. Os logs de recurso do Azure Monitor dão suporte a períodos de retenção personalizáveis, salvando os logs em uma conta de armazenamento para fins de auditoria, a capacidade de transmitir logs para hubs de eventos próximos a insights de telemetria em tempo real e a capacidade de analisar logs usando Log Analytics com queries de log. Os logs de recurso consistem em visualizações de telemetria de seu data warehouse equivalentes às DMVs de solução de problemas de desempenho mais comumente usadas para a Análise de SQL do Azure Synapse. Para esta versão inicial, ativamos as visualizações das seguintes visualizações de gerenciamento dinâmico do sistema: • sys.dm_pdw_exec_requests • sys.dm_pdw_request_steps • sys.dm_pdw_dms_workers • sys.dm_pdw_waits • sys.dm_pdw_sql_requests |
| Gerenciamento de memória de columnstore | À medida que aumenta o número de grupos de linhas de repositório de coluna compactados, aumenta a memória necessária para gerenciar os metadados de segmento de coluna interna para os rowgroups. Como resultado, podem degradar o desempenho de consulta e consultas executadas em relação a algumas exibições de Gerenciamento Dinâmico Columnstore (DMVs). Foram feitos aperfeiçoamentos nesta versão para otimizar o tamanho dos metadados internos para esses casos, levando a experiência aprimorada e desempenho para essas consultas. |
| Integração Azure Data Lake Storage Gen2 (GA) | Agora o Synapse Analytics tem integração nativa com o Azure Data Lake Storage Gen2. Os clientes agora podem carregar dados usando tabelas externas do ABFS no pool de SQL dedicado (antigo SQL DW). Essa funcionalidade permite aos clientes integrar Lagos seus dados no Azure Data Lake Storage Gen2. |
| Bugs importantes | Falhas da CETAS para Parquet em pequenas classes de recursos em data warehouses de DW2000 e mais – essa correção identifica corretamente uma referência nula no caminho do código Criar Tabela Externa Como para Parquet. O valor da coluna de identidade pode se perder em algumas operações CTAS - O valor de uma coluna de identidade pode não ser preservado ao ser transferido por CTAS para outra tabela. Falha interna em alguns casos em que uma sessão é encerrada enquanto uma consulta ainda está em execução – essa correção dispara uma InvalidOperationException caso uma sessão seja encerrada quando a consulta ainda estiver em execução. (Implantado em novembro de 2018) Os clientes estavam tendo um desempenho abaixo do ideal ao tentar carregar vários arquivos pequenos do ADLS (Gen1) usando o Polybase. – O desempenho do sistema foi limitado durante a validação do token de segurança do Azure Active Directory (AAD). Problemas de desempenho foram reduzidos com a habilitação do cache de tokens de segurança. |