powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / db2 10.5
10 сообщений из 10, страница 1 из 1
db2 10.5
    #39933558
saskevich_ni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Восстановила большую базу данных из бэкапа, теперь хочу увидеть количество записей в таблицах, но вс двумя таблицами появляются проблемы (в таблице около 115 000 000 записи)
выдают следующую ошибку, после чего менеджер db2 сам останавливается
...
Рейтинг: 0 / 0
db2 10.5
    #39933576
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
saskevich_ni,

Что появляется в db2diag.log после выполнения запросов?
...
Рейтинг: 0 / 0
db2 10.5
    #39933582
saskevich_ni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,
...
Рейтинг: 0 / 0
db2 10.5
    #39933600
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
saskevich_ni,

Повреждение индексов таблицы
Код: sql
1.
SELECT TABSCHEMA, TABNAME FROM SYSCAT.TABLES WHERE TBSPACEID=41 AND TABLEID=6;


Надо пометить индексы этой таблицы как невалидные при остановленном инстансе:
Код: plaintext
db2dart MN /MI /TSI 41 /OI 6

При следующей активации базы индексы на эту таблицу должны быть перестроены автоматически. За процессом можно смотреть в db2diag.log
db2dart
...
Рейтинг: 0 / 0
db2 10.5
    #39934210
saskevich_ni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,db2dart MN /MI /TSI 41 /OI 6 b (прикреплен результат)
все равно не помогло
уже индекс удалила, но все равно получаю ошибку
...
Рейтинг: 0 / 0
db2 10.5
    #39934276
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
saskevich_ni,

Он там не один поврежденный может быть.
Либо опять смотреть в db2diag.log, либо тем же db2dart проверить на повреждения все объекты.
...
Рейтинг: 0 / 0
db2 10.5
    #39934444
saskevich_ni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein, на таблице был один индекс (который был удален)
а не может быть такого, что 115 000 000 подсчитываются очень долго и из-за этого выключается менеджер, может быть в параметрах конфигурации что-то не так

db2 get dbm cfg

Конфигурация менеджера баз данных

Тип узла = Enterprise Server Edition с локальными и удаленными клиентами

Выпуск конфигурации менеджера баз данных = 0x1000

Скорость процессора (миллисекунд/команда) (CPUSPEED) = 3,306409e-007
Пропускная способность связи (Мбайт/с) (COMM_BANDWIDTH) = 1,000000e+002

Макс. число одновременно активных баз данных (NUMDB) = 32
Поддержка системы объединения баз данных (FEDERATED) = NO
Имя монитора процессора транзакций (TP_MON_NAME) =

Счет оплаты за счет вызываемого по ум.(DFT_ACCOUNT_STR) =

Путь установки Java Development Kit (JDK_PATH) = C:\PROGRA~2\IBM\SQLLIB\java\jdk

Уровень захвата диагностических сообщений (DIAGLEVEL) = 3
Уровень оповещения (NOTIFYLEVEL) = 3
Каталог данных диагностики (DIAGPATH) = C:\PROGRAMDATA\IBM\DB2\DB2COPY1\DB2\ $m
Разрешенный DIAGPATH текущего участника = C:\PROGRAMDATA\IBM\DB2\DB2COPY1\DB2\DIAG0000\
Альтернативный путь каталога данных диагностики (ALT_DIAGPATH) =
Разрешенный ALT_DIAGPATH текущего участника =
Размер переходящих журналов db2diag и уведомлений (Мбайт) (DIAGSIZE) = 0

Переключатели монитора базы данных по умолчанию
Пул буферов (DFT_MON_BUFPOOL) = ON
Блокировка (DFT_MON_LOCK) = OFF
Сортировка (DFT_MON_SORT) = OFF
Оператор (DFT_MON_STMT) = OFF
Таблица (DFT_MON_TABLE) = OFF
Отметка времени (DFT_MON_TIMESTAMP) = ON
Единица работы (DFT_MON_UOW) = OFF
Наблюдение за работоспособностью экз. и БД (HEALTH_MON) = OFF

