AWS - Redshift - Bloquear y bloquear

Getting your Trinity Audio player ready...
pt flag
en flag
es flag
Voiced by Amazon Polly

Increíblemente, Redshift sufre problemas de bloqueo y bloqueo de la misma manera que cualquier otro banco transaccional.

Como cualquier publicación en la nube, en el momento de esta publicación, Redshift no tiene una interfaz que supervise Bloquear y Bloquear, sino que monitorea las conexiones activas, las consultas que se ejecutan pero no las bloquean y bloquean.

La consulta para monitorear Redshift es la siguiente:

seleccione un.txn_owner, a.txn_db, a.xid, a.pid, a.txn_start, a.lock_mode, a.relation como table_id, nvl (trim (c.» nombre»), d.relname) como nombre de tabla, a.granted, b.pid como blocking_pid, datediff (s, a.txn_start, getdate ()) /86400 ||' días '|datediff (s, a.txn_start, getdate ()) %86400/3600||' hrs '|datediff (s, a.txn_ inicio, getdate () fecha ()) %3600/60||' minutos '||datediff (s, a.txn_start, getdate ()) %60||' segs' como txn_duration

de svv_transactions a

combinación izquierda (seleccione pid, relación, otorgada por el grupo pg_locks por 1,2,3) b

en a.relation=b.relation y a.granted='f' y b.granted='t'

combinación izquierda (seleccione * de stv_tbl_perm donde slice=0) c

en a.relation=c.id

izquierda únete a pg_class y en a.relation=d.oid

donde un.relation no es nulo;

y acabar con el proceso

seleccionar pg_terminate_backend (PID);

el resultado debe aparecer como «1"

Puede encontrar más información en el enlace a continuación:

Leave a Reply

Your email address will not be published. Required fields are marked *