SQL Saturday #361 SQL SERVER para DBAs Oracle Quick Glance! Marcelo Gonçalves Adade.

Slides:



Advertisements
Apresentações semelhantes
INTRODUÇÃO À COMPUTAÇÃO Sistemas Operacionais
Advertisements

Recuperação de Desastres para o Exchange Server 2003 Airton Leal MCSE (NT,W2K,W2K3), MCT MVP - Windows User/Shell.
SISTEMAS DE INFORMAÇÃO
Sumário 1 SQL Embutida 2 Processamento de Consultas
Componentes Arquitetônicos de um Banco de Dados Oracle
Banco de Dados Oracle AESO.
Org. e Projeto de Banco de Dados
Daniel Paulo Introdução O tempo de resposta de um sistema é determinado pelo tempo que ele leva para retornar aos usuários às.
Daniel Paulo SQL Server 2012 Módulo III Daniel Paulo
Alertas de Segurança e Vigilância
Gerenciamento proativo de aplicações
Bancos de Dados SQL Server 2012.
Bancos de Dados SQL Server 2012 Databases.
Resumindo Na arquitetura x86 (32 e 64 bits), são usadas a segmentação e a paginação. O espaço de endereçamento de uma aplicação é dividido em segmentos,
Arquitectura de Computadores II
Sandro Gonçalves Murara
SEDNA SGBD XML NATIVO.
Arquitetura e Configuração do Windows Server AppFabric
Laboratório de Banco de Dados SGBD Oracle 10 G
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Arquitetura de Integração de Produtos
Curso EFA de técnico de Informática e Sistemas
Adriano Melo Introdução ao ASP.NET Adriano Melo
FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando Hadad Zaidan.
Semana do SQL Server. Virtual PASS Chapter BR -2 meses de vida visitas por mês -380 artigos -20+ vídeos
Extended Events O que é SQL Server Extended Events? SQL Server Extended Events é um mecanismo de eventos criado no próprio código do SQL Server. É manipulável.
Danilo Mendonça Oliveira
Sistemas Operacionais
Implementação do SAPCTL
2015 International TechNet Wiki Summit 2015 DevOps: Desenvolvimento e Operações Juntos! Alan do Nascimento Carlos.
DEPARTAMENTO DE INFORMÁTICA UFPE GRECO Gerenciamento de Memória.
Falhas.
Curso de Pós Graduação em Banco de Dados Procedimentos de Contigência e Alta Disponibilidade Prof.: MSc Flávio Gonçalves da Rocha.
FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.
Administração de sistemas de gerenciamento de banco de dados: um estudo no Oracle 10g MarcellusTavares.
SQLite Banco de Dados II.
Infra-Estrutura de Software
ServiçoServiço WCFWCF Cliente MétodosMétodos BehaviorsBehaviors Named Pipes TCP HTTP MSMQ Transações Web Services Host Custom Bindings.
Tomcat e Aplicações Web
CODIFICANDO LIVE – DBA x ITIL Como os processos podem ajudar e atrapalhar a vida do DBA.
Backup & Recover. Revisando Falhas Podem ocorrer falhas em um ambiente computacional: a) Erros lógicos: ex. overflow b) Erros do sistema: ex. deadlock.
Daniel Paulo Banco de dados: é uma coleção/conjunto de registros relacionados.  Exemplo: O banco de dados de uma Universidade.
Daniel Paulo Backup Para evitar perdas de informações importantes, será necessário criar estratégias para a implementação de.
Daniel Paulo Introdução O tempo de resposta de um sistema é determinado pelo tempo que ele leva para retornar aos usuários às.
Daniel Paulo SQL Server 2014 Módulo II Daniel Paulo
Pedro Antonio Galvão Junior MVP – Windows Server System – SQL Server. Senior Database Administrator. Software Engineer. University Teacher. Flextronics.
INTRODUÇÃO AO MIRRORING Artur Santos
SQL Server Lock Model.
AMAZON WEB SERVICES AULA DEMONSTRATIVA. AMAZON WEB SERVICES Começou a atuar no ramo de computação em nuvem em Provê serviços de infraestrutura de.
MEMÓRIAS.
Sistemas Operacionais Gerência de Memória Funções básicas (número, tamanho e segurança) Alocação contígua simples Técnica de overlay Alocação particionada.
Hadoop!? HDInsight!? Hive?? Uma introdução ao mundo Big Data para DBA’s Bruno Feldman da | facebook.com/bfcosta
Microsoft Datazen Do Início… …ao Fim!
SQL Saturday #469 - Brasília SQL 2016 CTP Query Store Luiz Mercante
SQL SERVER e ORACLE: Semelhanças e Diferenças para o DBA Marcelo Gonçalves Adade e
SQL SERVER e ORACLE: Semelhanças e Diferenças para o DBA
Provedor de Dados Instalação e Configuração João Lima.
Capturando Dados Históricos com Change Data Capture Arthur Luz | MCSA & MCT em SQL Server
Nilton Pinheiro Microsoft SQL Server Implementando SQL Server 2014 Failover Cluster com Cluster Shared Volume.
Banco de Dados II Prof: Márcio Soussa Curso de Sistemas de Informação Faculdades Jorge Amado.
Implementando SQL Server 2014 Failover Cluster com Cluster Shared Volume (CSV) Nilton Pinheiro SQL Server Specialist SQL Server MVP MCITP | MCSE | MCDBA.
SQL Saturday #469 - Brasília SQL SERVER e ORACLE: Semelhanças e Diferenças para o DBA Marcelo Gonçalves Adade
Implementando SQL Server 2014 Failover Cluster com Cluster Shared Volume (CSV) Nilton Pinheiro SQL Server Specialist SQL Server MVP MCITP | MCSE | MCDBA.
SQL Saturday #488 Gerenciamento de múltiplas instâncias de SQL Server Vitor Fava
MySQL STORAGE & TRANSACTIONs Pedro da Silva. Índice 1. Storage 1.1. Tabelas MyISAM 1.1. Tabelas MyISAM 1.2 Tabelas InnoDB 1.2 Tabelas InnoDB 2. Transactions.
SQL SERVER e ORACLE: Semelhanças e Diferenças para o DBA Marcelo Gonçalves Adade SQL Saturday #512.
SQL Saturday #512 Oportunidades com a Plataforma de Dados da Microsoft Rodrigo Crespi
SQL Saturday #512 Boas Vindas O dia a dia de um Administrador de banco de dados. Thiago Cruz.
Monitorando o SQL SERVER e o Oracle
Monitorando SQL SERVER e Oracle
Transcrição da apresentação:

