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

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

SQL SERVER e ORACLE: Semelhanças e Diferenças para o DBA Marcelo Gonçalves Adade e

Apresentações semelhantes


Apresentação em tema: "SQL SERVER e ORACLE: Semelhanças e Diferenças para o DBA Marcelo Gonçalves Adade e"— Transcrição da apresentação:

1 SQL SERVER e ORACLE: Semelhanças e Diferenças para o DBA Marcelo Gonçalves Adade marceloadade@gmail.com www.dbbits.com.brwww.dbbits.com.br e www.dataside.com.brwww.dataside.com.br

2 PASS - Notícias Comunidade Março 2016

3 Junte-se à Comunidade PASS Se você está pronto para se conectar, compartilhar e aprender, junte-se gratuitamente à Comunidade PASS em sqlpass.org A PASS é dedicada a apoiar a comunidade de mais de 100.000 profissionais por meio de uma rede de contatos, contando com diversas opções para troca de conhecimento e aprendizagem, incluindo: Aprendizagem online grátis com os PASS Virtual Chapters, 24 horas de PASS webinars, e nosso Centro de Aprendizagem On-line Saiba mais sobre o PASS no site sqlpass.org Maior conferência do mundo para profissionais de SQL Server e Business Intelligence

4 Why Attend? Day 1 Keynote speaker Jer Thorp, renowned data artist and educator. Learning with industry experts in Power BI, Excel, Big Data, Predictive Analytics, Data Visualization, and more. 60+ hours of in-depth sessions and labs in tracks that follow the Analyst’s Journey. Networking experiences with hundreds of analytics professionals from around the world. * Learn about the referral program to receive a $50 Amazon Gift Card at http://ow.ly/XHK7O May 2 – 4, 2016 San Jose, CA REGISTER TODAY passbaconference.com

5

6 SQLSaturday América Latina Apr 09Joinville (Brasil) Apr 23San Jose (Costa Rica) Mar 21San Salvador (El Salvador) Jun 12Curacao (Antilhas Holandesas) Jun 18Rio de Janeiro (Brasil) Local – Registre-se em www.sqlsaturday.comwww.sqlsaturday.com

7 7

8 Esteja Envolvido! Cadastre-se de um filiação livre em www.sqlpass.org Linked In: http://www.sqlpass.org/linkedinhttp://www.sqlpass.org/linkedin Facebook: http://www.sqlpass.org/facebookhttp://www.sqlpass.org/facebook Twitter: @SQLPASS PASS: http://www.sqlpass.orghttp://www.sqlpass.org

9 Sp_help 9 | Team leader e especialista SQL SERVER na TIVIT MCT – cursos SQL SERVER – Ka Solution e BFBiz MCP e OCP Consultoria/Blog DBBITS - www.dbbits.com.brwww.dbbits.com.br Consultoria DATASIDE – www.dataside.com.brwww.dataside.com.br DBA há 12 anos

10 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 7.Investimento 8.Perguntas Agenda – Um comparativo rápido! 10 |

11 Gartner, 2014 Motivação 1

12 Gartner, 2015 Motivação 2

13

14 Motivação - 3 14 |

15 Histórico 15 | VersionRelease Year 1.01989 1.11991 4.21992 4.211994 6.01995 6.51996 7.01998 2000 2005 2008 2008 R22010 2012 2014 SQL Server VersionRelease Year 2.01979 3.01983 4.01984 5.01985 6.01988 7.01992 8.01997 8i1998 9i2001 10g2003 11g2007 12c2012 Oracle Versions

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

17 Sistemas Operacionais suportados 17 | ORACLE -> Linux (Oracle e Red Hat), compatível com praticamente todos os sistemas Operacionais; SQL SERVER -> Windows (integração mais otimizada)....em breve.... Em Linux também! Para saber mais: https://www.microsoft.com/en/server-cloud/sql- server-on-linux.aspx https://www.microsoft.com/en/server-cloud/sql- server-on-linux.aspx

18 MS SQL SERVER & Linux

19 Instância Oracle X SQL SERVER 19 |

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

21 Multitenant Oracle 21 |

22 Arquitetura Oracle – simplificando... 22 | 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

23 Arquitetura SQL SERVER simplificada 23 | 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

24 Estruturas de memória 24 | 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

25 Estruturas de armazenamento 25 | 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

26 Heaps, Clustered Tables e IoTs TABELAS ORACLE: Padrão: HEAP Secundária: IoT SQL SERVER: Padrão: BTREE Secundária: HEAP All about statistics!

27 Detalhando as estruturas... 27 | 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

28 Detalhando as estruturas... 28 | 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)

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

30 Mecanismos de LOG (ACID) 30 | 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

31 Recovery 31 | 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!

32 Ferramentas 32 | 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!)

33 O que gostaríamos de ver no SQL SERVER ASM – Automatic Storage Management; RAC – Real Application Clusters; Planos Adaptáveis (Adaptive plan) Restore de tabelas Flashback Database Utilização em outros S.O.s

34 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...

35 Demonstração

36 ASM e RAC 36 |

37 Onde aprender? 37 | 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

38 E quanto custa tudo isso?

39 Quer migrar? Microsoft fornece licenciamento para quem quer sair da Oracle (Software Assurance) https://www.microsoft.com/en/server-cloud/sql-license-migration.aspx

40 Referências 40 | http://www.microsoftvirtualacademy.com/training-courses/sql-server-para-dbas-oracle (pt-br) http://www.microsoftvirtualacademy.com/training-courses/sql-server-para-dbas-oracle http://www.microsoftvirtualacademy.com/training-courses/sql-server-2014-essentials- for-oracle-dbas http://www.microsoftvirtualacademy.com/training-courses/sql-server-2014-essentials- for-oracle-dbas Curso oficial Microsoft: 40074A - Microsoft SQL Server 2014 for Oracle DBAs Blog do Ricardo Portilho: http://nervinformatica.com.br/blog/http://nervinformatica.com.br/blog/ SQL SERVER Features I’d like to see: http://www.brentozar.com/archive/2015/10/sql- server-features-id-like-to-see-oracle-edition/http://www.brentozar.com/archive/2015/10/sql- server-features-id-like-to-see-oracle-edition/ Oracle X SQL SERVER: Indexes: https://www.youtube.com/watch?v=OBUedC08lf8&list=WL&index=8 https://www.youtube.com/watch?v=OBUedC08lf8&list=WL&index=8 Documentação Oracle: http://docs.oracle.com/en/http://docs.oracle.com/en/ Documentação SQL SERVER: https://msdn.microsoft.com/en-us/library/bb545450.aspxhttps://msdn.microsoft.com/en-us/library/bb545450.aspx

41 Dúvidas? 41 |

42 Obrigado!! 42 www.dbbits.com.br www.dataside.com.br


Carregar ppt "SQL SERVER e ORACLE: Semelhanças e Diferenças para o DBA Marcelo Gonçalves Adade e"

Apresentações semelhantes


Anúncios Google