Derivado del inconveniente que esta en la pregunta Entidad adicional directa a tabla me encontré que era debido a que al momento de seleccionar el modo seguridad de listas de Portal éste tardaba al rededor de 1 min para devolver un solo empleado.

El query que me lanzo el profiler de sql es el siguiente:

exec sp_executesql N'SELECT 
[Extent1].[emp_codigo] AS [emp_codigo], 
[Extent1].[emp_estado] AS [emp_estado], 
[Extent1].[exp_codigo_alternativo] AS [exp_codigo_alternativo], 
[Extent1].[emp_nombre] AS [emp_nombre], 
[Extent1].[emp_codplz] AS [emp_codplz], 
[Extent1].[emp_codcia] AS [emp_codcia], 
[Extent1].[emp_codgrc] AS [emp_codgrc], 
[Extent1].[emp_coduni] AS [emp_coduni], 
[Extent1].[emp_codcdt] AS [emp_codcdt], 
[Extent1].[emp_codtpp] AS [emp_codtpp], 
[Extent1].[emp_codpue] AS [emp_codpue], 
[Extent1].[usr_username] AS [usr_username]
FROM (SELECT 
[eap_emp_aut_portal_v].[emp_codigo] AS [emp_codigo], 
[eap_emp_aut_portal_v].[emp_estado] AS [emp_estado], 
[eap_emp_aut_portal_v].[exp_codigo_alternativo] AS [exp_codigo_alternativo], 
[eap_emp_aut_portal_v].[emp_nombre] AS [emp_nombre], 
[eap_emp_aut_portal_v].[emp_codplz] AS [emp_codplz], 
[eap_emp_aut_portal_v].[emp_codcia] AS [emp_codcia], 
[eap_emp_aut_portal_v].[emp_codgrc] AS [emp_codgrc], 
[eap_emp_aut_portal_v].[emp_coduni] AS [emp_coduni], 
[eap_emp_aut_portal_v].[emp_codcdt] AS [emp_codcdt], 
[eap_emp_aut_portal_v].[emp_codtpp] AS [emp_codtpp], 
[eap_emp_aut_portal_v].[emp_codpue] AS [emp_codpue], 
[eap_emp_aut_portal_v].[usr_username] AS [usr_username]
FROM [exp].[eap_emp_aut_portal_v] AS [eap_emp_aut_portal_v]) AS [Extent1]
WHERE ([Extent1].[usr_username] = @p__linq__0) AND (''A'' = [Extent1].[emp_estado])',N'@p__linq__0 varchar(8000)',@p__linq__0='admin'

asked 06 Jul '16, 08:16

Josue%20Mancilla's gravatar image

Josue Mancilla
(suspended)
accept rate: 42%


En nuestra base de pruebas (1,600 empleados) la función tarda alrededor de 40 milisengundos. Por lo que pareciera que es la estructura de los datos que existen en esa implantación, la que provoca la lentitud.

Entonces mi recomendación es que uses las herramientas de SQL para diagnosticar el problema.

Usando el cálculo del Plan de Ejecución del Query analizá primero la vista exp.eap_emp_aut_portal_v. Podría ser que falte algún índice.

Luego habría que analizar de la misma forma la función sco.permiso_emp_x_jerarquia_tabla para ir delimitando si es la llamada a la función la que tarda.

Luego habría que abrir la función y revisar el select que está allí (siempre con el plan de ejecución).

Con estas revisiones, nos podrías compartir tus hallazgos para que pudieramos apoyarte en la solución del problema.

link

answered 06 Jul '16, 12:30

Fernando%20Paz's gravatar image

Fernando Paz ♦♦
17.3k81635
accept rate: 51%

Estimado, el inconveniente era dado a que le hacía falta un index a la tabla eor.pjf_plaza_jefes

(08 Jul '16, 13:09) Josue Mancilla Josue%20Mancilla's gravatar image

Compartí aquí el índice que pusiste, para que todos puedar revisar si lo tienen

(08 Jul '16, 15:02) Fernando Paz ♦♦ Fernando%20Paz's gravatar image

GO CREATE NONCLUSTERED INDEX [pjf_relacion] ON [eor].[pjf_plaza_jefes] ([pjf_codplz_jefe],[pjf_tipo_relacion])

GO

(08 Jul '16, 17:21) Vicente Alejos Vicente%20Alejos's gravatar image
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Evolution en BitBucket

En este sitio puede acceder al código fuente, centro de descargas y reportar bugs, propuestas y mejoras para Evolution.

Evolution en JIRA

En este sitio puedes sugerir nueva funcionalidad para Evolution, o puedes votar por la funcionalidad ya propuesta por otros usuarios.

Tags:

×32
×4

Asked: 06 Jul '16, 08:16

Seen: 509 times

Last updated: 08 Jul '16, 17:21

[Acerca de] [Preguntas Frecuentes] [Privacidad] [Soporte] [Contacto]
Copyright 2013-2018. Asesores en Informática