Имя группы SYSADM (SYSADM_GROUP) =
Имя группы SYSCTRL (SYSCTRL_GROUP) =
Имя группы SYSMAINT (SYSMAINT_GROUP) =
Имя группы SYSMON (SYSMON_GROUP) =

Подключаемый модуль ID пользователя-пароля клиента (CLNT_PW_PLUGIN) =
Подключаемый модуль Kerberos клиента (CLNT_KRB_PLUGIN) = IBMkrb5
Подключаемый модуль группы (GROUP_PLUGIN) =
Подключаемый модуль GSS для локальной авторизации (LOCAL_GSSPLUGIN) =
Режим подключаемых модулей сервера (SRV_PLUGIN_MODE) = UNFENCED
Список серверов подключаемых модулей GSS (SRVCON_GSSPLUGIN_LIST) =
Подключаемый модуль ID пользователя-пароля сервера (SRVCON_PW_PLUGIN) =
Аутентификация соединений сервера (SRVCON_AUTH) = NOT_SPECIFIED
Менеджер кластера =

Аутентификация менеджера баз данных (AUTHENTICATION) = SERVER
Альтернативная аутентификация (ALTERNATE_AUTH_ENC) = NOT_SPECIFIED
Разрешение каталогизации без полномочий(CATALOG_NOAUTH) = NO
Доверять всем клиентам (TRUST_ALLCLNTS) = YES
Аутентификация доверенного клиента (TRUST_CLNTAUTH) = CLIENT
Пропустить аутентификацию на системе объед. (FED_NOAUTH) = NO

Путь баз данных по умолчанию (DFTDBPATH) = C:

Размер кучи монитора баз данных (4 Кбайт) (MON_HEAP_SZ) = AUTOMATIC(66)
Размер кучи вирт.машины Java (4 Кбайт) (JAVA_HEAP_SZ) = 2048
Размер буфера аудита (4 Кбайт) (AUDIT_BUF_SZ) = 0
Глобальная память экземпляра (4 Кб) (INSTANCE_MEMORY) = AUTOMATIC(838861)
Память экземпляра участника (4 Кбайта) = GLOBAL
Размер стека агента (AGENT_STACK_SZ) = 16
Порог кучи сортировки (4 Кбайта) (SHEAPTHRES) = 54300

Поддержка кэша каталогов (DIR_CACHE) = YES

Размер кучи слоя поддержки программы (4Кбайт)(ASLHEAPSZ)= 15
Макс.разм.блока ввода-вывода реквестера(байт)(RQRIOBLK) = 65535
Влияние рабочей нагрузки на утилиты (UTIL_IMPACT_LIM) = 10

Приоритет агентов (AGENTPRI) = SYSTEM
Размер пула агентов (NUM_POOLAGENTS) = AUTOMATIC(100)
Начальное число агентов в пуле (NUM_INITAGENTS) = 0
Макс. число взаимодействующих агентов (MAX_COORDAGENTS) = AUTOMATIC(200)
Макс. число соединений с клиентами (MAX_CONNECTIONS) = AUTOMATIC(MAX_COORDAGENTS)

Поддержание изолированных процессов (KEEPFENCED) = YES
Число помещенных в пул изолир. процессов (FENCED_POOL) = AUTOMATIC(MAX_COORDAGENTS)
Начальное число изолированных процессов(NUM_INITFENCED) = 0

Время воссоздания и построение пересоздания индекса (INDEXREC) = ACCESS

Имя базы данных менеджера транзакций (TM_DATABASE) = 1ST_CONN
Интервал ресинхронизации транзакций(сек)(RESYNC_INTERVAL)= 180

Имя SPM (SPM_NAME) = TEST_DB2
Размер журнала SPM (SPM_LOG_FILE_SZ) = 256
Предельное число агентов ресинхрониз.SPM(SPM_MAX_RESYNC)= 20
Путь журнала SPM (SPM_LOG_PATH) =

Имя службы TCP/IP (SVCENAME) = db2c_DB2
Режим поиска (DISCOVER) = SEARCH
Экземпляр сервера поиска (DISCOVER_INST) = ENABLE

