|
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
|
|||
---|---|---|---|
#18+
Приветствую! Сразу к делу: на сервере крутится 3 базы - 2 из них работают, но одна выдаёт ошибку: Ошибка СУБД: htype=SQL_HANDLE_DBC hndl=0x2, line=2470, file=src\DB2Connection.cpp SQLSTATE=55039, native=-290, '[IBM][CLI Driver] SQL0290N Обращение к табличному пространству не разрешено. SQLSTATE=55039 Пожалуйста подскажите какой командой логи сделать и помогите с их анализом. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2017, 06:20 |
|
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
|
|||
---|---|---|---|
#18+
mcnik21, Добрый день. На сервере. Вывод в файл всех диагностических сообщений за последние 10 минут: db2diag -H 10m -o db2diag.txt Увеличьте интервал, если ошибка произошла раньше. Например, за последний час: ... -H 1h ... Прикрепите здесь файл db2diag.txt ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2017, 07:57 |
|
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
|
|||
---|---|---|---|
#18+
В логах начало что-то писаться только с времени 2350 часов Прикладываю логи по времени 2385 2387 и 2388 соответственно с названиями. Далее лог с временем 2389 часов весит 2Мб, а тут ограничение 150Кб Сервер перезагружали 2 недели назад - все базы работали. Случилось то что случилось таким образом: после выходных никто не мог войти в 1С, была полностью забита оперативная память у сервера процессом SQL - перезагрузил его по рекомендации. Итог - получилось вот это. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2017, 09:32 |
|
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
|
|||
---|---|---|---|
#18+
Mark Barinstein, Ответил вам. Не привык к кнопкам на этом форуме ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2017, 10:02 |
|
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
|
|||
---|---|---|---|
#18+
mcnik21, В этих файлах нет сообщений об этой ошибке. Если ваша база называется BASEBUH, то с сервера из Start->Run->db2cwadmin: db2 connect to BASEBUH После получения ошибки: db2diag -H 5m -o db2diag_5m.txt Прикрепите сюда этот файл. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2017, 12:06 |
|
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
|
|||
---|---|---|---|
#18+
Mark Barinstein, Можете подсказать какой файл можно подменить прямо в папке с SQL? База называется BASEBUH и весит 32Мб В своё время есть папки SQL0001 и SQL0002 Какая из них к чему относится сказать не могу, и не знаю - поможет ли менять файлы в корневой папке или нет ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2017, 12:38 |
|
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
|
|||
---|---|---|---|
#18+
Mark Barinstein, В логах пусто, а пишет ошибку: SQL30082N Обработка защиты завершилась неудачно с кодом причины "24" SQLSTATE=08001 Пишет о том. что неверные логин/пароль, но даже не запросило. Команду для входа по логину/паролю не нашёл в интернете - сами логин и пароль знаю ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2017, 12:48 |
|
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
|
|||
---|---|---|---|
#18+
mcnik21В логах пусто, а пишет ошибку: SQL30082N Обработка защиты завершилась неудачно с кодом причины "24" SQLSTATE=08001 Пишет о том. что неверные логин/пароль, но даже не запросило. Команду для входа по логину/паролю не нашёл в интернете - сами логин и пароль знаюВы точно с сервера с базой db2 эту команду выдавали? Дайте вывод команд из db2cwadmin: db2 list node directory db2 list db directory ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2017, 14:19 |
|
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
|
|||
---|---|---|---|
#18+
Mark Barinstein, Понял как это сделать - запустил db2cw от имени другого пользователя и ввёл данные для авторизации. Логи всё равно пустые - ошибка: SQL0290N Обращение к табличному пространству не разрешено. SQLSTATE=55039 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2017, 14:30 |
|
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
|
|||
---|---|---|---|
#18+
Mark Barinstein, db2 list db directory - вкратце выдало: Что у него 3 базы. Полное описание во вложении db2 list node directory - выдало: SQL1037W Каталог узла пуст. SQLSTATE=01606 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2017, 14:42 |
|
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
|
|||
---|---|---|---|
#18+
mcnik21, Надо добраться до самого файла db2diag.log Он расположен в подкаталоге каталога, выдаваемого командой: db2 get dbm cfg | findstr "DIAGPATH" В нем должны появляться сообщения об этой ошибке. Если не появляются, проверьте доступное место в файловой системе. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2017, 15:22 |
|
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
|
|||
---|---|---|---|
#18+
Mark Barinstein, В каталоге C:\ProgramData\IBM\DB2\DB2COPY1\DB2 хранятся все логи Там много файлов формата bin со свежими датами и есть db2diag.txt на 9,6Гб - как понимаю сейчас всё пишется туда Чтобы мне поулчить свежие логи может попробовать переместить/переименовать данный лог и создать новый, с помощью команды? На диске С свободно 20,7Гб ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2017, 16:24 |
|
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
|
|||
---|---|---|---|
#18+
mcnik21, Нужно найти там файл db2diag.log. Он есть там? Если есть, то туда должна идти запись в конец по крайней мере об ошибках. Надо показать, что туда записалось после получения сообщения приложением о недоступности пространства. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2017, 17:53 |
|
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
|
|||
---|---|---|---|
#18+
Mark Barinstein, Чем возможно открыть этот файл db2diag.log ? Просто подскажите программу, а то блокнот говорит что слишком он большой (весит 9,6Гб примерно), а переименовать не даёт сама структура базы, просто отказывает сообщение в Windows ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2017, 19:55 |
|
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
|
|||
---|---|---|---|
#18+
Mark Barinstein, Попробовал Word'ом - пишет не удалось открыть, а потом вообще предполагает "Возможно файл повреждён" Попробовал WordPad - просто "Не удалось открыть файл" - примерная ошибка ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2017, 19:58 |
|
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
|
|||
---|---|---|---|
#18+
mcnik21, По-хорошему утилита db2diag в том виде, как я писал, должна выдавать сообщения из него за последний интервал времени, который указан в этой команде. Но вы пишите, что вывод утилиты пуст, если я вас правильно понял. В тех логах, которые вы прикрепляли, находятся какие-то странные давно прошедшие даты. Такое впечатление, что вы играетесь с системным временем. Выполните архивирование файла: db2diag -A Он переименуется и создастся новый файл db2diag.log, в который начнут писаться новые записи. Воспроизведите проблему и прикрепите новый db2diag.log. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2017, 20:03 |
|
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
|
|||
---|---|---|---|
#18+
Mark Barinsteinmcnik21, По-хорошему утилита db2diag в том виде, как я писал, должна выдавать сообщения из него за последний интервал времени, который указан в этой команде. Но вы пишите, что вывод утилиты пуст, если я вас правильно понял. В тех логах, которые вы прикрепляли, находятся какие-то странные давно прошедшие даты. Такое впечатление, что вы играетесь с системным временем. Выполните архивирование файла: db2diag -A Он переименуется и создастся новый файл db2diag.log, в который начнут писаться новые записи. Воспроизведите проблему и прикрепите новый db2diag.log. Попробовал - ошибка: File dosn't exist И что заметил ещё - если Я ввожу команды в консоли, в которой использовал логин/пароль администратора, то создаются txt. файлы и падают в папку C:\Windows\System32 - на скриншоте и видно, что этот путь у меня в консоли всегда светится. Мне как-то надо в консоли перейти на путь C:\ProgramData\IBM\DB2\DB2COPY1\DB2 - ибо здесь лежит лог файл и сюда он сыпется ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2017, 21:06 |
|
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
|
|||
---|---|---|---|
#18+
mcnik21, Конечно, желательно перейти в другой каталог, чтоб посторонние файлы не создавались в system32. Перед db2diag сделайте cd \temp Так файлы txt создаются в текущем каталоге или нет? Если создаются, то пустые или нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2017, 22:04 |
|
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
|
|||
---|---|---|---|
#18+
Mark Barinstein, Файлы создаются пустыми, переходил в разные места с помощью команды cd - Нигде не может увидеть db2diag и остановить его - сейчас скачал UltraEdit, с помощью него попытаюсь открыть весь лог и что-то оттуда вытащить. На данный момент создали новую базу SQL с бэкапа 1С - т.е. люди работают в клоне этой базы, а эту можно разбирать без угрозы потери данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2017, 12:11 |
|
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
|
|||
---|---|---|---|
#18+
Mark Barinstein, Приветствую! Спустя много времени сделано и случилось это: Базу, которая заблокировалась мы бросили и развернули новую из бхэкапа. Победил файл db2diag огромных размеров - теперь у меня там копится маленький, скорее всего и по времени диаг будет нормальный теперь. Проблема новая: На сервере служба DB2 (db2syscs.exe) заполняет всю оперативную память на сервере (16Gb DDR3) Происходит это медленно, но верно: к примеру в 8 утра запускаю службу и уже к 16:00 процесс занимает всю оперативную память и из базы начинает выбрасывать пользователей. Решается тем, что останавливаю службу DB2 и снова её запускаю. Данные сохраняются, всё продолжает работать ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2017, 09:22 |
|
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
|
|||
---|---|---|---|
#18+
Mark Barinstein, Диаг за 4 минуты. И ещё - главное! Сейчас до сих пор развёрнута база старая, их было 3, теперь 4 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2017, 09:29 |
|
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
|
|||
---|---|---|---|
#18+
mcnik21, Что то случилось с каталогом C:\DB2\NODE0000\BASEBUH\T0000007\C0000000.UTM табличного пространства SYSTOOLSTMPSPACE. Он есть на диске? Если есть, то какие файлы в нем? Они доступен пользователю db2admin? Если каталога нет, то: Из Start->Run->db2cwadmin на сервере: db2 "restart db BASEBUH drop pending tablespaces (SYSTOOLSTMPSPACE)" db2 connect to BASEBUH db2 list tablespaces ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2017, 15:02 |
|
|
start [/forum/topic.php?fid=43&fpage=10&tid=1600447]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 318ms |
total: | 441ms |
0 / 0 |