SQL Saturday #361 SQL SERVER para DBAs Oracle Quick Glance! Marcelo Gonçalves Adade

 Líder técnico e engenheiro de BD SQL SERVER na TIVIT  MCT – cursos SQL SERVER – Ka Solution e BFBiz  MCP e OCP  Consultoria/Blog DBBITS  DBA há 11 anos Sp_help 2 |

Patrocinadores

1.Motivação 2.Histórico de versões 3.Arquitetura 4.Administração 5.Coisas que gostaríamos que cada um tivesse 6.Demonstração Agenda – Um comparativo rápido! 4 |

Motivação | Não esquecer que ORACLE contempla MySQL! Fonte: Gartner

Motivação |

Histórico 7 | VersionRelease Year R SQL Server VersionRelease Year i1998 9i g g c2012 Oracle Versions

RDBMS - arquitetura genérica 8 | PC ServerStorage InstanceDatabaseClient MemoryProcess CPU TempLog ControlSystem Data

Sistemas Operacionais suportados 9 | ORACLE -> Linux (Oracle e Red Hat), compatível com praticamente todos os sistemas Operacionais; SQL SERVER -> Windows (integração mais otimizada)

Instância Oracle X SQL SERVER 10 |

Arquitetura Oracle 11 | SGA PGA Background processes Pfile, Spfile Control Files Redo log files Data files Listener

Arquitetura Oracle – simplificando | Users User process User process User process Process monitor System monitor Job queue Queue monitor Event monitor Recoverer Trace writer Dispatcher Shared server Dedicated server Checkpoint Redo log buffer SGA Instance Automatic storage management Database Data filesArchive log files Control files Redo log files Response queue Request queue Database writer Log writer Archiver Database buffer cache Client

