Mostrando postagens com marcador SQL SERVER 2017. Mostrar todas as postagens
Mostrando postagens com marcador SQL SERVER 2017. Mostrar todas as postagens

domingo, 19 de julho de 2020

LGPD - O que há de novo no SQL Studio, descoberta e classificação de dados


O SSMS 17.5 fornece suporte para quase todas as áreas de recursos do SQL Server 2008 até o SQL Server 2017 mais recente, que agora está disponível em geral.

Além de aprimoramentos e correções, o SSMS 17.5 vem com vários novos recursos interessantes:

  • A descoberta e classificação de dados é um novo recurso para descobrir, classificar, rotular e relatar dados confidenciais em seus bancos de dados.
  • O Query Editor agora tem suporte para uma opção SkipsRows para o Formato de arquivo externo de texto delimitado para o SQL Data Warehouse do Azure.
  • O Showplan ativou a exibição do botão do plano estimado para o SQL Data Warehouse.


O SSMS 17.5 também inclui as principais correções de erros no Showplan, Query Editor, SMO e Templates, que podem ser encontradas nas Notas da versão .

Descoberta e Classificação de Dados

A descoberta e classificação de dados do SQL introduz uma nova ferramenta incorporada ao SSMS (SQL Server Management Studio) para descobrir, classificar, rotular e relatar os dados confidenciais em seus bancos de dados.


Descobrir e classificar seus dados mais confidenciais (comercial, financeiro, de saúde, PII etc.) pode desempenhar um papel fundamental na sua estatura de proteção de informações organizacionais. Pode servir como infraestrutura para:
  • Ajudando a atender aos padrões de privacidade de dados e aos requisitos de conformidade regulamentar, como o GDPR.
  • Controlando o acesso e fortalecendo a segurança de bancos de dados / colunas contendo dados altamente confidenciais.


A Descoberta e Classificação de Dados inclui um conjunto de novos recursos, formando um novo paradigma de Proteção de Informações SQL destinado a proteger os dados, não apenas o banco de dados:
  • Descoberta e recomendações - O mecanismo de classificação verifica seu banco de dados e identifica colunas que contêm dados potencialmente sensíveis. Em seguida, fornece uma maneira fácil de revisar e aplicar as recomendações de classificação apropriadas, bem como classificar manualmente as colunas.
  • Rotulagem - os rótulos de classificação de sensibilidade podem ser marcados persistentemente nas colunas.
  • Visibilidade - O estado de classificação do banco de dados pode ser visualizado em um relatório detalhado que pode ser impresso / exportado para ser usado para fins de conformidade e auditoria, além de outras necessidades.

"Temos o prazer de anunciar o lançamento do SQL Server Management Studio 17.5"

Essas foram as primeiras palavras de ALAN YU
(Gerente de programas, SQL Server)


Para saber mais, acesse a página de introdução .

quinta-feira, 29 de novembro de 2018

SQL Server on Linux Tuning Settings

Best Settings for SQL Server


• Use (PROCESS AFFINITY) afinidade por CPUs, mesmo em harwares de uma unica NUMA.
(NUMA - Soquetes únicos).

• Configure múltiplos arquivos de TEMPdb (para uso de benchmarks vve use 1 arquivo,
por processador lógico).

• Defina um limite de memória com mssql-conf.

• Por padrão, o SQL Server no Linux usa apenas 80% da RAM física por padrão.Para alguns datacenter's com grande quantidade de memoria RAM disponível,20% pode ser um número muito significativo;

Podemos configurar o limite de memória para um valor mais alto:

Configuração do sistema operacional Linux


• Configure o Kernel para Alto Desempenho (High Performance)

• Desabilite o balanceamento automático NUMA em sistemas NUMA com vários nós.

• Aumente as configurações do kernel para endereçamento virtual. (Virtual Address)

