A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Gustavo Moura Fé Maia SQL Server vNext.

Apresentações semelhantes


Apresentação em tema: "Gustavo Moura Fé Maia SQL Server vNext."— Transcrição da apresentação:

1 Gustavo Moura Fé Maia SQL Server vNext

2 PS C:\>WhoAmI Gustavo Moura Fé Maia | Database Blog Meetup Brasília DataGroup MTAC SQLServerDF

3 Patrocinadores Observação –
Citar que o evento é gratuito e que os patrocinadores são os responsáveis por garantir o café da manhã, lanche da tarde e infraestrutura básica do evento. Em contrapartida eles desejam mostrar seus produtos e serviços. É bacana que vocês (público) conheçam eles e aceitem receber mailing.

4 Qual versão do SQL Server você usa?
Fonte:

5 Em novembro de 2016 muito mudou...
Fonte:

6

7 RedHat

8 RedHat Suse

9 RedHat Suse Ubuntu

10 RedHat Suse Ubuntu SQL Server Docker

11 HADR no Linux Cluster (Pacemaker)

12 HADR no Linux Distributed AGs Pacemaker WSFC AG-1 AG-2
Testes / Migração

13 Clusterless read scale
P S1 S2 S3 S4 Async Log

14 O que (ainda) não tem no SQL Server no Linux?
Recursos Alerts Change Data Capture Database Mail Distributed Query FileTables Mirroring PolyBase Replication Stretch DB XPs VSS Snapshots Serviços Analysis Services Browser Data Quality Services Integration Services Master Data Services R Services Reporting Services StreamInsight MISC Configuration Manager Multi-instance

15 Query store Duração (µs) Momento da execução
Fonte:

16 Automatic Tuning ALTER DATABASE [Banco] SET AUTOMATIC_TUNING (FORCE_LAST_GOOD_PLAN = ON); Fonte:

17 Automatic Tuning Fonte:

18 Resumable Online Index Rebuild
Determinar tempo máximo de duração. Utilizando a opção, caso a operação não seja concluída até o prazo, esta será pausada. Retomar após interrupção. Em caso de falhas como falta de espaço em disco ou num failover, a operação poderá ser continuada. Manter o log sob controle. Esta operação não requer um espaço significante no log transacional o que permite o truncamento de VLFs durante o rebuild.

19 Adaptive Query Processing
Interleaved execution. Materializa as estimativas para MSTVFs. Operações seguintes se beneficiarão da nova estimativa de cardinalidade. Batch-mode memory grant feedback. Ajusta os memory grants baseando no feedback da execução. Remove spills e melhora a concorrência para execuções subsequentes. Batch-mode adaptive joins. Adia a escolha do tipo de join até que o build input seja varrido. Usa nested loop para inputs pequenos e hash joins para inputs grandes.

20 Batch-mode adaptive joins

21 Batch-mode adaptive joins

22 Batch-mode adaptive joins
Requer um columnstore index; Somente nested loops ou hash joins; Não é usado em: OUTER APPLY; EXIST. Não resolve questões de SARGability como: Variáveis locais; Funções escalares.

23 Grafos no SQL Server Pessoa Pub Bairro AmigoDe GostaDe (Nota, ...)
MoraEm LocalizadoEm

24 Grafos no SQL Server Quero todos os pubs da asa norte. SELECT Pub.nome
Pessoa Pub Bairro GostaDe (Nota, ...) AmigoDe MoraEm LocalizadoEm Quero todos os pubs da asa norte. SELECT Pub.nome FROM Pub, LocalizadoEm, Bairro WHERE MATCH(Pub-(LocalizadoEm)->Bairro) AND Bairro.nome = 'Asa Norte'; Quais dos meus amigos gostam do Carcassonne? SELECT P2.nome FROM Pessoa P1, AmigoDe, Pessoa P2, GostaDe, Pub WHERE MATCH(P1-(AmigoDe)->P2-(GostaDe)->Pub) AND P1.nome = 'Gustavo' AND Pub.nome = 'Carcassonne';

25 Grafos no SQL Server são legais, mas...
Ainda é uma feature V1; Sem ferramentas de visualização; Sem operadores de polimorfismo; Sem operadores de proximidade transitiva; Sem funções analíticas como “caminho mais curto”; Devo usar o SQL Server 2017 para desenvolver minhas aplicações em grafos?

26 E tem muito mais... DBCC CLONEDATABASE+ In-memory ++ ML com Python
“Pleasingly Parallel” compute com rcExecBy SELECT INTO...ON FILEGROUP SSIS Scale Out STRING_AGG sys.dm_db_log_info sys.dm_db_log_stats sys.dm_db_stats_histogram sys.dm_exec_query_statistics_xml sys.dm_linux_proc_* TRIM Temporal Tables retention policy Tools (SSMS, Powershell, VS Code, etc) ...

27 Dúvidas?

28 http://www.sqlsaturday.com/618 30/09 – São Paulo
21/10 – Rio de Janeiro 18/11 - Salvador Observação – Convidar os participantes para prestigiarem o próximo SQL Saturday que será em Brasília no dia 19 de Agosto. Assim como, lembrá-los que também acontecerá SQL Saturday em SP, RJ e Salvador.

29 Apoio


Carregar ppt "Gustavo Moura Fé Maia SQL Server vNext."

Apresentações semelhantes


Anúncios Google