Apresentação sobre o uso de tecnologias relacionais (MongoDB, Redis, DocumentDB e Azure Cosmos DB) em aplicações .NET. Esta palestra foi realizada em 29/09/2018 durante o SQLSaturday #804, na cidade de São Paulo-SP.
3. Renato Groffe
• Microsoft Most Valuable Professional (MVP)
• Multi-Plataform Technical Audience Contributor (MTAC)
• Mais de 15 anos de experiência na área de Tecnologia
• Autor Técnico e Palestrante
• Um dos organizadores do Canal .NET
5. Agenda
• O paradigm NoSQL: uma visão geral
• Redis
• MongoDB
• Azure Cosmos DB
• DocumentDB
• Exemplos práticos
6. Modelo relacional: um breve histórico
• Proposto na década de 1970
• Estrutura mais rígida → tabelas,
campos, linhas, relacionamentos e uma
série de restrições
• Linguagem SQL
• Muito presente no ambiente
corporativo
7. Limitações do modelo relacional
• Disponibilidade
• Escalabilidade
• Dificuldades em gerenciar
agrupamentos de dados mais
complexos
• Impedance mismatch →
dificuldades conciliando conceitos
relacionais e de OO
8. Uma alternativa: NoSQL (“Not Only SQL”)
• Alta Disponibilidade
• Escalabilidade facilitada
• Flexibilidade
• Diversos tipos de soluções NoSQL →
Chave-valor, orientado a documentos
9. Bancos do tipo chave-valor
Chave 1 Valor 1
Chave 2 Valor 2
Chave n Valor n
. . .
13. Redis
• Solução NoSQL open source
• Armazenamento em memória de
chaves e valores
• Cache distribuído em aplicações
Web (uso mais comum)
• O Azure conta com uma
implementação na nuvem → Azure
Redis Cache
15. MongoDB
• Gratuito, open source e multiplataforma
• Representação de dados no padrão
BSON (bynary JSON)
• Schemaless
• Dados geospaciais
• Índices para a otimização de consultas
19. Azure Cosmos DB
• Lançamento oficial durante o Build 2017
(Maio)
• Solução NoSQL oferecida como serviço na
nuvem
• Serviço de banco de dados de distribuição
global
• “Evolução” do Document DB
• Possui emulador local
28. O que você vai fazer amanhã? Nada?
Então venha assistir o treinamento ministrado pelo MVP Fabiano Amorim!
Investigando Problemas de CPU no SQL Server
Link para a página do evento:
https://www.eventbrite.com.br/e/pos-sqlsat804-investigando-problemas-de-cpu-no-sql-server-tickets-47031990951
Descrição do treinamento
Nesse treinamento temos objetivo de aprofundar no processo de troubleshooting e investigação de um problema relacionado a CPU. Iniciaremos por
entendendo como o SQL Server gerencia este recurso, depois, por onde começamos na investigação, e por fim quais técnicas podemos utilizar para resolução
de problemas. No final do dia, se o tempo permitir teremos alguns desafios em grupo.
Conteúdo
CPU - Como funciona?
SQLOS
Schedulers, workers, tasks e threads
Waits
threadpool
cxpacket
sos_scheduler_yield
Overview hyperthreading
Processo de troubleshooting
Labs e desafios