Re: Time the locks
- From: Mohit <mohitanchlia@xxxxxxxxx>
- Date: Sun, 24 Feb 2008 12:20:31 -0800 (PST)
On Feb 23, 10:24 pm, Mohit <mohitanch...@xxxxxxxxx> wrote:
Version: IDS 10
I asked this question in earlier post, and after that I tried to look
at CDI archives but didn't get the answer. I want to know if there is
any way to find out which lock is being held over certain period of
time on certain resource. I have below query to find out about the
locks:
select sysdatabases.name database, -- Database Name
syssessions.username, -- User Name
syssessions.hostname, -- Workstation
syslocks.owner sid --InformixSession ID
syslocks.tabname
from syslocks, sysdatabases , outer syssessions
where syslocks.tabname = "sysdatabases" -- Find locks on
sysdatabases
and syslocks.rowidlk = sysdatabases.rowid -- Join rowid to
database
and syslocks.owner = syssessions.sid -- Session ID to get
user info
order by 1;
After little bit of work and pieces of information I got, I have this
query. Is this query correct ?
select r.sid,r.address,l.owner,
dbinfo('utc_to_datetime', l.grtime),dbinfo('utc_current')-l.grtime,
s.pid,s.hostname, dbinfo('dbspace', l.partnum),st.tabname, s.progname
from
systxptab t, sysrstcb r,syslcktab l,flags_text f,sysscblst s,
systabnames st
where dbinfo('utc_current')-l.grtime > $SECS_OLD and t.address =
l.owner
and r.address = t.owner and f.tabname = "syslcktab" and l.type =
f.flags
and s.sid = r.sid and r.address = s.address and st.partnum =
l.partnum;
This query looks correct, but when I run, I don't get any rows. If I
remove r.address = s.address then it seems to be working, but I added
r.address = s.address so that I get only specific information about
lock associated with that table.
.
- Follow-Ups:
- Re: Time the locks
- From: jprenaut
- Re: Time the locks
- References:
- Time the locks
- From: Mohit
- Time the locks
- Prev by Date: project management australia
- Next by Date: IDS 11.50 Open Beta started...
- Previous by thread: Time the locks
- Next by thread: Re: Time the locks
- Index(es):
Relevant Pages
|