• Habilite (THP -  Transparent Huge Pages) páginas enormes e transparentes.
Com o THP habilitado, o sistema realiza automaticamente as requisições de alocação de memória do NUMA  para quantias contínuas grandes de memória, reduzindo a contenção de bloqueio e o número de operações  de gerenciamento de memória do translation lookaside buffer (TLB) necessárias e gerando um crescente desempenho de até 20%.

• Se estiver executando o SQL Server no Linux em uma máquina virtual, corrija a quantidade de memória reservada para a máquina virtual!



Em alguns números:

180 bilhões de linhas (tabela única) digitalizadas em menos de 20 segundos!
Utilizados 480 CPUs, todos funcionando com 100% de utilização

Benchmarks Padrão da Indústria no Linux
• HPE DL380 Gen9 1 TB TPC-H1 no Red Hat Enterprise Linux
• Publicado em outubro de 2017
• 717,101 QphH @ 1.000 GB / US $ 61 US $ por QphH em 1.000 GB
• HPE DL380 Gen10 1 TB TPC-H2 no SUSE Linux Enterprise Server
• Utilizou a Tecnologia de Memória Persistente da HPE - Primeiro banco de dados sem disco!
• 1,009,065 QphH @ 1,000 GB / US $ 47 US $ por QphH em 1.000 GB
• Resultou em um aumento de 45% no desempenho, uma redução de 50% nos custos de hardware e uma redução de até 85% no espaço em rack,
quando comparado a um sistema similar baseado em SSD
E mais no pipeline para 2018 ...

quinta-feira, 18 de janeiro de 2018

SQL SERVER - Níveis de Compatibilidade

ALTER DATABASE (Transact-SQL) Compatibility Level


Define determinados comportamentos para a base de dados serem compatíveis com  versões especificas do SQL Server. 
Sintaxe:

ALTER DATABASE Database_Name
SET COMPATIBILITY_LEVEL =   { 140 | 130 | 120 | 110 | 100 | 90 }  
GO  

Argumentos:

Database_Name
É o nome do banco de dados a ser modificado.
COMPATIBILITY_LEVEL {140 | 130 | 120 | 110 | 100 | 90 | 80} 
É a versão do SQL Server com a qual o banco de dados deve ser compatível. Os seguintes valores de nível de compatibilidade podem ser configurados:


Execute a seguinte consulta para determinar a versão do mecanismo de banco de dados ao qual você está conectado:

SELECT SERVERPROPERTY('ProductVersion');

Para determinar o nível de compatibilidade atual,
consulte a coluna compatibilidade_level de sys.databases (Transact-SQL):

SELECT name, compatibility_level FROM sys.databases;


Observações: 
Para todas as instalações do SQL Server, o nível de compatibilidade padrão é definido como a versão atual do servidor de banco de dados. Os novos bancos de dados são definidos para este nível, a menos que o banco de dados restaurado tenha um nível de compatibilidade alterado.

quinta-feira, 22 de junho de 2017

Microsoft SQL Server Management Studio 17

Microsoft SQL Server Management Studio (SSMS) 17.0 RC3 2017



Bem-vindo a versão, 17.0 RC3 (release candidate) do SQL Server Management Studio (SSMS)! Esta versão inclui suporte para SQL Server vNext.
O lançamento do SSMS, 17. O RC3 funciona lado a lado com nossa versão geralmente disponível, mas não é recomendado para o uso em produção.
Esta atualização, quando aplicada através do Windows Server Update Services (WSUS), só é aplicável se o SSMS 17.0 RC2 já estiver instalado em seus computadores. Se o computador tiver SSMS 17.0 RC1 (ou anterior) ou SSMS 16.x (ou anterior) instalado, o computador não receberá a atualização SSMS 17.0 RC3.

SQL Server on Linux
  • General improvements and fixes for log shipping
Showplan
  • Mostrar o máximo em vez de somar os segmentos na janela de propriedades durante o tempo decorrido
  • Exponha novas propriedades do operador de concessão de mem
  • Ative o botão "Editar consulta" no Live Query Statistics Support para execução intercalada
Disponível para download no Centro de Download da Microsoft: 