Arquitetura SQL SERVER simplificada 13 | Users User process User process User process Relational engine Memory pool Database buffer cache SQLOS ODBC Storage engine Log cache Open data services Database cleanup Worker thread Log writer Lazy writer Worker thread Database shrinking Data files Log files Client

Estruturas de memória 14 | Buffer cache Shared pool Buffer cache Columnstore cache Procedure cache Redo buffers Fixed SGA Large pool Streams pool Java pool Log cache System structures Connection context CLR hosting layer Oracle System Global Area (SGA) SQL Server memory pool

Estruturas de armazenamento 15 | Data file Tablespace Data file Temporary tablespace groups Tablespace Segment Extent Segment Extent Heap/Index (hobt) Heap/Index Filegroup Físico Lógico OracleSQL Server Blocks Pages Data file

Heaps, Clustered Tables e IoTs TABELAS ORACLE: Padrão: HEAP Secundária: IoT SQL SERVER: Padrão: BTREE Secundária: HEAP estatísticas!

Detalhando as estruturas | EstruturaOracleSQL Server Menor unidade de armazenamento l. Tamanho Alocação de espaço Tamanho do extent Segmento Bloco Variável (por TBS) Variável Qualquer estrutura lógica alocada Página 8 KB Fixo em 64 KB Não existe Feito em várias páginas, extents

Detalhando as estruturas | Oracle database instance Data file Tablespace group Redo log System tablespace SysAux tablespace Temporary tablespace BigFile tablespace User data tablespace User index tablespace Undo tablespace Redo log files SQL Server instance Data file User database Log files Data file Master DB Resource DB Temp DB Model DB MSDB User DB Data FG Index FG Log file(s)

Processo de Startup Oracle 19 | Crash recovery

Metadados 20 | ORACLE:  Schema SYS  V$  DBA_, ALL_ SQL SERVER: Schema SYS DM_ Sys.tables, sys.columns

Mecanismos de LOG (ACID) 21 | SQL SERVER:  Transaction Log ORACLE: REDO LOGs (mudanças realizadas no BD) Tablespace de Undo (Dados antes da alteração – Begin Tran) Virtual log 1Virtual log 2Virtual log 3Virtual log 4Virtual log 5 Truncated Unused Start of logical log MinLSN Last checkpoint End of logical log Virtual Log 1Virtual Log 2Virtual Log 3Virtual Log 4 Truncated Start of logical log MinLSN Next to last checkpoint Last checkpoint End of logical log

Recovery 22 | SQL SERVER:  FULL  BULK-LOGGED  SIMPLE ORACLE: ARCHIVELOG NOARCHIVELOG Em qualquer um dos dois, é fundamental ter uma política de Backup/Restore bem definida e Validada!

Ferramentas 23 | SQL SERVER  SSMS  Todas as ferramentas gráficas legais da MS!  Ferramentas de Prompt  Powershell ORACLE SQLDEVELOPER e SQLPLUS SDSQL (linha de comando) RMAN ENTERPRISE MANAGER (pago!)

24 | O que gostaríamos de ver no SQL SERVER  ASM – Automatic Storage Management;  RAC – Real Application Clusters;

25 | O que gostaríamos de ver no ORACLE  Management Studio;  Ajuste dinâmico de memória (on the fly);  Alterar o modo de recovery à quente;  Dettach/Attach;  Usabilidade... (melhorando ao longo do tempo)

ASM e RAC 26 |

Onde aprender? 27 | SQL SERVER: Technet wiki MVA SQL Server Books Online Eventos da comunidade Cursos oficiais Cursos extraoficiais ORACLE: Oracle wiki Oracle Books Online Eventos da comunidade Cursos oficiais: WDP e OAEC Cursos extraoficiais

Demonstração  Arquitetura  Ferramentas  Metadados  ASM

Referências 29 | (pt-br) for-oracle-dbashttp:// for-oracle-dbas Curso oficial Microsoft: 40074A - Microsoft SQL Server 2014 for Oracle DBAs Blog do Ricardo Portilho: Oracle X SQL SERVER: Indexes: Documentação Oracle: Documentação SQL SERVER: us/library/bb aspxhttps://msdn.microsoft.com/en- us/library/bb aspx

Dúvidas? 26/11/2011 |30 |

Obrigado 31