powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Нет свободного места на диске (DB2/AIX)...
4 сообщений из 4, страница 1 из 1
Нет свободного места на диске (DB2/AIX)...
    #39853303
senn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробую описать ситуацию:
Есть хранилище на DB2 под AIX. Единственный специалист в отпуске еще 2 недели.
Сегодня ночью обвалилось несколько ETL-процессов. Ошибка из серии:
SQL3508N Error in accessing a file or path of type file-type during load or load query. Reason code: reason-code. Path: path/file.

Unable to write to or change size of the file.

This could be the result of a disk full condition or a hardware error. Refer to the file type list provided later in this message, and either ensure there is enough space to run the load or specify a different location to be used. Restart or rerun the load. If the error is a hardware error, take the appropriate action an restart or rerun the load.

У меня есть права админа. Залез через putty и обнаружил, что:
Filesystem Free %Used Mounted on/dev/dwhlv 0 100% /data/DWH
именно в одном из каталогов этого диска ETL-процесс и пытается создать/записать файл.

ВОПРОС?
Я не спец. в юниксе и дб2. Можно ли какой-то простой командой (набором команд) освободить немного места на диске?
Но так чтоб ничего не сломать. Решение нужно временное, на те 2 недели, пока главный спец. в отпуске.

СПАСИБО!!!
...
Рейтинг: 0 / 0
Нет свободного места на диске (DB2/AIX)...
    #39853519
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильный ответ - вам (организации) на самом деле не нужны эти данные/хранилище.

Ну а если "полечить" по телефону, то представьте, пожалуйста вывод последовательно вводимых команд (исходно - от root'а):
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
# Посмотреть db2 installation_path
/usr/local/bin/db2ls

# Получить полный список instance'ов (вероятно единственный db2inst1)
for inst_path in $(/usr/local/bin/db2ls|tail -n +4|awk '{print $1;}'); do ${inst_path}/instance/db2ilist; done

# Для каждого instance'а (на примере db2inst1, подставьте ниже в первой строке свой/свои)
su - db2inst1
. sqllib/db2profile
db2pd -alldbs -tablespaces
df -gP $(db2pd -alldbs -tablespaces|grep -p "Containers:"|tail -n +3|awk '{print $9}')
df -g
db2level
db2licm -l 



И покажите, пожалуйста, результаты вот такого вот запроса к базе:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
with t1 as (
  SELECT tabschema, tabname
        ,SUM(DATA_OBJECT_P_SIZE + INDEX_OBJECT_P_SIZE + LONG_OBJECT_P_SIZE + LOB_OBJECT_P_SIZE + XML_OBJECT_P_SIZE) as full_p_size
        ,SUM(INDEX_OBJECT_P_SIZE) as IDX_P_SIZE
        ,SUM(LONG_OBJECT_P_SIZE + LOB_OBJECT_P_SIZE) as lob_p_size
        ,SUM(DICTIONARY_SIZE) as DICTIONARY_SIZE
  FROM SYSIBMADM.ADMINTABINFO GROUP BY TABSCHEMA, TABNAME
)
select t1.*
      ,substr(t2.TBSPACE,1, 24) TBSPACE
      ,substr(t2.INDEX_TBSPACE,1, 24) INDEX_TBSPACE
      ,t2.CARD
      ,t2.AVGROWSIZE
      ,t2.COMPRESSION
      ,t2.STATS_TIME
      ,CAST(full_p_size*100./sum(full_p_size) OVER() as DECIMAL(5,2)) as psize_pct
      ,CAST(sum(full_p_size) OVER(order by full_p_size desc ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) * 100./sum(full_p_size) OVER() as DECIMAL(5,2)) as full_p_size_pct_sum
from t1 join syscat.tables t2 on (t1.tabschema, t1.tabname)=(t2.tabschema, t2.tabname)
order by full_p_size desc
fetch first 25 rows only
with ur;



И для таблиц из топа проверьте, пожалуйста (из-под db2inst1 или кто у Вас владелец инстанса):
Код: powershell
1.
2.
db2 connect to <имя вашей базы>
db2 REORGCHK CURRENT STATISTICS ON TABLE tabschema.tabname| tee tabschema.tabname.txt

И дайте посмотреть на получившиеся файлы.

Ну и AIX и Storage админов (если они у вас есть выделенные) спросите, на сколько они могут этот (/dev/dwhlv) logical volume увеличить (как brute force метод).

PS Если стесняетесь на форуме чувствительную информацию публиковать, пишите на email в профиле.
...
Рейтинг: 0 / 0
Нет свободного места на диске (DB2/AIX)...
    #39853686
senn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CawaSPb,
"Правильный ответ - вам (организации) на самом деле не нужны эти данные/хранилище."
-> тут я не совсем понял. Не нужны данные, или система их управления.
На самом деле это довольно большой европейский концерн. Данных около терабайта. Они очень востребованы практически всеми отделами. Сейчас все это медленно портируется на MS SQL, но продакшн все еще на DB2/AIX.

Ситуация с выходных несколько улучшилась. Образовалось около 6 Гиг свободного места.
Видимо, какой-то процесс в конце недели все сожрал. Буду потихоньку разбираться.

Спасибо большое за инфу!!
...
Рейтинг: 0 / 0
Нет свободного места на диске (DB2/AIX)...
    #39853707
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sennCawaSPb,
"Правильный ответ - вам (организации) на самом деле не нужны эти данные/хранилище."
-> тут я не совсем понял. Не нужны данные, или система их управления.
Если организация не посчитала необходимым выделить бюджет на _группу_ квалифицированных админов, ну на как минимум двух, а при организации 24/7 саппорта - на 3-4 (на случай отпусков/болезней/увольнений), значит данные для организации не так уж и важны.
Ну или это "экономия на ремнях безопасности".

sennСитуация с выходных несколько улучшилась. Образовалось около 6 Гиг свободного места.
Видимо, какой-то процесс в конце недели все сожрал. Буду потихоньку разбираться.

Скорее всего настроенные maintenance скрипты что-то освободили (если только временное табличное пространство не расположено на том же разделе, и какая транзакция там не завершилась/откатилась).
В целом советовал бы не обольщаться и сейчас прояснить, что там за ситуация.

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


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