febrero 2015 warner chaves – sql server mcm pythian.com / sqlturbo.com principios de arquitectura...

8
Febrero 2015 Warner Chaves – SQL Server MCM Pythian.com / SQLTurbo.Com Principios de Arquitectura de SQL Server

Upload: maria-angeles-salas-munoz

Post on 31-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Febrero 2015 Warner Chaves – SQL Server MCM Pythian.com / SQLTurbo.Com Principios de Arquitectura de SQL Server

Febrero 2015

Warner Chaves – SQL Server MCM

Pythian.com / SQLTurbo.Com

Principios de Arquitectura de SQL Server

Page 2: Febrero 2015 Warner Chaves – SQL Server MCM Pythian.com / SQLTurbo.Com Principios de Arquitectura de SQL Server

Bio

• 9 años de Experiencia como DBA del SQL Server.

• Sql Server MCM.

• Experiencia previa como DBA Nivel 3 de HP en Costa Rica, ahora trabajo

para Pythian como Consultor Principal en Ottawa, Ontario.

• Twitter: @warchav

• Email: [email protected]

• Blog: SQLTurbo.com

Page 3: Febrero 2015 Warner Chaves – SQL Server MCM Pythian.com / SQLTurbo.Com Principios de Arquitectura de SQL Server

Historia

• SQL Server fue originalmente un producto de Sybase adquirido por MS

en 1989.

• La versión 6.0 fue lanzada en 1995 y fue la primera desarrollada de

forma independiente por MS.

• A partir de ese momento se lanzan versiones 6.5, 7, 2000, 2005, 2008,

2008R2, 2012 y 2014. Corren sobre Windows Server.

• La mayor diferencia es entre 2000 y 2005 (5 años sin un release).

Page 4: Febrero 2015 Warner Chaves – SQL Server MCM Pythian.com / SQLTurbo.Com Principios de Arquitectura de SQL Server

Servicios

• SQL Server engine – el motor de base de datos propiamente.

• SQL Server Agent – un servicio auxiliar para ejecutar jobs, enviar correo,

etc.

• SQL Server Browser – un servicio auxiliar para facilitar la conexión de

clientes.

• Otros servicios: Reporting Services, Analysis Services, Integration

Services, Full-text search.

Page 5: Febrero 2015 Warner Chaves – SQL Server MCM Pythian.com / SQLTurbo.Com Principios de Arquitectura de SQL Server

Estructura

• SQL Server es un motor multi-inquilino (multi-tenant).

• El servicio se le llama una instancia.

• Cada instancia contiene multiples bases de datos.

• Bds del sistema: master, msdb, model, tempdb.

• Bds de usuario: mínimo 1 datafile (mdf) y un transaction log (ldf).

• Multiples instancias pueden coexistir en un servidor.

Page 6: Febrero 2015 Warner Chaves – SQL Server MCM Pythian.com / SQLTurbo.Com Principios de Arquitectura de SQL Server

Componentes

• Protocolos de Red: Named Pipes, TCP/IP, shared memory.

• Motor de storage: RAM+disco, In-Memory, Columnar.

• CPU es controlado por el modulo SQLOS. Los CPU se mapean a

Schedulers. Los schedulers consumen workers que se mapean a threads.

• El RAM se divide en múltiples caches, los principales son el buffer y el

plan cache.

Page 7: Febrero 2015 Warner Chaves – SQL Server MCM Pythian.com / SQLTurbo.Com Principios de Arquitectura de SQL Server

DEMO

Page 8: Febrero 2015 Warner Chaves – SQL Server MCM Pythian.com / SQLTurbo.Com Principios de Arquitectura de SQL Server

Preguntas?