Pregunta

Cada mañana tenemos un proceso que emite numerosas consultas (~10000) para DB2 en un AS400/iSeries/i6 (lo IBM llama hoy en día), en los últimos 2 meses, los operadores han estado quejándose de que nuestra consulta bloquea un par de archivos que les impide completar su procesamiento nocturno.Las consultas son muy simplisitic, e.g

Select [FieldName] from OpenQuery('<LinkedServerName>', 'Select [FieldName] from [LibraryName].[FieldName] where [SomeField]=[SomeParameter]')

Yo no soy un experto en el iSeries lado de la casa y me estaba preguntando si alguien tenía algún conocimiento sobre la extensión de bloqueo de un AS400/Db2 perspectiva.El ID que está causando el bloqueo ha sido confirmado para ser el IDENTIFICADOR hemos registrado nuestro servidor vinculado y como sabemos, su más probable es que nosotros, porque la [Biblioteca] y [nombre de archivo] son consistentes con la consulta que estamos emitiendo.

Esto sólo acaba de comenzar sucediendo recientemente.Es posible que nuestra seleccione declaraciones que están causando el AS400 para escalar cerraduras?El problema es que no son para ser puestos en libertad sin intervención manual.

¿Fue útil?

Solución

Trate de añadir "DE SÓLO LECTURA" a la consulta, no de bloqueo de registros como se recupera.

Otros consejos

Escribe a los archivos en el as/400 lado de un RPG/COBOL/JPL programa de empleo va a causar un bloqueo de archivo (por defecto creo que es).El trabajo va a ser incapaz de obtener este bloqueo cuando usted está leyendo.La solución que se utilizó fue ...no leer los archivos cuando se ejecutan los trabajos.Hemos creado una gran hoja del documento en excel y poner todos los servidores sql' y as/400 puestos de trabajo en ella en tiempos de slots w/ codificación de color para la importancia y el servidor.De esa manera no hay conflictos o fuera de la fecha del extracto de archivos.

Usted podría tener el Compromiso de Control causando un bloqueo para una Lectura Repetible.Compruebe la conexión de ODBC de SQL Server asociado con <linkedServerName> a cambio el compromiso de control.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top