|
БД сваливается в дамп при попытке изменить/удалить функцию
|
|||
---|---|---|---|
#18+
11.1 последний фикспак. Только одну, с другими объектами проблем нет. Может быть из-за этого: 2018-11-06-12.26.22.143000 Instance:DB2 Node:000 PID:2948(db2syscs.exe) TID:5036 Appid:*LOCAL.DB2.181106092645 database monitor sqmEvmonWriter::activate Probe:40 Database:NFTG_DB ADM2017C The Event Monitor "DB2DETAILDEADLOCK" has reached its file capacity. Delete the files in the target directory "D:\data\nftg_db\DB2\NODE0000\SQL00001\MEMBER0000\DB2EVENT\db2detaildeadlock" or move them to another directory. Если нет, могу скинуть дамп по почте. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2018, 14:25 |
|
БД сваливается в дамп при попытке изменить/удалить функцию
|
|||
---|---|---|---|
#18+
Toshkin11.1 последний фикспак. Только одну, с другими объектами проблем нет. Может быть из-за этого: 2018-11-06-12.26.22.143000 Instance:DB2 Node:000 PID:2948(db2syscs.exe) TID:5036 Appid:*LOCAL.DB2.181106092645 database monitor sqmEvmonWriter::activate Probe:40 Database:NFTG_DB ADM2017C The Event Monitor "DB2DETAILDEADLOCK" has reached its file capacity. Delete the files in the target directory "D:\data\nftg_db\DB2\NODE0000\SQL00001\MEMBER0000\DB2EVENT\db2detaildeadlock" or move them to another directory. Если нет, могу скинуть дамп по почте. Ну так Вы убейте этот DB2DETAILDEADLOCK. Пользы от него в таком виде всё равно мало (да и вообще, он для "совместимости" скорее оставлен). Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32.
Но скорее не из-за него. BTW Проверьте, у вас файловые системы не на 100% заполнены? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2018, 15:55 |
|
БД сваливается в дамп при попытке изменить/удалить функцию
|
|||
---|---|---|---|
#18+
возможно, в моменте бывает заполнен диск с архивными логами и бэкапами, но сейчас места везде достаточно ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2018, 16:37 |
|
БД сваливается в дамп при попытке изменить/удалить функцию
|
|||
---|---|---|---|
#18+
Была функция с двумя параметрами, на нее ссылалась процедура с курсором. Потом функцию и процедуру переделали с одним параметром, а старый курсор остался. Судя по всему проблемы из-за него. Как его теперь убить? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2018, 18:44 |
|
БД сваливается в дамп при попытке изменить/удалить функцию
|
|||
---|---|---|---|
#18+
Toshkin, Код: sql 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2018, 19:20 |
|
БД сваливается в дамп при попытке изменить/удалить функцию
|
|||
---|---|---|---|
#18+
в syscat.routines ее нет ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2018, 10:16 |
|
БД сваливается в дамп при попытке изменить/удалить функцию
|
|||
---|---|---|---|
#18+
Toshkin, Попробуйте так, указав схему пакета: Код: plaintext
Если зависимостей нет, то можно DROP PACKAGE. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2018, 10:28 |
|
БД сваливается в дамп при попытке изменить/удалить функцию
|
|||
---|---|---|---|
#18+
Mark BarinsteinToshkin, Попробуйте так, указав схему пакета: Код: plaintext
Если зависимостей нет, то можно DROP PACKAGE. CALL DBMS_UTILITY.GET_DEPENDENCY ('PACKAGE', 'NFTG', 'P1891521054'); ERROR [42704] [IBM][DB2/NT64] SQL0204N "NFTG.P1891521054" is an undefined name. drop package "nftg"."P1891521054"; ERROR [51002] [IBM][DB2/NT64] SQL0805N Package "nftg.P1891521054" was not found. хотя select * from syscat.packages r where r.pkgschema = 'NFTG' and r.pkgname = 'P1891521054'; запись возвращает и в syscat.routinedep запись тоже есть ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2018, 10:42 |
|
БД сваливается в дамп при попытке изменить/удалить функцию
|
|||
---|---|---|---|
#18+
Toshkin, Если вы заключаете в двойные кавычки имена, то они должны в точности соответствовать тому, что есть в системном каталоге - db2 не будет приводить их имена неявно к верхнему регистру. Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2018, 11:00 |
|
БД сваливается в дамп при попытке изменить/удалить функцию
|
|||
---|---|---|---|
#18+
хотя, связей у пакета, похоже, нет ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2018, 11:00 |
|
БД сваливается в дамп при попытке изменить/удалить функцию
|
|||
---|---|---|---|
#18+
Mark BarinsteinToshkin, Если вы заключаете в двойные кавычки имена, то они должны в точности соответствовать тому, что есть в системном каталоге - db2 не будет приводить их имена неявно к верхнему регистру. Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
ERROR [42917] [IBM][DB2/NT64] SQL0658N The statement failed because the object named "NFTG.P1891521054" cannot be explicitly dropped, altered, or replaced. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2018, 11:02 |
|
БД сваливается в дамп при попытке изменить/удалить функцию
|
|||
---|---|---|---|
#18+
Toshkinв syscat.routines ее нетА это тоже не выдает записей? Код: sql 1. 2. 3.
Поищите по всем SYSCAT.xxxDEP с аналогичным условием. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2018, 13:35 |
|
БД сваливается в дамп при попытке изменить/удалить функцию
|
|||
---|---|---|---|
#18+
Mark BarinsteinToshkinв syscat.routines ее нетА это тоже не выдает записей? Код: sql 1. 2. 3.
Поищите по всем SYSCAT.xxxDEP с аналогичным условием. syscat.routinedep возвращает ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2018, 13:50 |
|
БД сваливается в дамп при попытке изменить/удалить функцию
|
|||
---|---|---|---|
#18+
funcdec то же самое, одну запись, остальные ничего. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2018, 13:55 |
|
БД сваливается в дамп при попытке изменить/удалить функцию
|
|||
---|---|---|---|
#18+
Toshkin, Если в syscat.routines нет записи с этими routineschema и specificname, то надо открыть PMR/Case в IBM. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2018, 14:36 |
|
БД сваливается в дамп при попытке изменить/удалить функцию
|
|||
---|---|---|---|
#18+
Mark Barinstein, Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2018, 14:48 |
|
БД сваливается в дамп при попытке изменить/удалить функцию
|
|||
---|---|---|---|
#18+
[quot CawaSPb]Toshkin11.1 последний фикспак. Ну так Вы убейте этот DB2DETAILDEADLOCK. Пользы от него в таком виде всё равно мало (да и вообще, он для "совместимости" скорее оставлен). Я для чтения дедлоков SYSIBMADM.MON_LOCKWAITS + SYSIBMADM.APPLICATIONS смотрю. Если DB2DETAILDEADLOCK прибить, в них инфа останется? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2018, 15:37 |
|
|
start [/forum/topic.php?fid=43&fpage=6&tid=1600292]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 130ms |
0 / 0 |