Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Как посмотреть список lock'ов? (-) / 11 сообщений из 11, страница 1 из 1
26.10.2007, 07:01
    #34896187
indicatrix
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посмотреть список lock'ов? (-)
...
Рейтинг: 0 / 0
26.10.2007, 09:53
    #34896390
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посмотреть список lock'ов? (-)
select * from table( SNAP_GET_LOCK (cast(null as varchar(1)), -1)) t
...
Рейтинг: 0 / 0
26.10.2007, 12:04
    #34896917
indicatrix
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посмотреть список lock'ов? (-)
Ругается зараза :(
DB2 v8.2

------------------------------ Commands Entered ------------------------------
select * from table(SNAP_GET_LOCK(cast(null as varchar(1)), -1)) t;
------------------------------------------------------------------------------
select * from table(SNAP_GET_LOCK(cast(null as varchar(1)), -1)) t
SQL0440N No authorized routine named "SNAP_GET_LOCK" of type "FUNCTION"
having compatible arguments was found. SQLSTATE=42884

SQL0440N No authorized routine named "SNAP_GET_LOCK" of type "FUNCTION " having compatible arguments was found.

Explanation:

This occurs in a reference to routine "<routine-name>", when the
database manager cannot find a routine it can use to implement
the reference. There are several reasons why this could occur:

o "<routine-name>" was either incorrectly specified or does not
exist in the database.

o A qualified reference was made, and the qualifier was
incorrectly specified.

o The user's SQL path does not contain the schema to which the
desired function or method belongs, and an unqualified
reference was used.

o The wrong number of arguments were included.

o The right number of arguments were included in the function
or method reference, but the data types of one or more of the
arguments is incorrect.

o The routine does not exist in the database with the same
function id that was used when the package was bound (applies
to static statements).

o The mutator method corresponding to an attribute assignment
used in an UPDATE statement could not be found. The data
type of the new value for the attribute is not a data type
that is the same or promotable to the data type of the
attribute.

o The routine invoker is not authorized to execute the
routine.



User Response:

Fix the problem and retry. This could involve catalog access, a
change to the statement, a grant of the execute privilege to the
routine invoker, the addition of new functions, and/or a change
to the SQL path.

sqlcode : -440

sqlstate : 42884
...
Рейтинг: 0 / 0
26.10.2007, 12:19
    #34896977
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посмотреть список lock'ов? (-)
select * from table( SNAPSHOT_LOCK (cast(null as varchar(1)), -1)) t
...
Рейтинг: 0 / 0
26.10.2007, 12:21
    #34896986
indicatrix
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посмотреть список lock'ов? (-)
Спасибо!
заработало.
...
Рейтинг: 0 / 0
26.10.2007, 13:52
    #34897361
indicatrix
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посмотреть список lock'ов? (-)
Подскажите, плз, как выяснить IP адрес хоста, который залокал эти таблицы.
...
Рейтинг: 0 / 0
26.10.2007, 14:36
    #34897571
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посмотреть список lock'ов? (-)
indicatrixПодскажите, плз, как выяснить IP адрес хоста, который залокал эти таблицы.
select a. appl_id
from table(SNAPSHOT_LOCK(cast(null as varchar(1)), -1)) l
join table(SNAPSHOT_APPL_INFO(cast(null as varchar(1)), -1)) a on l.agent_id=a.agent_id
...
Рейтинг: 0 / 0
26.10.2007, 14:48
    #34897619
indicatrix
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посмотреть список lock'ов? (-)
Отлично! То что нужно!
Огромное спасибо!!!
...
Рейтинг: 0 / 0
27.10.2007, 09:26
    #34898960
indicatrix
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посмотреть список lock'ов? (-)
Добрый день!

Запускаю:
Код: plaintext
1.
2.
3.
select a.*, l.*
from table(SNAPSHOT_LOCK(cast(null as varchar( 1 )), - 1 )) l
join table(SNAPSHOT_APPL_INFO(cast(null as varchar( 1 )), - 1 )) a on l.agent_id=a.agent_id
В выборке есть поле TABLE_NAME, заполненное только названиями системных
таблиц (SYSSECTION, SYSPLANDEP, SYSPLAN), в остальных записях это поле пустое.
А зависание происходит запроса, который построен на пользовательских таблицах, которых в списке локов нет.

Как можно мне определить кто, каким запросом или какая таблицы залочена?

Заранее спасибо!
...
Рейтинг: 0 / 0
27.10.2007, 12:40
    #34899063
Hunterik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посмотреть список lock'ов? (-)
Что вы подразумеваете под выражением indicatrixзависание запроса

Выполнение запроса после некоторого времени ожидания прекращается с ошибкой?
Из-за истечения времени ожидания установки локов или у вас deadlock?
...
Рейтинг: 0 / 0
27.10.2007, 13:11
    #34899088
indicatrix
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посмотреть список lock'ов? (-)
Зависает выполнение следующей хранимки:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
create procedure PROC_QUALIFIER (
    IN IN_ID INTEGER
) 
DYNAMIC RESULT SETS  1 
P: BEGIN
    -- Объявить переменные
    -- Объявить указатель
    DECLARE cursor1 CURSOR WITH RETURN FOR
        SELECT
            ID,
            NAME
        FROM TBL
        WHERE D = IN_ID
        FOR READ ONLY;
    
    OPEN cursor1;

END P
Либо выполняется, либо по таймауту отваливается.
С удаленных машин в это время выполняются запросы, которые не обращаются к таблице TBL,
поэтому я хочу выяснить какой процесс, какой запрос заблокировал селект из этой таблицы.
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Как посмотреть список lock'ов? (-) / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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