3. ServiciosImportancia de la información
Crecimiento acelerado de bases de datos por la necesidad de mayor información
3
BI
DWH
Sistemas OLTP
Marketing and Comunication
Pricing
Contabilidad y finanzas
Usuarios finales
Crecimiento acelerado
0
2
4
6
8
10
12
14
16
18
2009 2010 2011 2012 2013 2014
Tamaño
$$
4. Servicios
4
SLA, Controles y Auditoría
100% de operatividad del negocio
Investigación
/Producción
Marketing
Finanzas
IT
Core
Staff
26. ServiciosPOC
• Enmascarado de datos de 1.6 Tb.
– 3.5 Meses de proceso
– Bugs de Database Masking
– 36 Horas de empacado de data a enviar.
• 4.5 Días de prueba de concepto remota.
• Triplicado de data.
27
29. ServiciosInstalación
• Completar Requisitos
– Anclaje
– Requisitos de red
– Requisitos eléctricos
– Requisitos de software
• 4 Días de instalación de HW
• 2.5 Días de instalación de SW
• Resolver inconvenientes de requisitos.
30
32. ServiciosEs oracle
• Memory:
– Uso de HP
– Parámetros de Cache
• Space:
– Compresión de datos
– Compresión de backups
• SO Kernel:
– Máximo de memoria por usuario
– Máximo de procesos por usuario
– Máximo de tamaño de archivo
• SO Network:
– Tamaño de paquetes
– MTU
11.2.0.3 - 12.1.0.2
33
35. ServiciosCompress for query high
• Merge erroneo (Bug 11.2.0.3.9) ora-600.
• Inserts lentos si no son direct load.
• Fragmentación de tablespaces.
Cuidado al comprimir información transaccional
36
36. ServiciosCreate table vrs. Insert as select
• Escribir directo al destino sin usar temporal.
• 8 mins. a 10 segundos
Direct path read vrs. Direct path write
37
Create table /*APPEND PARRALEL(4)*/ as
Select /*PARALLEL(4) from x;
Divide y vencerás:
CREATE GLOBAL TEMPORARY TABLE x1
( id NUMBER, description VARCHAR2(20) )
ON COMMIT DELETE ROWS;
Insert /*append*/ into x1 as select ….. Query complejo sin order by y group by …;
Insert into /*APPEND PARALLEL(4)*/ xfinal as select /*PARALLEL(4) sum(x), avg(y), xxx
Group by xxx;
37. ServiciosFlash cache y temporary tablespace
• Crear celldisks de flash.
• Crear flashdisk dejando un 25% libre.
• Crear un diskgroup con redundancia del 25% libre de los griddisks de
flash.
• Colocar el temporal en diskgroup de flash disk.
Diskgroup de flashdisk para temporal
38
28x más rápido en pruebas
38. ServiciosLas estadisticas son sumamente importantes
• Job automático de estadísticas:
– Establecer periodo correcto de calculo.
• Estadísticas incrementales (Cuidado bastante disfuncional en bases de
datos masivas)
– Crecimiento exponencial de sysaux.
– Estadísticas globales invalidas.
• Lock de estadísticas de data histórica.
• Copia de estadísticas de particiones con tamaño similar.
Cell smart cache vrs cell single block read
39