Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / блокировки - не могу найти таблицу по tblsnum / 5 сообщений из 5, страница 1 из 1
28.09.2005, 11:57
    #33292740
Sergey L.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
блокировки - не могу найти таблицу по tblsnum
вывод onstat -k в момент внесения данных:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Locks
address  wtlist   owner    lklist   type     tblsnum  rowid    key#/bsiz
44164be4 0        4672a198 441699fc HDR+X    1007f9   0           0
44164c38 0        4672a198 440d174c HDR+X    1008a6   0           0
44164c8c 0        4672a198 4416e37c HDR+X    1008a3   0           0
44164f80 0        4672a198 4415edb8 HDR+X    1008f8   0           0
44165760 0        4672a198 4413fdec HDR+X    1009cd   0           0
441657b4 0        4672a198 441355ec HDR+X    10103d   0           0
... слишком большой список...

select * from systabnames where partnum = 1050617 (0x1007f9)
ничего не находит :( Как найти - что блокируется?
Причем, судя по rowid=0 -- блокируется вся таблица?
...
Рейтинг: 0 / 0
28.09.2005, 13:27
    #33293095
cpr
cpr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
блокировки - не могу найти таблицу по tblsnum
я нахожу блокировки вот таким запросом

select tabname,type,rowidlk,username,pid,tty
from syslocks a,syssessions b
where dbsname == <dbsname>
and a.owner == sid
...
Рейтинг: 0 / 0
28.09.2005, 21:52
    #33294493
vybegallo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
блокировки - не могу найти таблицу по tblsnum
1. Fragmented table или temp table ?
2. Попробуйте onchecl -pP (или pp ? вечно их путаю) 0x100001 0x7f9 - описание таблицы (фрагмента) в tblspace tblspace.
...
Рейтинг: 0 / 0
29.09.2005, 12:58
    #33295591
Sergey L.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
блокировки - не могу найти таблицу по tblsnum
Спасибо - это temp table оказался.
...
Рейтинг: 0 / 0
04.10.2005, 14:33
    #33303863
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
блокировки - не могу найти таблицу по tblsnum
cprя нахожу блокировки вот таким запросом
select tabname,type,rowidlk,username,pid,tty
from syslocks a,syssessions b
where dbsname == <dbsname>
and a.owner == sid
Почти то же, но выдаются все пользовательские блокировки по всем работающим запросам, исключая блокировки по БД ('sysdatabases').
---------------------------------------------
-- To list the user's current locks (exclude open db),
-- who owns them, and if any session is waiting for a lock
-- IDS 7.3+ 9.2+
--
-- V.Shulzhenko DBA_Tools
---------------------------------------------
set isolation to dirty read;
SELECT username[1,8]
,sid
,dbsname[1,18]
,tabname[1,18]
,type
,substr(round(count(*),0),1,6) locks
FROM syslocks l, syssessions s
WHERE s.sid = l.owner
and (dbsname !='sysmaster' and tabname !='sysdatabases')
GROUP BY 1,2,3,4,5
ORDER BY 1,2,3,4
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / блокировки - не могу найти таблицу по tblsnum / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]