Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/01/2009, 04:47
Avatar de matanga
matanga
 
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 16 años, 6 meses
Puntos: 85
Respuesta: Codigo Rutina Select

Cita:
..pero a la hora de ponerlo en un ambiente de produccion provoca que demasiada concurrencia..
No tengo muy claro que significa esto, la concurrencia esta asociada a la cantidad de usuarios conectados o cantidad de procesos, no al plan de ejecución de una consulta. Lo que puedes hacer es publicar el output del plan de ejecución y estadisticas, como por ejemplo.

Código:
oracle@10G> set autotrace on
oracle@10G> select * from dual;

D
-
X

Transcurrido: 00:00:00.06

Plan de Ejecuci¾n
----------------------------------------------------------
Plan hash value: 272002086

--------------------------------------------------------------------------
| Id  | Operation         | Name | Rows  | Bytes | Cost (%CPU)| Time     |
--------------------------------------------------------------------------
|   0 | SELECT STATEMENT  |      |     1 |     2 |     2   (0)| 00:00:01 |
|   1 |  TABLE ACCESS FULL| DUAL |     1 |     2 |     2   (0)| 00:00:01 |
--------------------------------------------------------------------------


EstadÝsticas
----------------------------------------------------------
         24  recursive calls
          0  db block gets
          6  consistent gets
          3  physical reads
          0  redo size
        425  bytes sent via SQL*Net to client
        381  bytes received via SQL*Net from client
          2  SQL*Net roundtrips to/from client
          0  sorts (memory)
          0  sorts (disk)
          1  rows processed
Tambien es importante la versión de 4 dígitos de la base de datos.

Saludos