Gestió de recursos / Aplicacions
- Àrea Conceptual: VLDB, Arquitectura, Tuning DB
- , Sector: Finances
Diferents Datamarts cubreixen diferents àrees de negoci del banc ubicats en tres bases de dades Oracle 10gR2 en un mateix servidor. Hi ha una població d’uns 800 usuaris concurrents. El volum aproximat de la base de dades és d’uns 20Tb. La problemàtica d’aquest entorn és que no es disposa d’informació sobre el consum dels recursos lligat als processos i usuaris de cadascun dels datamarts. Tampoc es disposa de la possibilitat d’activació de traces per les diferents aplicacions des de la mateixa producció del Banc.
Pràctica
• Disposar del control de les aplicacions a nivell de consum de recursos
En aquest cas l'objectiu és aconseguir el mapa d’utilització de les aplicacions (Batch i Reporting) i d'aquesta manera poder identificar aquelles aplicacions amb més consum de recursos per a centrar els esforços en la seva optimització. Es contempla també la possibilitat de poder tancar l’accés a determinades aplicacions quan es cregui oportú.
• Garantir el servei adequat de qualsevol aplicació a nivell de recursos
És a dir, garantir nivells de servei a nivell d’aplicació (procés Batch, Reporting, …) amb possibilitat d’assignar prioritats a les aplicacions amb l’objectiu d’assegurar un mínim en el consum de recursos. Es contempla també la creació d'un pla dinàmic d’assignació de recursos en funció de les prioritats del moment.
Implementació
• Definició de serveis de base de dades que permetin controlar la utilització de recursos i facilitin la possibilitat d'activar traces.
• Actualització de plantilles de processos batch per a subscriure a nivell d’instància de base de dades el nom del programa que s’executa (lligat a la sessió).
• Implementar Oracle Resource Manager amb l’objectiu de prioritzar l’assignació a nivell dels datamarts que s’executen en una instància.
• Desenvolupament d’un pluggin d’Oracle Grid Control per a gestionar el servei i mapa d’utilització dels diferents datamarts.
