This command does not exist in Universe.  It appears to be Unidata only.


----- Original Message ----
From: Nick Gettino <[email protected]>
To: [email protected]
Sent: Monday, February 23, 2009 1:11:53 PM
Subject: RE: [U2] [UV] Deadlock report ?

Use this verb.
LIST.QUEUE [USERNAME user_name | FILENAME filename |
user_number][DETAIL]
Synonym
LIST-QUEUE

Description

The ECL LIST.QUEUE command lists processes that currently waiting
for locks. If a process is waiting for a lock, LIST.QUEUE displays
information about the holder of the lock and processes waiting for
the lock. Locks are set by each udt process through the general lock
manager (GLM) module.
UniBasic commands that check for locks, such as READU and READVU,
cause processes to wait for locks to be released before proceeding.

Nicholas M Gettino | Director of Development | EnRoute Emergency
Systems, an Infor company | office: 813-207-6998 | fax: 678-393-5389
[email protected] | www.enroute911.com
-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Jacques G.
Sent: Monday, February 23, 2009 11:24 AM
To: [email protected]
Subject: Re: [U2] [UV] Deadlock report ?

I'm already familiar with the -r option of analyse.shm but it is the
equivalent to: LIST.READU EVERY.  I only need this part:


Active Read Waiters:      Owner   Waiter
Device....  Inode....     Userno  Userno
  1074003970    41292         671     547

I an extract this part from the output of analyse.shm but this report
takes a lot of time producing all of the grouplock and record lock
information.  Ideally, i'd need a switch to give me only this part + the
key or group where the problem is occuring.



----- Original Message ----
From: David Scoggins <[email protected]>
To: [email protected]
Sent: Monday, February 23, 2009 9:59:29 AM
Subject: Re: [U2] [UV] Deadlock report ?

Take a look at analyze.shm (see the 'Administering Universe" manual),
IIRC the -r option in particular should give you just the record
locks.

On Sun, Feb 22, 2009 at 2:00 PM, Jacques G. <[email protected]> wrote:
> Hello,
>
> I was wondering if there is a deadlock report feature in Universe.
We have web services that need to call legacy subroutines and these
sometimes make use of READU clauses without the locked statements.
>
> Since our pooled webservices have to run between 14 and 92
transactions a minute these READU statements can cause timeouts for
transactions waiting in line.
>
> The transactions causing the blockage do not necessarely remain
blocked for very long.  It can be anywhere from 30 seconds to half an
hour however between the time the problem occurs and is detected and
reported by our clients.  It has usually passed before we can do a
LIST.READU EVERY to detect which file is the one being blocked.
>
> I am only interested in the list of deadlocks that show "blocked"
users at the end of the LIST.READU command (the list of users running a
READU and waiting to obtain the lock) and not the huge GROUP locks
report which preceeds it and which takes time to produce.  There does
not appear to be a switch to LIST.READU to only show the deadlock
section.
>
> I've thought of running periodic LIST.READU EVERY every 2 minutes but
with over 800 users online + the numerous webservices transactions, it
just takes to long (over 4 minutes) to produce the list.
>
> So I've wondered if there isn't a reporting feature I could turn on so
that I could see the deadlocks that occured during the day.  This way, I
could cross-reference the timeout problems with the deadlock list and
see which file being accessed is behind the blockage.
>
> The info I'd need is:
> Time, blocked User, File, Key, Id of blocking user
-------
u2-users mailing list
[email protected]
To unsubscribe please visit http://listserver.u2ug.org/
-------
u2-users mailing list
[email protected]
To unsubscribe please visit http://listserver.u2ug.org/
-------
u2-users mailing list
[email protected]
To unsubscribe please visit http://listserver.u2ug.org/
-------
u2-users mailing list
[email protected]
To unsubscribe please visit http://listserver.u2ug.org/

Reply via email to