powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / 1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
23 сообщений из 23, страница 1 из 1
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
    #39447643
mcnik21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую!
Сразу к делу: на сервере крутится 3 базы - 2 из них работают, но одна выдаёт ошибку:
Ошибка СУБД:
htype=SQL_HANDLE_DBC hndl=0x2, line=2470, file=src\DB2Connection.cpp
SQLSTATE=55039, native=-290, '[IBM][CLI Driver] SQL0290N Обращение к табличному пространству не разрешено. SQLSTATE=55039

Пожалуйста подскажите какой командой логи сделать и помогите с их анализом.
...
Рейтинг: 0 / 0
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
    #39447653
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mcnik21,

Добрый день.

На сервере.

Вывод в файл всех диагностических сообщений за последние 10 минут:
db2diag -H 10m -o db2diag.txt

Увеличьте интервал, если ошибка произошла раньше. Например, за последний час: ... -H 1h ...
Прикрепите здесь файл db2diag.txt
...
Рейтинг: 0 / 0
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
    #39447690
mcnik21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В логах начало что-то писаться только с времени 2350 часов
Прикладываю логи по времени 2385 2387 и 2388 соответственно с названиями.
Далее лог с временем 2389 часов весит 2Мб, а тут ограничение 150Кб
Сервер перезагружали 2 недели назад - все базы работали.
Случилось то что случилось таким образом: после выходных никто не мог войти в 1С, была полностью забита оперативная память у сервера процессом SQL - перезагрузил его по рекомендации. Итог - получилось вот это.
...
Рейтинг: 0 / 0
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
    #39447704
mcnik21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,

Ответил вам. Не привык к кнопкам на этом форуме
...
Рейтинг: 0 / 0
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
    #39447776
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mcnik21,

В этих файлах нет сообщений об этой ошибке.
Если ваша база называется BASEBUH, то с сервера из Start->Run->db2cwadmin:

db2 connect to BASEBUH

После получения ошибки:
db2diag -H 5m -o db2diag_5m.txt

Прикрепите сюда этот файл.
...
Рейтинг: 0 / 0
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
    #39447795
mcnik21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,
Можете подсказать какой файл можно подменить прямо в папке с SQL?
База называется BASEBUH и весит 32Мб
В своё время есть папки SQL0001 и SQL0002
Какая из них к чему относится сказать не могу, и не знаю - поможет ли менять файлы в корневой папке или нет
...
Рейтинг: 0 / 0
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
    #39447800
mcnik21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,

В логах пусто, а пишет ошибку:
SQL30082N Обработка защиты завершилась неудачно с кодом причины "24"
SQLSTATE=08001
Пишет о том. что неверные логин/пароль, но даже не запросило.
Команду для входа по логину/паролю не нашёл в интернете - сами логин и пароль знаю
...
Рейтинг: 0 / 0
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
    #39447867
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mcnik21В логах пусто, а пишет ошибку:
SQL30082N Обработка защиты завершилась неудачно с кодом причины "24"
SQLSTATE=08001
Пишет о том. что неверные логин/пароль, но даже не запросило.
Команду для входа по логину/паролю не нашёл в интернете - сами логин и пароль знаюВы точно с сервера с базой db2 эту команду выдавали?

Дайте вывод команд из db2cwadmin:

db2 list node directory
db2 list db directory
...
Рейтинг: 0 / 0
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
    #39447877
mcnik21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,

Понял как это сделать - запустил db2cw от имени другого пользователя и ввёл данные для авторизации.
Логи всё равно пустые - ошибка:
SQL0290N Обращение к табличному пространству не разрешено. SQLSTATE=55039
...
Рейтинг: 0 / 0
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
    #39447892
mcnik21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,

db2 list db directory - вкратце выдало:
Что у него 3 базы.
Полное описание во вложении

db2 list node directory - выдало:
SQL1037W Каталог узла пуст. SQLSTATE=01606
...
Рейтинг: 0 / 0
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
    #39447940
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mcnik21,

Надо добраться до самого файла db2diag.log

Он расположен в подкаталоге каталога, выдаваемого командой:
db2 get dbm cfg | findstr "DIAGPATH"

В нем должны появляться сообщения об этой ошибке.
Если не появляются, проверьте доступное место в файловой системе.
...
Рейтинг: 0 / 0
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
    #39448011
mcnik21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,

В каталоге C:\ProgramData\IBM\DB2\DB2COPY1\DB2 хранятся все логи
Там много файлов формата bin со свежими датами и есть
db2diag.txt на 9,6Гб - как понимаю сейчас всё пишется туда
Чтобы мне поулчить свежие логи может попробовать переместить/переименовать данный лог и создать новый, с помощью команды?

На диске С свободно 20,7Гб
...
Рейтинг: 0 / 0
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
    #39448085
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mcnik21,

