4. Alta Disponibilidad en SQL Server 2008 R2
Muchas Referencias de Clientes
Topologías Completas
Maximizar Recursos Existentes
http://summit.solidq.com
5. ¿Qué puedes utilizar hace tiempo?
Database
Replicación Scale Out
For Queries
Database Mirroring
Clustering Hot
Standby
Production
Database Log Shipping
Warm
Standby
Log Shipping
Logical
with Restore Delay
Recovery
Standby
Backup
http://summit.solidq.com
6. … sin olvidarse de Resource Governor
SQL Server
Backup Executive
OLTP Reports
Activity
Admin Tasks Ad-hoc
Reports
High
Admin Workload OLTP Workload Report Workload
Min Memory 10%
Max Memory 20% Max CPU 90%
Max CPU 20%
Admin Pool Application Pool
http://summit.solidq.com
7. SQL Server 2012 AlwaysOn
Protección a nivel de grupos de bases de datos
Mejora la
Productividad
Mejor Disponibilidad
• Multi-database
distribuir la
carga entre los secundarios ,
Reportings y backups
Sin dependencia de
aplicaciones
http://summit.solidq.com
9. Terminología Always On
Availability Group (AG)
• Grupo de bases de datos que
gestionamos conjuntamente
• Definimos la replicación
A conjuntamente
A
Availability Replica (AR)
A
A • Copia física del conjunto de bases de
datos definidas en el AG
Nodo Primario
• Permite escritura y lectura
Nodo Secundario
Synch. Data
Application A Movement
A Secondary Replica
• Permite conexiones solo lectura
Asynch. Data • Es la copia de backup de los datos
A Application A
Primary Replica
Movement
http://summit.solidq.com
11. Vulnerabilidades desde Enero 2002
321 “Most secure
of any of the
major
database
121 platforms.”
98
Source: ITIC 2011: SQL Server
Delivers Industry-Leading Security
49
http://summit.solidq.com
12. Más Seguros en SQL Server 2012
Auditoría y Certificación
Roles de Servidor ajustables
Bases de Datos “contenidas”
http://summit.solidq.com
14. Troubleshooting con XE: Juntar las Dos Verdades
Recursos del Sistema
Recursos de SQL Server
Unificado, Granular,
Alto Rendimiento
http://summit.solidq.com
15. Ciclo de Vida de Eventos Extendidos
“interest” code to cach
Yes Yes
Collect Data and
Event Enabled? Apply Predicate?
issue the actions
N N
o o
Send Data to
Targets
Keep working
http://summit.solidq.com
17. Análisis de Trazas de SQL Server – Servicios Gratuitos
SQL Nexus
http://sqlnexus.codeplex.com/
RML Tools by Microsoft
http://blogs.msdn.com/b/psssql/archive/2007/12/18/rml-utilities-for-
microsoft-sql-server-released.aspx
Clear Trace by Bill Graziano
http://www.scalesql.com/cleartrace/download.aspx
TSQL CSI from SolidQ
http://www.solidq.com/gl-en/services/sqlserver-relational/Pages/SolidQ-
TSQL-CSI-Service.aspx
http://summit.solidq.com
20. Estructura del Almacenamiento Columnar
Almacenamiento
Tradicional …
(row store)
C1 C2 C3 C4 C5 C6
Almacenamiento
Columnar
VertiPaq
http://summit.solidq.com
21. Almacenamiento Columnar – Menos E/S
SELECT C2, sum (C3) Ventas Se recupera sólo las columnas
FROM tabla necesarias
GROUP BY c2
C2 C3 Datos comprimidos
C1 C4 C5 C6
Menos E/S
Mejor ratio de acierto en caché
http://summit.solidq.com
23. Pinceladas – SQL Server 2012
Alta Disponibilidad y Always On
Seguridad
Troubleshooting con XE
Almacenamiento Columnar
http://summit.solidq.com