Correções de erros

  • Corrigido um problema em que os valores padrão não eram scripts para tipos de tabela definidos pelo usuário. Conecte o item
  • Melhorias de desempenho feitas para o menu de contexto em índices. Conecte o item
  • Problema corrigido causando cintilação excessiva ao passar o mouse sobre o índice faltante no plano de execução. Conecte o item
  • Corrigido um problema em que o SSMS estava tirando o banco de dados offline no script. Conecte o item
  • Outras correções de UI são feitas em versões localizadas (não inglesas) do SSMS.
  • Problema corrigido onde o nó "Always Encrypted Keys" faltou ao segmentar o SQL 2016 SP1 Standard Edition.
  • Sempre criptografado
    • Corrigido um problema em que o menu "Sempre criptografado" foi habilitado incorretamente ao segmentar o SQL 2016 RTM Standard Edition ou qualquer servidor SQL 2014 (e abaixo).
    • Corrigido um problema em que o IntelliSense relatou um erro quando a sintaxe CREATE OR ALTER é usada.
    • Corrigido um problema em que a criptografia falhou no caso de CMK / CEK conter caracteres que deveriam ser escapados (por exemplo, entre colchetes).
    • Corrigido um problema em que ocorreu uma exceção de "memória insuficiente" no SSMS, e o usuário apresenta uma mensagem de erro que sugere usar o PowerShell nativo (64 bits).
    • Corrigido um problema em que o assistente AE estava falhando quando o usuário estava usando as assinaturas do Gerenciador de Grupo de Recurso em vez das assinaturas do Classic Azure.
    • Corrigido um problema em que o assistente AE estava mostrando uma mensagem de erro incorreta quando o usuário não tinha permissões em qualquer assinatura ou não possuía abafadores de chaves Azure em nenhuma delas.
    • Corrigido um problema no assistente AE onde a página de login Azure Key Vault não exibia assinaturas Azure em caso de múltiplo AAD.
    • Corrigido um problema no assistente AE onde a página de login Azure Key Vault não exibia assinaturas Azure para as quais o usuário tenha permissão para o leitor.
  • Melhor contraste de hiperlinks na página SSMS Setup.
  • Corrigido um problema em que os nós da Polybase não foram exibidos quando conectados ao SQL Server Express (2016 SP1).
  • Corrigido um problema em que o SSMS não conseguiu alterar o nível de compatibilidade de um banco de dados Azure SQL para v140.
  • Melhor desempenho do Object Explorer ao expandir a lista de bancos de dados Azure. Conecte o item
  • Corrigido um problema em que o item de menu de contexto "Ver SQL Server Log" apareceu incorretamente para tipos de servidor não-relacionais (AS \ RS \ IS).
  • Corrigido um problema em que verificar a sintaxe de uma consulta de partição do Analysis Services usando autenticação do SQL Server pode resultar em uma mensagem de "falha no login".
  • Corrigido um problema em que a renomeação de um modelo tabular de nível de compatibilidade com a versão 1400 falharia no SSMS.
  • Corrigido um problema de "operação falhou no modelo" que poderia ocorrer depois de tentar uma operação inválida no servidor AS em circunstâncias raras .
  • Corrigido um erro de digitação na caixa de diálogo pop-up do Analysis Services Synchronize Database.

Problemas conhecidos

  • Atualize de RC2 para RC3
    • Não é possível acessar as opções de menu AS, RS e IS
    • Profiler e Database Tuning Engine Advisor faltando no menu "Ferramentas"
    • Solução alternativa: execute o SSMS 17.0 RC3 Setup e escolha "Reparar"
  • SQL no suporte ao Linux:
    • O suporte para o caminho nativo em "SQL no Linux" estará em uma próxima atualização do SSMS.
    • Atualmente, alguns cenários no SSMS podem não funcionar como esperado. Por exemplo:
      • O caminho exibido no formulário "Backup Database" será semelhante a C: \ var \ opt ... (em vez do caminho Linux nativo).
      • Clicando no botão Conteúdo no assistente do banco de dados de backup causará um erro.