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

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

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

Apresentações semelhantes


Apresentação em tema: "SQL Saturday #361 SQL SERVER para DBAs Oracle Quick Glance! Marcelo Gonçalves Adade."— Transcrição da apresentação:

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

2  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 - www.dbbits.com.br www.dbbits.com.br  DBA há 11 anos Sp_help 2 |

3 Patrocinadores

4 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 |

5 Motivação - 1 5 | Não esquecer que ORACLE contempla MySQL! Fonte: Gartner - 2014

6 Motivação - 2 6 |

7 Histórico 7 | 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

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

9 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)

10 Instância Oracle X SQL SERVER 10 |

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

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

13 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

14 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

15 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

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

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

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

19 Processo de Startup Oracle 19 | Crash recovery

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

21 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

22 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!

23 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 24 | O que gostaríamos de ver no SQL SERVER  ASM – Automatic Storage Management;  RAC – Real Application Clusters;

25 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)

26 ASM e RAC 26 |

27 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

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

29 Referências 29 | 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-dbashttp://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/ 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

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

31 Obrigado 31


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

Apresentações semelhantes


Anúncios Google