Страница 1 из 1

Проблема с правами на Оракле ORA-00942 V$SESSION

Добавлено: 18 май 2009, 14:50
san
под администратором ошибки нет, под любым пользователем такие ошибки в логе:
18.05.2009 12:37:39 [GAL#TESTBD]:

DELETE FROM GAL."SYS#LOCKS" WHERE DBSESSIONID NOT IN (SELECT GAL."INTTOHEX"(SID,4)||GAL."INTTOHEX"(SERIAL#,4) FROM V$SESSION WHERE STATUS <> 'KILLED')
ORA-00942: table or view does not exist

18.05.2009 12:37:39 [GAL#TESTBD]:

DELETE FROM GAL."X$ACTIVEUSERS" WHERE DBSESSIONID NOT IN (SELECT GAL."INTTOHEX"(SID,4)||GAL."INTTOHEX"(SERIAL#,4) FROM V$SESSION WHERE STATUS <> 'KILLED')
ORA-00942: table or view does not exist

Добавлено: 18 май 2009, 15:41
Andrey
см. CHKORA_EXE_54180.txt

Добавлено: 19 май 2009, 08:10
san
Сделали все как описано в CHKORA_EXE_54180.txt
Результат - ошибка осталась, текст запроса изменился
19.05.2009 06:06:46 [GAL#SOKOLOVVV]:

DECLARE PRAGMA AUTONOMOUS_TRANSACTION; L_SESS GAL."GAL_HEXARRAY_TT"; BEGIN SELECT GAL."INTTOHEX"(SID,4) || GAL."INTTOHEX"(SERIAL#,4) BULK COLLECT INTO L_SESS FROM V$SESSION WHERE STATUS <> 'KILLED'; DELETE FROM GAL."SYS#LOCKS" WHERE DBSESSIONID NOT IN (SELECT * FROM TABLE(CAST(L_SESS AS GAL."GAL_HEXARRAY_TT"))); COMMIT; END;
ORA-06550: line 1, column 164:
PL/SQL: ORA-00942: table or view does not exist
ORA-06550: line 1, column 76:
PL/SQL: SQL Statement ignored

19.05.2009 06:06:46 [GAL#SOKOLOVVV]:

DECLARE PRAGMA AUTONOMOUS_TRANSACTION; L_SESS GAL."GAL_HEXARRAY_TT"; BEGIN SELECT GAL."INTTOHEX"(SID,4) || GAL."INTTOHEX"(SERIAL#,4) BULK COLLECT INTO L_SESS FROM V$SESSION WHERE STATUS <> 'KILLED'; DELETE FROM GAL."X$ACTIVEUSERS" WHERE DBSESSIONID NOT IN (SELECT * FROM TABLE(CAST(L_SESS AS GAL."GAL_HEXARRAY_TT"))); COMMIT; END;
ORA-06550: line 1, column 164:
PL/SQL: ORA-00942: table or view does not exist
ORA-06550: line 1, column 76:
PL/SQL: SQL Statement ignored

Добавлено: 19 май 2009, 08:44
san
Разобрались, у роли gal#public не было прав на select v_$session

Добавлено: 19 май 2009, 10:47
Andrey
san: а как это получилось, что не было роли? на тестовой базе?

Добавлено: 19 май 2009, 13:25
edward_K
как водится сисадминам не нравится, что админы галки имеют почти те же права на оракле что они :).

Добавлено: 19 май 2009, 15:07
san
Andrey
Базу переносили в вин на солярку, и на солярке с правами возникла проблема, после переноса.