Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

[SOLUCIONADO] limitar a un rol/usuario el "consumo"

Estas en el tema de limitar a un rol/usuario el "consumo" en el foro de PostgreSQL en Foros del Web. La cuestión es que tuve que dar acceso a otros programadores a una db, por medio de un usuario con limitaciones a ciertas tablas y ...
  #1 (permalink)  
Antiguo 22/02/2013, 13:12
Avatar de FiruzzZ  
Fecha de Ingreso: diciembre-2007
Ubicación: en casa
Mensajes: 470
Antigüedad: 17 años
Puntos: 41
limitar a un rol/usuario el "consumo"

La cuestión es que tuve que dar acceso a otros programadores a una db, por medio de un usuario con limitaciones a ciertas tablas y DML's a cada una de estas.
Acá ya está, ahora lo que necesito es limitarles el "uso" /recursos/cantidad de queries, creo que esto se mide en "costo de ejecución (para el motor)", porque están ejecutando queries muy pesadas y está afectando a todos los usuarios finales del sistema.
Las DDBB no son mi fuerte y no estoy seguro de que opciones dispongo para lograr estas limitaciones.
Necesito saber que cuestiones/parámetros/factores tener en cuenta para lograr una optima limitación sin perjudicarlos.

Desde ya muchas gracias por cualquier ayuda
__________________
BadProgrammerException!

Última edición por FiruzzZ; 22/02/2013 a las 19:01
  #2 (permalink)  
Antiguo 25/02/2013, 13:35
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 10 meses
Puntos: 360
Respuesta: limitar a un rol/usuario el "consumo"

He leido esto.

Solo probé una parte pero parece que funciona.

Código SQL:
Ver original
  1. ALTER ROLE tu_usuario SET statement_timeout=10000;

10000 es la cantidad de milisegundos.

Te dejo la fuente de donde encontré la repuesta.
http://www.postgresql.org/message-id....magwien.gv.at

Nos cuentas.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 05/03/2013, 17:53
Avatar de FiruzzZ  
Fecha de Ingreso: diciembre-2007
Ubicación: en casa
Mensajes: 470
Antigüedad: 17 años
Puntos: 41
Respuesta: limitar a un rol/usuario el "consumo"

y supongo que estaríamos hablando de lo mismo, al menos hay una relación implícita: costo de ejecución / duración de un statement y de esta forma limitar que hagan "boludeces" con mi db ¬¬!!!

Muchas gracias, lo voy a implementar hasta que alguien se queje y empiecen las negociaciones por el valor de statement_timeout ;)
__________________
BadProgrammerException!

Etiquetas: ejecucion, limitacion, queries, roles, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:53.