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

Apresentações semelhantes


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

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

2 Patrocinadores

3 SQLSAT RIO

4 Sp_help DBA Team leader e especialista SQL SERVER na TIVIT
MCT – cursos SQL SERVER – Ka Solution e BFBiz MCP e OCP DBA há 12 anos

5 Agenda – Um comparativo rápido!
Motivação Arquitetura Básica Administração Coisas que gostaríamos que cada um tivesse Investimento

6 Motivação 1 Gartner, 2014

7 Motivação 2 Gartner, 2015

8 Motivação - 3

9 RDBMS - arquitetura genérica
PC Server Storage Instance Database Client Memory Process CPU Temp Log Control System Data

10 Sistemas Operacionais suportados
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: server-on-linux.aspx

11 MS SQL SERVER & Linux

12 Instância Oracle X SQL SERVER
Database Schema Object Instance Host machine Oracle 12c SQL Server 2014

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

14 Multitenant Oracle

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

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

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

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

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

20 Detalhando as estruturas...
Oracle SQL 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

21 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 User database Log files Master DB Resource DB Temp DB Model DB MSDB User DB Data FG Index FG Log file(s)

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

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

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

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

26 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

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

28 ASM e RAC

29 Onde aprender? SQL SERVER: ORACLE: Technet wiki Oracle 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

30 E quanto custa tudo isso?

31 Quer migrar? Microsoft fornece licenciamento para quem quer sair da Oracle (Software Assurance)

32 Referências (pt-br) Curso oficial Microsoft: 40074A - Microsoft SQL Server 2014 for Oracle DBAs Blog do Ricardo Portilho: SQL SERVER Features I’d like to see: Oracle X SQL SERVER: Indexes: Documentação Oracle: Documentação SQL SERVER:

33 Dúvidas? ? ?

34 Obrigado


Carregar ppt "SQL SERVER e ORACLE: Semelhanças e Diferenças para o DBA"

Apresentações semelhantes


Anúncios Google