Documentos de Académico
Documentos de Profesional
Documentos de Cultura
blog
Tecnología
El Gestor de Recursos (Resource Manager) de la base de datos ayuda a Filtrar blog por autores
solucionar estos problemas otorgando a la base de datos más control
sobre cómo se asignan los recursos. Proporciona las siguientes Ninguno
opciones (entre otras):
Garantizar a ciertas sesiones una cantidad mínima de CPU, al
margen de la carga del sistema y del número de usuarios. Filtrar
Distribuir la CPU disponible mediante la asignación de porcentajes
de tiempo de CPU a diferentes usuarios y aplicaciones.
Limitar el grado de paralelismo de cualquier operación efectuada por
miembros de un grupo de usuarios. También te podría interesar
Los elementos del Gestor de Recursos que se ven involucrados son los
Prerrequisito para instalar Oracle
siguientes: FMW 11g en Amazon: Fijar IP y
Grupo consumidor de recursos (resource consumer group): Es un computer name
conjunto de sesiones que se agrupan basándose en los requisitos de
25/01/2011 - Jordi Sansó
recursos. El Gestor de Recursos asigna recursos a grupos
consumidores de recursos, no a sesiones individuales.
Plan de recursos (resource plan): Es un contenedor de directivas ¿Problemas de con guración del
storage en entornos Linux?
que especi ca cómo se asignan recursos a los grupos consumidores
de recursos. Se especi ca cómo asigna recursos la base de datos 07/11/2017 - Rafael Planella
mediante la activación de un plan de recursos especí co.
Directiva de plan de recursos (resource plan directive): Asocia un Tareas programadas en entornos
grupo consumidor de recursos con un plan en concreto y especi ca Oracle
cómo se asignan los recursos al grupo consumidor.
11/04/2013 - Rafael Planella
Para más información se puede consultar aquí la documentación.
A continuación se muestra un ejemplo de cómo es posible realizar una
Compresión de datos en WebLogic
con guración para limitar el consumo de recursos de los usuarios Server
que se conectan a nuestra base de datos, en base a los servicios de
07/03/2014 - Daniel Godoy
ésta.
Crear servicios
En primer lugar se crean los servicios que se deseen para facilitar la
gestión de la carga siguiendo los pasos explicados en este post anterior de
nuestro blog. En nuestro caso se han creado los servicios
‘SERVICIO_PRIORITARIO’ y ‘SERVICIO_NO_PRIORITARIO’, añadiendo las
entradas correspondientes en el chero tnsnames.ora. Antes de
continuar se comprueba que el listener posee los servicios:
1
2 [oracle@centos1 ~]$ lsnrctl status listener_orcl
3 LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 20-OCT-
4 Copyright (c) 1991, 2013, Oracle. All rights reserved.
5 Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=orcl-vip)(PORT=1521
6 STATUS of the LISTENER
7 ------------------------
8 Alias listener_orcl
9 Version TNSLSNR for Linux: Version 11.2.0.4.0
10 Start Date 20-OCT-2014 07:13:19
11 Uptime 0 days 0 hr. 30 min . 17 sec
12 Trace Level off
13 Security ON : Local OS Authentication
14 SNMP OFF
15 Listener Parameter File /u01/app/oracle/product/11.2.0/dbhome_
16 Listener Log File
17 /u01/app/oracle/product/11.2.0/dbhome_1/log/diag/tnslsnr/centos1/
18 Listening Endpoints Summary...
19 (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.93.140)(POR
20 Services Summary...
21 Service "orcl.avanttic.com" has 2 instance(s).
22 Instance "orcl" , status UNKNOWN, has 1 handler(s) for this
23 Instance "orcl" , status READY, has 1 handler(s) for this s
24 Service "orclXDB.avanttic.com" has 1 instance(s).
25 Instance "orcl" , status READY, has 1 handler(s) for this s
26 Service "servicio_no_prioritario.avanttic.com" has 1 instance(s
27 Instance "orcl" , status READY, has 1 handler(s) for this s
28 Service "servicio_prioritario.avanttic.com" has 1 instance(s).
29 Instance "orcl" , status READY, has 1 handler(s) for this s
30 The command completed successfully
31
Limitar recursos
Para poder limitar los recursos que utiliza cada servicio es necesario dar 3
pasos: crear grupos, asignar servicios a grupos y crear el plan de gestión
de recursos sobre los grupos.
Estos 3 pasos se pueden realizar desde Enterprise Manager o desde
línea de comandos. De cara a facilitar la explicación se va a hacer
únicamente con Enterprise Manager.
1. Crear Grupos
En Enterprise Manager, se accede a la pestaña ‘Server’ y bajo la categoría
‘Resource Manager’ está ‘Consumer Groups’:
OS – Consumo de recursos
Recapitulando: hemos creado 2 servicios de base de datos y 2 grupos
consumidores, hemos asignado estos grupos a sus correspondientes
servicios, hemos creado un plan de gestión de recursos añadiéndolos a
ambos y lo hemos activado, comprobando que realmente limita los
recursos asignados. Con todo esto se consigue que cuando un usuario
autorizado se conecte al servicio de base de datos deseado, se le asigne el
grupo consumidor adecuado y se le aplique el plan de recursos de nido.
Oracle proporciona varios grupos consumidores (como
BATCH_GROUP o ETL_GROUP) y planes de gestión de recursos (como
ETL_CRITICAL_PLAN o MIXED_WORKLOAD_PLAN) creados previamente
y que se pueden utilizar si se desea. También proporciona una serie de
vistas del diccionario de datos para consultar y controlar todo lo
relacionado con la asignación y uso de grupos consumidores y planes de
recursos.
Dado que las bases de datos en entornos productivos suelen ser sistemas
complejos y muy vivos, el comportamiento de una sesión puede variar a lo
largo del tiempo. Es posible crear reglas que, bajo determinadas
circunstancias, modi quen el grupo consumidor asignado a una
sesión de manera dinámica (modi cando de esta manera los recursos
asignados) o que directamente eliminen esta sesión.
Todas estas herramientas nos permiten poder gestionar mejor nuestras
base de datos y tener un mayor control de nuestros entornos productivos,
cosa que siempre es una ayuda.
© 2022 avanttic Consultoría Tecnológica, todos los derechos reservados. | Aviso legal y Política de privacidad | Política de cookies