2. Agenda
1. Misión.
2. Plataforma de Bases de datos de SII.
3. Configuraciones y herramientas de Software utilizadas.
4. Volumen de los datos.
5. Control de Obsolescencia.
6. Nivel de Carga.
7. Equipo DBA, Responsabilidades y funciones.
2
3. 1. Misión
Proporcionar una infraestructura tecnológica que permita generar valor a
nuestra institución, tanto en los sistemas operacionales como en las
distintas soluciones de la Subdirección de Informática, mediante la
utilización de ambientes de Base de Datos confiables, seguros,
disponibles e íntegros.
3
4. 2. Plataforma de Bases de datos de SII
La plataforma de bases de datos de SII Chile, reside bajo motores de
distintas compañías de software, tales como Oracle, Sql-Server, Sybase
y Tamino.
• 40 Bds. Oracle
• 14 Bds. Sql-Server
• 8 Bds. Tamino
• 2 Bds. SybaseIQ
4
5. 2. Plataforma de Bases de datos de SII
Bases de datos de producción de SII
13%
22%
3%
Sql-Server
Oracle
Bd. SybaseIQ
Bds. Tamino
62%
5
6. 3. Configuraciones y herramientas de Software utilizadas
[1/5]
Herramientas utilizadas en la administración de las bases de datos de
SII.
• Toad para Oracle y Sql-Server, Labores de administración.
• Nagios, monitoreo de errores en bds. Oracle.
• Sybase Central Console.
• Jira, para el seguimiento de requerimientos.
• Bradmark Survillance, monitoreo SybaseIQ y reportes.
6
7. 3. Configuraciones y herramientas de Software utilizadas
[2/5]
Configuraciones utilizadas en la administración de las bases de datos de
SII.
• Stand-by con Data Guard Broker, HA, contingencias.
• Table Partitioning, rendimiento.
• RMAN, respaldo y recuperación hacia TSM.
• Streams, Replica de datos.
• AWR Report, cálculo de rendimiento, reportes.
• ASM, balanceo de i/o automático, mejora de rendimiento.
7
8. 3. Configuraciones y herramientas de Software utilizadas
ALGUNAS TECNOLOGIAS IMPLEMENTADAS.
[3/5]
• Stand-by con Data Guard Broker, HA, esquema de contingencias.
8
9. 3. Configuraciones y herramientas de Software utilizadas
ALGUNAS TECNOLOGIAS IMPLEMENTADAS.
[4/5]
AWR, calculo de rendimiento, reportes.
Automatic Workload Repository (AWR):
El AWR es un repositorio que utiliza la base de datos Oracle para guardar sus
estadísticas para mejorar el rendimiento. Cada 60 minutos, el AWR hace un snapshot
de las métricas de SGA y se almacena.
9
10. 3. Configuraciones y herramientas de Software utilizadas
ALGUNAS TECNOLOGIAS IMPLEMENTADAS.
[5/5]
ASM, balanceo de i/o automático, mejora de rendimiento.
Método tradicional
Nuevo Método
v/s
10
11. 4. Volumen de los datos.
[1/2]
Espacio utilizado de bases de datos ambientes de producción.
Espacio Utilizado por bds. En SII
30,0
Terabytes
25,0
20,0
15,0
10,0
5,0
0,0
Oracle
SybaseIQ
Sql-Server
Tamino
Motor de Bases de Datos
(**) Oracle 28 Tb, SybaseIQ 8,2 Tb, Sql-Server 2 Tb, Tamino 0,5 Tb.
11
12. 4. Volumen de los datos.
[2/2]
Para los principales negocios de SII, el volumen actual de los datos
almacenados en bds. Oracle se representa de esta forma.
Tamaño (TB)
6
4
3
2
1
Factura Electrónica
IVA
Vector
Detalle
Cabecera
Histórico
Detalle
Cabecera
Cert.Empresas
TrackID
MiPyme
Histórico DTE
EDS
0
DTE
Terabytes
5
RENTA
(**) Factura Electrónica 13 Tb. Iva 2 Tb, Renta 3 Tb.
12
13. 5. Control de obsolescencia
Trabajo constante en la actualización de software de bases de datos en
ambientes productivos.
Por ejemplo:
Distribución de Software Oracle
28%
25%
Oracle 9i
Oracle 10g
47%
Oracle 11g
13
14. 6. Nivel de Carga
Algunas cifras relevantes.
Cantidad de conexiones por hora para la base de datos de IVA,
en días de vencimiento.
Conexiones a la bases de datos
370.000
320.000
270.000
jul-12
220.000
jun-13
May-13
170.000
abr-13
mar-13
120.000
feb-13
70.000
20.000
-30.000
0
1
2
3
4
5
6
7
8
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
Intervalo de horas en un día de vencimiento.
(**) un peak de 360 mil conexiones concurrentes, mes de Mayo
14
15. 7. Equipo DBA
Responsabilidades y funciones
•
Controlar todos los Motores de BD: Oracle, SqlServer, SybaseIQ y Tamino.
•
Proveer y validar Mecanismos de Contingencias de bases de datos.
•
Proveer y validar Procedimientos de Respaldos y Recuperación.
•
Proveer y mantener Mecanismos de Monitoreo.
•
Cautelar el ciclo de vida de los datos.
•
Cumplir Normas de Seguridad.
•
Identificar y aportar a resolver problemas de desempeño en producción.
•
Aumentar el UpTime de los servicios de Base de datos de SII.
•
Dar una oportuna atención a requerimientos de usuarios.
•
Atender incidentes fuera de horario de oficina 7x24x365.
•
Impulsar proyectos de mitigación de obsolescencia de Software.
•
Planificación de proyectos y seguimiento de sus avances.
15