Oracle LMS es el servicio de Oracle de Licenciamiento, en este articulo vamos a tratar el análisis por parte de Oracle de la instalación de la herramienta de monitorización del uso de las bases de datos Oracle y tablas FND de Oracle Applications.
Como parte de un estudio global de los productos Oracle instalados,
se analizan las bases de datos instaladas de los clientes que utilizan Oracle. La
metodología para el estudio de las opciones que trabajan en la base de datos consiste en la
instalación de unos scripts de SQL que toman instantáneas de algunas tablas del
diccionario de datos de cada instancia. La herramienta de monitorización (Le Menu) no representa carga extra
para el servidor ni la red, y solo requiere de la creación de un usuario a
nivel de las bases de datos que se va a encargar de la toma de estadísticas por
un periodo de tiempo dos semanas!!
Cuando se analizan Oracle Enterprise Business Suite (Oracle
General Ledger, Oracle Payables, Oracle Inventory, etc.), las mismas
aplicaciones tienen predefinidas tablas que permiten analizar su utilización (tablas
FND), y se hace uso adicional de un par de consultas.
Las tablas y la información que se compila son del tenor
siguiente:
- V$SESSION
Sesiones Concurrentes/ Dispositivos Concurrentes
- V$LICENSE
Información concurrente histórica por base de datos
- V$OPTION
Información sobre opciones instaladas
- V$VERSION
Información sobre la versión de la base de datos
- DBA_USERS Userids, o información de cuentas de usuarios. No se acceden passwords.
Para el caso de Oracle Applications, se solicitan las
siguientes tablas:
- fnd_logins
- fnd_login_responsibilities
- fnd_user
- fnd_user_responsibility
ó fnd user_resp_groups
- fnd_application
- fnd_application_tl
(sólo release rel11)
Este script nos puede dar una idea de lo que tenemos en nuestra infraestructura Oracle:
spool $ORACLE_HOME\options.txt
--Numero de procesadores instalados
set linesize 2000
select * from v$license;
--Database edition iinstalada
select banner from v$version;
--Oracle Partitioning instalado?
select decode(count(*), 0, 'No', 'Yes') Partitioning
from ( select 1
from dba_part_tables
where owner not in ('SYSMAN', 'SH', 'SYS', 'SYSTEM')
and rownum = 1 );
--Oracle Spatial instalado?
select decode(count(*), 0, 'No', 'Yes') Spatial
from ( select 1
from all_sdo_geom_metadata
where rownum = 1 );
--Oracle RAC instalado?
select decode(count(*), 0, 'No', 'Yes') RAC
from ( select 1
from v$active_instances
where rownum = 1 );
-- Opciones instaladas para versiones 9i
Col name format a50 heading "Option"
Col value format a5 heading "?" justify center wrap
Break on value dup skip 1
Select parameter name, value
from v$option
order by 2 desc, 1
/
--Características usadas desde la versión 10g
Set feedback off
Set linesize 122
Col name format a45 heading "Característica"
Col version format a10 heading "Version"
Col detected_usages format 999,990 heading "Detectada|usos"
Col currently_used format a06 heading "esta siendo usada?"
Col first_usage_date format a10 heading "Primer uso"
Col last_usage_date format a10 heading "Ultimo uso"
Col nop noprint
Break on nop skip 1 on name
Select decode(detected_usages,0,2,1) nop,
name, version, detected_usages, currently_used,
to_char(first_usage_date,'DD/MM/YYYY') first_usage_date,
to_char(last_usage_date,'DD/MM/YYYY') last_usage_date
from dba_feature_usage_statistics
order by nop, 1, 2
/
spool off
No hay comentarios:
Publicar un comentario
Por favor deja tu comentario, es valioso.