You are on page 1of 3

FINDING 1: 86% impact (5859 seconds)

------------------------------------
SQL statements consuming significant database time were found.
RECOMMENDATION 1: SQL Tuning, 67% benefit (4542 seconds)
ACTION: Investigate the SQL statement with SQL_ID "bafhyvsd29d9f" for
possible performance improvements.
RELEVANT OBJECT: SQL statement with SQL_ID bafhyvsd29d9f and
PLAN_HASH 657673751
SELECT A.NREFERENCIA,A.CAUTGNRDO,B.DAPATERNO || :"SYS_B_0" ||
B.DAMATERNO || :"SYS_B_1" ||
B.DNOMBRES,D.DESPECIALD,E.DHOSP,TO_CHAR(A.FCREACION,:"SYS_B_2")
FCREACION,A.CESTREF,C.DESTREF FROM REFERENCIAS A, ASEGURADOS B,
TESTADOS_REF C,TESPECIALIDADES D,HOSPITALES E WHERE A.CAUTGNRDO =
B.CAUTGNRDO AND A.CESPDES = D.CESPECIALD AND A.CHOSPORI = E.CHOSP AND
A.CESTREF = C.CESTREF AND A.CHOSPDES = :"SYS_B_3" AND A.CESTREF =
:"SYS_B_4" ORDER BY FCREACION ASC
RATIONALE: SQL statement with SQL_ID "bafhyvsd29d9f" was executed 784
times and had an average elapsed time of 5.7 seconds.

select *
from dba_objects
where object_name = 'NUEVO_CUENTA_INDIVIDUAL_VM'
and owner = 'SUNAT';
select * from dba_synonyms
where synonym_name = 'NUEVO_CUENTA_INDIVIDUAL_VM'
and owner = 'SUNAT';
SQL> select * from dba_synonyms
where synonym_name = 'NUEVO_CUENTA_INDIVIDUAL_VM'
and owner = 'SUNAT';
2 3
OWNER SYNONYM_NAME
------------------------------ ------------------------------
TABLE_OWNER TABLE_NAME
------------------------------ ------------------------------
DB_LINK
--------------------------------------------------------------------------------
SUNAT NUEVO_CUENTA_INDIVIDUAL_VM
SUNAT NUEVO_CUENTA_INDIVIDUAL1_VM

select index_name, column_name


from dba_ind_columns
where table_owner = 'SUNAT'
and table_name = 'NUEVO_CUENTA_INDIVIDUAL1_VM'
order by 1, column_position;
alter session set nls_date_format = 'YYYYMMDD HH24:MI:SS';
select index_name, leaf_blocks, last_analyzed
from dba_indexes
where owner = 'SUNAT'
and table_name = 'NUEVO_CUENTA_INDIVIDUAL1_VM';
select table_name, num_rows, last_analyzed
from dba_tables
where owner = 'SUNAT'
and table_name = 'NUEVO_CUENTA_INDIVIDUAL1_VM';
--------------------------------------------------------------------------------
----------------------------------------
select * from dba_tables
where owner = 'SUNAT'
and table_name = 'ACREDITACIONES_VM';

select owner, table_name


from dba_tables
minus
select owner, table_name
from dba_indexes
where table_name like '%VM';

oracle 7471238 1 0 10:58:09 - 0:01 ora_smon_wsnt OK


oracle 8912924 1 0 10:58:54 - 0:00 ora_smon_wnet OK
oracle 4784520 1 0 10:57:29 - 0:00 ora_smon_wapp OK

select dbms_metadata.get_ddl('TABLE', 'REFERENCIAS', 'REFERENCIA') aa from dual;


select count(1) from dba_indexes
where table_owner = 'REFERENCIA'
and table_name = 'REFERENCIAS';

select count(1), count(distinct chosp||bentregado) aa from referencia.referencia


s;
CREATE DIRECTORY dpumpdir1 AS '/exp20100727';
GRANT READ,WRITE ON DIRECTORY dpumpdir1 to public;
impdp spodba/spodba DIRECTORY=dpumpdir1 DUMPFILE=expdpwapp1.dmp SQLFILE=dpumpdir
1:wapp_ind.sql INCLUDE=INDEX

select distinct owner


from dba_indexes
order by 1;
REFERENCIA
SISCE
SVP
TRASPLANTE

select owner, tablespace_name, segment_type, count(1)


from dba_segments
where owner in ('REFERENCIA', 'SISCE', 'SVP', 'TRASPLANTE')
and segment_type = 'INDEX'
group by owner, tablespace_name, segment_type
order by 1, 2, 3;

SQL> select owner, tablespace_name, segment_type, count(1)


from dba_segments
where owner in ('REFERENCIA', 'SISCE', 'SVP', 'TRASPLANTE')
and segment_type = 'INDEX'
group by owner, tablespace_name, segment_type
order by 1, 2, 3;
2 3 4 5 6
OWNER TABLESPACE_NAME SEGMENT_TYPE
COUNT(1)
------------------------------ ------------------------------ ------------------
----------
REFERENCIA REFERENCIA_DATA INDEX
1
REFERENCIA REFERENCIA_INDEX INDEX
93
SISCE SISCE_DATA INDEX
76
SISCE SISCE_INDEX INDEX
14
SVP PERINATAL_DATA INDEX
2
SVP PERINATAL_INDEX INDEX
54
TRASPLANTE TRASPLANTE_INDEX INDEX
18
7 rows selected.
================================================================================
=========================

You might also like