Sei sulla pagina 1di 17

1

CREACIÓN DE INDICES SECRETARÍA DE SALUD

Creación Índice ESTADO_EPS

CREATE INDEX SALUD.IDX_ESTADO_EPS ON SALUD.ESTADOEPS


(DESCRIPCION)
LOGGING
TABLESPACE USERS
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 64K
NEXT 1M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
NOPARALLEL;

2
Creación indice NOMBRE_PERSONA

CREATE INDEX SALUD.IDX_NOMBRE_PERSONA ON SALUD.PERSONA


(NOMBRE)
LOGGING
TABLESPACE USERS
PCTFREE 10
INITRANS 2
MAXTRANS 255

3
STORAGE (
INITIAL 64K
NEXT 1M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
NOPARALLEL;

CREATE INDEX SALUD.IDX_TIPO_IDENTIFICACION ON


SALUD.TIPOIDENTIFICACION
(DESCRIPCION)
LOGGING
TABLESPACE USERS
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 64K
NEXT 1M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
NOPARALLEL;

4
Creación índice TIPO_SERVICIO

CREATE INDEX SALUD.IDX_TIPO_SERVICIO ON SALUD.TIPOSERVICIO


(DESCRIPCION)
LOGGING
TABLESPACE USERS
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 64K
NEXT 1M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
NOPARALLEL;

5
A continuación, se observan los índices creados bajo el esquema SALUD

6
TÉCNICAS PARA MEJORAR EL RENDIMIENTO DE LAS CONSULTAS SQL EN
ESPACIOS DE TRABAJO DE LA CAPA DE SERVICIOS DE DATOS
Las consultas SQL en espacios de trabajo pueden experimentar problemas de rendimiento.
La degradación del rendimiento se produce a menudo si el mantenimiento de la base de
datos no es el adecuado o si las consultas se pueden reescribir de forma más eficaz. Además
de asegurarse de que el mantenimiento de la base de datos es el adecuado, existen varias
técnicas que pueden ayudar a mejorar el rendimiento de las consultas SQL en espacios de
trabajo. Si bien no hay ninguna técnica exclusiva que de por sí produzca resultados
significativos, una combinación de varias técnicas puede ayudar a lograr mejoras de
rendimiento considerables en muchas aplicaciones.

Las técnicas de rendimiento incluyen las siguientes:

 Optimización READ SQL general para DB2 y Oracle

o Optimizar consultas basándose en las directrices de optimización de consultas


o Insertar predicados en la cláusula OUTER JOIN siempre que sea posible
o Duplicar la condición de constante para diferentes tablas siempre que sea posible
o Utilizar definiciones de tabla anidada para sustituir vistas de espacios de trabajo
o División de consultas

 Utilizar sintaxis de expresiones regulares en Oracle

SQL OPTIMIZER FOR ORACLE – UN CASO REAL DE OPTIMIZACIÓN DE


UNA CONSULTA SQL

Esta herramienta nos permite automatizar el proceso de optimización de SQL y maximiza


el rendimiento de nuestras sentencias de SQL. SQL Optimizer analiza, vuelve a escribir y
evalúa las sentencias de SQL ubicadas dentro de objetos, archivos o colecciones de
sentencias de SQL de la base de datos del Sistema del Área Global de Oracle (SGA). Una
vez que SQL Optimizer identifica las sentencias de SQL problemáticas, optimiza el SQL y
proporciona un código de reemplazo que incluye la sentencia optimizada.

SQL Optimizer también proporciona una solución completa de optimización de índice y


análisis de cambios de plan. Proporciona recomendaciones de índice para varias sentencias
de SQL, simula análisis de impacto de índice y genera alternativas de plan de ejecución de
SQL.

Cuando abrimos la herramienta podemos ver la ventana de bienvenida que nos muestra una
lista de tareas. Si queremos desactivar que se muestre esta ventana al iniciar la herramienta
destildamos en la parte inferior la opción “Show Welcome on next startup” y cerramos la
ventana.

7
A continuación, a través de la herramienta Optimizer for Oracle se realizará un plan de
ejecución de la siguiente instrucción SQL:

Select * from detallefacturavigente

Generación de reportes de acuerdo al plan ejecutado

8
Comparación gráfica

9
A continuación, se realizará el plan de ejecución realizando la ejecución de la siguiente
consulta:

Select * from facturavigente

Ejecutando el plan de consulta

10
Generación del reporte para el plan de consulta ejecutado

11
Comparación gráfica

Estadísticas de ejecución

12
Informe de sesión de optimización

A continuación, se realiza plan de ejecución con la siguiente consulta perteneciente a la


Secretaría de Salud

select * from historialpersona

13
Generación del reporte para el plan de consulta ejecutado

14
Comparación gráfica

15
Comparación de estadísticas de ejecución

Información de la sesión de optimización

16
BIBLIOGRAFÍA
https://www.oratable.com/ora-01450-maximum-key-length-exceeded/

https://www.ibm.com/support/knowledgecenter/es/SSZLC2_8.0.0/com.ibm.commerce.dev
eloper.doc/refs/rsdperformanceworkspaces.htm

https://blog.toadworld.com/sql-optimizer-for-oracle-un-caso-real

17

Potrebbero piacerti anche