Нужно найти там файл db2diag.log.
Он есть там?
Если есть, то туда должна идти запись в конец по крайней мере об ошибках.
Надо показать, что туда записалось после получения сообщения приложением о недоступности пространства.
...
Рейтинг: 0 / 0
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
    #39448153
mcnik21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,

Чем возможно открыть этот файл db2diag.log ?
Просто подскажите программу, а то блокнот говорит что слишком он большой (весит 9,6Гб примерно), а переименовать не даёт сама структура базы, просто отказывает сообщение в Windows
...
Рейтинг: 0 / 0
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
    #39448156
mcnik21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,

Попробовал Word'ом - пишет не удалось открыть, а потом вообще предполагает "Возможно файл повреждён"
Попробовал WordPad - просто "Не удалось открыть файл" - примерная ошибка
...
Рейтинг: 0 / 0
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
    #39448160
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mcnik21,

По-хорошему утилита db2diag в том виде, как я писал, должна выдавать сообщения из него за последний интервал времени, который указан в этой команде. Но вы пишите, что вывод утилиты пуст, если я вас правильно понял. В тех логах, которые вы прикрепляли, находятся какие-то странные давно прошедшие даты. Такое впечатление, что вы играетесь с системным временем.

Выполните архивирование файла:
db2diag -A
Он переименуется и создастся новый файл db2diag.log, в который начнут писаться новые записи. Воспроизведите проблему и прикрепите новый db2diag.log.
...
Рейтинг: 0 / 0
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
    #39448194
mcnik21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinsteinmcnik21,

По-хорошему утилита db2diag в том виде, как я писал, должна выдавать сообщения из него за последний интервал времени, который указан в этой команде. Но вы пишите, что вывод утилиты пуст, если я вас правильно понял. В тех логах, которые вы прикрепляли, находятся какие-то странные давно прошедшие даты. Такое впечатление, что вы играетесь с системным временем.

Выполните архивирование файла:
db2diag -A
Он переименуется и создастся новый файл db2diag.log, в который начнут писаться новые записи. Воспроизведите проблему и прикрепите новый db2diag.log.

Попробовал - ошибка: File dosn't exist
И что заметил ещё - если Я ввожу команды в консоли, в которой использовал логин/пароль администратора, то создаются txt. файлы и падают в папку C:\Windows\System32 - на скриншоте и видно, что этот путь у меня в консоли всегда светится.

Мне как-то надо в консоли перейти на путь C:\ProgramData\IBM\DB2\DB2COPY1\DB2 - ибо здесь лежит лог файл и сюда он сыпется
...
Рейтинг: 0 / 0
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
    #39448216
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mcnik21,

Конечно, желательно перейти в другой каталог, чтоб посторонние файлы не создавались в system32. Перед db2diag сделайте
cd \temp
Так файлы txt создаются в текущем каталоге или нет?
Если создаются, то пустые или нет?
...
Рейтинг: 0 / 0
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
    #39448594
mcnik21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,

Файлы создаются пустыми, переходил в разные места с помощью команды cd - Нигде не может увидеть db2diag и остановить его - сейчас скачал UltraEdit, с помощью него попытаюсь открыть весь лог и что-то оттуда вытащить.
На данный момент создали новую базу SQL с бэкапа 1С - т.е. люди работают в клоне этой базы, а эту можно разбирать без угрозы потери данных.
...
Рейтинг: 0 / 0
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
    #39455147
mcnik21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,

Приветствую! Спустя много времени сделано и случилось это:
Базу, которая заблокировалась мы бросили и развернули новую из бхэкапа.
Победил файл db2diag огромных размеров - теперь у меня там копится маленький, скорее всего и по времени диаг будет нормальный теперь.

Проблема новая: На сервере служба DB2 (db2syscs.exe) заполняет всю оперативную память на сервере (16Gb DDR3)
Происходит это медленно, но верно: к примеру в 8 утра запускаю службу и уже к 16:00 процесс занимает всю оперативную память и из базы начинает выбрасывать пользователей.
Решается тем, что останавливаю службу DB2 и снова её запускаю. Данные сохраняются, всё продолжает работать
...
Рейтинг: 0 / 0
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
    #39455154
mcnik21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,

Диаг за 4 минуты. И ещё - главное! Сейчас до сих пор развёрнута база старая, их было 3, теперь 4
...
Рейтинг: 0 / 0
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
    #39455455
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
...
Рейтинг: 0 / 0
1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
    #39455596
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mcnik21,

По памяти:
Из Start->Run->db2cwadmin
Сохраняйте время от времени в файл вывод команды:

db2pd -dbptnmem

Оно покажет, где растет.
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / 1C выдаёт ошибку: "Обращение к табличному пространству не разрешено."
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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