Gracias por la información. De: [email protected] [mailto:[email protected]] En nombre de Carlos Enviado el: miércoles, 13 de febrero de 2019 19:00 Para: [email protected] Asunto: Re: Querys y problemas de almacenamiento
Hola Posiblemente la mejor opción sea el comando CHGQRYA, que puedes poner en el programa inicial de los usuarios que ejecuten querys o SQL. Nunca lo he utilizado para almacenamiento, solo para tiempo, así que no se que tal predice el espacio a ocupar. Aquí tienes mas información sobre el comando y lo que puedes controlar de una u otra forma: https://www.ibm.com/support/knowledgecenter/en/ssw_ibm_i_72/rzajq/qryoptf.htm Uno de los problemas de este comando es que no restringe sino que avisa con un mensaje y un usuario puede responder que le da todo igual y que ejecute la consulta, pero no es muy difícil de controlar. Te dejo un enlace con un ejemplo para el cálculo de tiempo que es fácilmente adaptable al almacenamiento y propone otra forma para incluir el CHGQRY en las ejecuciones de las consultas: https://www.itjungle.com/2010/04/14/fhg041410-story01/ Saludos Carlos El 12/2/19 a las 18:59, Javier Mora escribió: Hola a tod@s, recientemente un usuario a confeccionado una consulta "mal hecha" en la que unía una serie de fichero con millones de registros. Resultado: unas cuantas horas de ejecución "sileciosa", porque el usuario no avisó que tenía un problema; y un error CPI099C de almacenamiento porque *SYSBAS superó el 90% de almacenamiento. El usuario que ejecutó el Query tenía limitado el almacenamiento al 1 GB (en perfil de usuario) y, aún así, casi consigue bloquear el sistema. Supongo que DB2 mientras preparaba los datos utilizó almacenamiento temporal si asignar al usuario y fue así como consiguió consumir todo el espacio que había en la agrupación del sistema. No puedo impedir que determinados usuarios modifiquen o confeccionen consultas, ni tampoco puedo evitar que se equivoquen al unir ficheros, pero ¿existe alguna característica del sistema que me impida que una consulta consuma más de un determinado almacenamiento temporal? Podría intentar controlarlo por tiempo, pero tenemos procesos SQL (no Consulta/400) que extraen datos del IBM i durante varias horas y no consumen apenas almacenamiento. ¿Se os ocurre algo? Saludos a tod@s y gracias por vuestros comentarios. Javier Mora ____________________________________________________ Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.
____________________________________________________ Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.