Файл базы данных ключей сервера SSL (SSL_SVR_KEYDB) =
Файл хранения ключей сервера SSL (SSL_SVR_STASH) =
Метка сертификата сервера SSL (SSL_SVR_LABEL) =
Имя службы SSL (SSL_SVCENAME) =
Спецификации шифра SSL (SSL_CIPHERSPECS) =
Версии SSL (SSL_VERSIONS) =
Файл базы данных ключей клиента SSL (SSL_CLNT_KEYDB) =
Файл хранения ключей клиента SSL (SSL_CLNT_STASH) =

Макс. уровень параллелизма запроса (MAX_QUERYDEGREE) = 4
Разрешить внутрираздельный параллелизм (INTRA_PARALLEL) = NO

Макс. число асинхронных TQ на запрос (FEDERATED_ASYNC) = 0

Число внутр.буферов связи (4 Кбайт) (FCM_NUM_BUFFERS) = AUTOMATIC(4096)
Число внутренних каналов связи (FCM_NUM_CHANNELS) = AUTOMATIC(2048)
Внутриузловой параллелизм связи (FCM_PARALLELISM) = 1
Время на соединения с узлами (сек) (CONN_ELAPSE) = 10
Макс. число попыток соединения с узлом (MAX_CONNRETRIES)= 5
Макс.разница времени между узлами (мин) (MAX_TIME_DIFF) = 60

Срок ожидания db2start/db2stop (мин) (START_STOP_TIME) = 10

Включен диспетчер WLM (WLM_DISPATCHER) = NO
Одновременность диспетчера WLM (WLM_DISP_CONCUR) = COMPUTED
Вкл.совм.исп.процессоров дисп.WLM (WLM_DISP_CPU_SHARES) = NO
Мин. использование диспетчера WLM(%)(WLM_DISP_MIN_UTIL) = 5

Список библиотек обработчиков буфера связи (COMM_EXIT_LIST) =
Текущий действующий уровень архитектуры (CUR_EFF_ARCH_LVL) = V:10 R:5 M:0 F:10 I:0 SB:0
Текущий действующий уровень кода (CUR_EFF_CODE_LVL) = V:10 R:5 M:0 F:10 I:0 SB:0

Тип склада ключей (KEYSTORE_TYPE) = NONE
Положение склада ключей (KEYSTORE_LOCATION) =
...
Рейтинг: 0 / 0
db2 10.5
    #39934569
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
saskevich_ni,

Здесь уже повреждение на странице с данными:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
2020-03-04-15.03.15.570000+180 I1761177H6104        LEVEL: Severe
PID     : 3396                 TID : 6844           PROC : db2syscs.exe
INSTANCE: DB2                  NODE : 000           DB   : MN
APPHDL  : 0-29                 APPID: *LOCAL.DB2.200304120103
AUTHID  : ADMBISS3             HOSTNAME: TEST-DB2-105
EDUID   : 6844                 EDUNAME: db2agent (MN) 0
FUNCTION: DB2 UDB, Common Trace API, sqlbfix, probe:104
DATA #1 : String, 25 bytes
bfix detected an error - 
DATA #2 : Boolean, 1 bytes
true
DATA #3 : Boolean, 1 bytes
false
DATA #4 : Boolean, 1 bytes
false
DATA #5 : String, 20 bytes
Current Descriptor =
DATA #6 : Buffer page descriptor, PD_TYPE_SQLB_BPD, 200 bytes
    Pagekey: {pool:41;obj:6;type:0} PPNum:900242

Проверьте дисковую подсистему и восстанавливайте базу (или по крайней мере табличное пространство с таблицей) из архива снова.
...
Рейтинг: 0 / 0
db2 10.5
    #39934609
saskevich_ni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein, скажите пожалуйста, как проверить дисковую подсистему? и можно ли их как-нибудь "полечить"?
...
Рейтинг: 0 / 0
db2 10.5
    #39934648
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
saskevich_ni
скажите пожалуйста, как проверить дисковую подсистему?
chkdsk
Может быть, есть смысл проверить архив на повреждения утилитой db2ckbkp .
saskevich_ni
можно ли их как-нибудь "полечить"?
Уже написал в предыдущем сообщении. Это при условии того, что в архиве данные не повреждены.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / db2 10.5
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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