Eladio Rincón Dir. Depto. Relacional – SolidQ
MVP y MCT SQL Server
@erincon
Novedades SQL Server 2012
http://summit.solidq.com
Agenda – SQL Server 2012
Alta Disponibilidad y Always On
Seguridad
Troubleshooting con XE
Almacenamiento Columnar
http://summit.solidq.com
Alta Disponibilidad en SQL Server 2012
+
Procesos Tecnología
http://summit.solidq.com
Alta Disponibilidad en SQL Server 2008 R2
Muchas Referencias de Clientes
Topologías Completas
Maximizar Recursos Existentes
http://summit.solidq.com
Database Mirroring
Logical
Recovery
Standby
Log Shipping
Log Shipping
with Restore Delay
Production
Database
Replicación
Clustering
Warm
Standby
Hot
Standby
Database
Scale Out
For Queries
Backup
¿Qué puedes utilizar hace tiempo?
http://summit.solidq.com
… sin olvidarse de Resource Governor
Min Memory 10% Max Memory 20%
Max CPU 20%
Admin Workload
Backup
Admin Tasks
OLTP Workload
OLTP Activity
Report Workload
Ad-hoc Reports
Executive Reports
High
Max CPU 90%
Application Pool Admin Pool
SQL Server
http://summit.solidq.com
SQL Server 2012 AlwaysOn Protección a nivel de grupos de bases de datos
Mejora la
Productividad
• Multi-database
distribuir la
carga entre los secundarios ,
Reportings y backups
Mejor Disponibilidad
Sin dependencia de
aplicaciones
http://summit.solidq.com
Microsoft Corporation: Infraestructura SAP
http://summit.solidq.com
A A
A A
A Application A
Primary Replica
Application A
Secondary Replica
Synch. Data
Movement
Asynch. Data
Movement
A
Terminología Always On
• Grupo de bases de datos que
gestionamos conjuntamente
• Definimos la replicación
conjuntamente
Availability Group (AG)
• Copia física del conjunto de bases de
datos definidas en el AG
Availability Replica (AR)
• Permite escritura y lectura
Nodo Primario
• Permite conexiones solo lectura
• Es la copia de backup de los datos
Nodo Secundario
Rendimiento Carga Mixta Duración de las consultas (ms)
http://summit.solidq.com
Source: ITIC 2011: SQL Server
Delivers Industry-Leading Security
321
121
98
49
“Most secure
of any of the
major
database
platforms.”
Vulnerabilidades desde Enero 2002
http://summit.solidq.com
Más Seguros en SQL Server 2012
Bases de Datos “contenidas”
Auditoría y Certificación
Roles de Servidor ajustables
http://summit.solidq.com
Troubleshooting con XE: Juntar las Dos Verdades
Unificado, Granular, Alto Rendimiento
Recursos del Sistema
Recursos de SQL Server
http://summit.solidq.com
Ciclo de Vida de Eventos Extendidos
“interest” code to cach
Keep working
Event Enabled? Apply Predicate? Collect Data and
issue the actions
Send Data to
Targets
N
o
N
o
Yes Yes
http://summit.solidq.com
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
SolidQ TSQL CSI Traces Aggregation
http://summit.solidq.com
SolidQ TSQL CSI Traces Aggregation
http://summit.solidq.com
Estructura del Almacenamiento Columnar
VertiPaq
C1 C2 C3 C5 C6 C4
…
Almacenamiento
Tradicional
(row store)
Almacenamiento
Columnar
http://summit.solidq.com
Almacenamiento Columnar – Menos E/S
Se recupera sólo las columnas necesarias
Datos comprimidos
Menos E/S
Mejor ratio de acierto en caché
C1
C2
C4 C5 C6
C3
SELECT C2, sum (C3) Ventas
FROM tabla
GROUP BY c2
http://summit.solidq.com
Pinceladas – SQL Server 2012
Alta Disponibilidad y Always On
Seguridad
Troubleshooting con XE
Almacenamiento Columnar
Top Related