Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Новый топик    Ответить
 DB2 v11.1.4.4 for Linux. Проблемы с подключением некоторых баз в экземпляре.  [new]
curious_man
Member

Откуда:
Сообщений: 140
Здравствуйте. Появилась проблема в DB2 v11.1.4.4 for Linux(3.10.0-957.el7.x86_64) при соединении
с базами данных. Создал несколько новых instance(db2inst1-db2instx) и в них насоздовал несколько баз.
Через некоторое время заметил, что некоторые базы в некоторых экзеплярах не коннектятся.
Пробую через toad, вылетает ошибка SQL30081N SQLSTATE=08001, пробую через putty:
db2 connect to MYDB user db2inst1 using xxx
то соединение бесконечно устанавливается.
Только после рестарта инстанса можно коннектиться ко всем базам в нем.
Рестарт проходит проблемно, может не остановиться по команде db2stop force.
Приходится kill xxxx а потом только db2start.
Прилагаю db2diag.txt А также конфигурацию экземпляра dbmcfg.txt и базы dbcfg.txt.
И еще, хост у машинки: localhost.localdomain
Из двух баз в экземпляре не подключилась KONTOPT.

К сообщению приложен файл (db2diag.log - 36Kb) cкачать
3 апр 19, 11:37    [21851067]     Ответить | Цитировать Сообщить модератору
 Re: DB2 v11.1.4.4 for Linux. Проблемы с подключением некоторых баз в экземпляре.  [new]
curious_man
Member

Откуда:
Сообщений: 140


К сообщению приложен файл (dbcfg.txt - 10Kb) cкачать
3 апр 19, 11:37    [21851068]     Ответить | Цитировать Сообщить модератору
 Re: DB2 v11.1.4.4 for Linux. Проблемы с подключением некоторых баз в экземпляре.  [new]
curious_man
Member

Откуда:
Сообщений: 140


К сообщению приложен файл (dbmcfg.txt - 6Kb) cкачать
3 апр 19, 11:37    [21851070]     Ответить | Цитировать Сообщить модератору
 Re: DB2 v11.1.4.4 for Linux. Проблемы с подключением некоторых баз в экземпляре.  [new]
Guzya
Member

Откуда:
Сообщений: 629
Посмотрите в /etc/services какому номеру порта соответствует db2c_db2inst3 и нет ли пересечения с другими.
3 апр 19, 12:02    [21851120]     Ответить | Цитировать Сообщить модератору
 Re: DB2 v11.1.4.4 for Linux. Проблемы с подключением некоторых баз в экземпляре.  [new]
curious_man
Member

Откуда:
Сообщений: 140
Вот все порты для всех экземпляров. Вроде пересечения нету:
DB2_db2inst1 60000/tcp
DB2_db2inst1_1 60001/tcp
DB2_db2inst1_2 60002/tcp
DB2_db2inst1_3 60003/tcp
DB2_db2inst1_4 60004/tcp
DB2_db2inst1_END 60005/tcp
db2c_db2inst1 50000/tcp
DB2_db2inst2 60006/tcp
DB2_db2inst2_1 60007/tcp
DB2_db2inst2_2 60008/tcp
DB2_db2inst2_3 60009/tcp
DB2_db2inst2_4 60010/tcp
DB2_db2inst2_END 60011/tcp
db2c_db2inst2 55015/tcp
DB2_db2inst3 60012/tcp
DB2_db2inst3_1 60013/tcp
DB2_db2inst3_2 60014/tcp
DB2_db2inst3_3 60015/tcp
DB2_db2inst3_4 60016/tcp
DB2_db2inst3_END 60017/tcp
db2c_db2inst3 55017/tcp
DB2_db2inst4 60018/tcp
DB2_db2inst4_1 60019/tcp
DB2_db2inst4_2 60020/tcp
DB2_db2inst4_3 60021/tcp
DB2_db2inst4_4 60022/tcp
DB2_db2inst4_END 60023/tcp
db2c_db2inst4 55010/tcp

Ну и если бы было пересечение, то возможно не подключались бы все базы экземпляра. В моем случае только 1 или 2 базы из экземпляра не подключаются.
3 апр 19, 13:14    [21851232]     Ответить | Цитировать Сообщить модератору
 Re: DB2 v11.1.4.4 for Linux. Проблемы с подключением некоторых баз в экземпляре.  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4947
curious_man,

Добрый день.

Что выдают команды ниже?

hostname
sysctl kernel.hostname
ifconfig | grep -B 1 "inet "
grep $(hostname) /etc/hosts
grep localhost /etc/hosts
ping $(hostname)

# для каждого из экземпляров db2
cat ~db2instX/sqllib/db2nodes.cfg
4 апр 19, 09:44    [21852078]     Ответить | Цитировать Сообщить модератору
 Re: DB2 v11.1.4.4 for Linux. Проблемы с подключением некоторых баз в экземпляре.  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4947
curious_man,

И ещё: firewalld, selinux в каком состоянии?
4 апр 19, 09:45    [21852080]     Ответить | Цитировать Сообщить модератору
 Re: DB2 v11.1.4.4 for Linux. Проблемы с подключением некоторых баз в экземпляре.  [new]
curious_man
Member

Откуда:
Сообщений: 140
hostname
localhost.localdomain

sysctl kernel.hostname
kernel.hostname = localhost.localdomain

ifconfig | grep -B 1 "inet "
ens192: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.200.2.144 netmask 255.255.255.0 broadcast 10.200.2.255
--
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0

grep $(hostname) /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

grep localhost /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

ping $(hostname)
PING localhost (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.053 ms
64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.040 ms
64 bytes from localhost (127.0.0.1): icmp_seq=3 ttl=64 time=0.036 ms

cat ~db2inst1/sqllib/db2nodes.cfg
0 localhost.localdomain 0
cat ~db2inst2/sqllib/db2nodes.cfg
0 localhost.localdomain 0
cat ~db2inst3/sqllib/db2nodes.cfg
0 localhost.localdomain 0
cat ~db2inst4/sqllib/db2nodes.cfg
0 localhost.localdomain 0

systemctl status firewalld
firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:firewalld(1)

sestatus
SELinux status: disabled
4 апр 19, 10:35    [21852197]     Ответить | Цитировать Сообщить модератору
 Re: DB2 v11.1.4.4 for Linux. Проблемы с подключением некоторых баз в экземпляре.  [new]
Guzya
Member

Откуда:
Сообщений: 629
Проблемы только с БД на этом экземпляре или и на других встречается?
Сколько БД на этом экземпляре и со всеми ли проблема?
4 апр 19, 15:52    [21852867]     Ответить | Цитировать Сообщить модератору
 Re: DB2 v11.1.4.4 for Linux. Проблемы с подключением некоторых баз в экземпляре.  [new]
curious_man
Member

Откуда:
Сообщений: 140
Guzya,

Проблемы только с БД на этом экземпляре или и на других встречается?
И на других instance проблемы бывают.
Сколько БД на этом экземпляре и со всеми ли проблема?
На этом 2 базы. Есть instance где 8 баз, и с 2 проблемы из 8 например.
Приходится раз в день утром делать reboot сервера чтоб все базы открывались в течение дня.
4 апр 19, 16:10    [21852910]     Ответить | Цитировать Сообщить модератору
 Re: DB2 v11.1.4.4 for Linux. Проблемы с подключением некоторых баз в экземпляре.  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4947
curious_man,


2019-04-03-10.56.24.477322+180 I3912E591 LEVEL: Error
PID : 6204 TID : 140022967691008 PROC : db2sysc 0
INSTANCE: db2inst3 NODE : 000 DB : KONTOPT
APPHDL : 0-13326 APPID: 10.1.0.78.55136.190403075607
AUTHID : DB2INST3 HOSTNAME: localhost.localdomain
EDUID : 234 EDUNAME: db2agent (KONTOPT) 0
FUNCTION: DB2 UDB, common communication, sqlcctcptest, probe:11
MESSAGE : Detected client termination
DATA #1 : Hexdump, 2 bytes
0x00007F59A33FC118 : 3600 6.

Сообщения такого типа говорят о том, что сервер обнаружил неожиданное завершение соединения с хоста с IP из APPID.
Тут трудно сказать, из-за чего это может происходить.
На стороне клиента не работает антивирус или firewall?
Это сразу после установки/создания экземпляров происходить начало?
Что за ОС?
4 апр 19, 23:50    [21853355]     Ответить | Цитировать Сообщить модератору
 Re: DB2 v11.1.4.4 for Linux. Проблемы с подключением некоторых баз в экземпляре.  [new]
curious_man
Member

Откуда:
Сообщений: 140
Mark Barinstein,

На стороне клиента не работает антивирус или firewall?
Есть только сетевой firewall, но он не должен лочить пакеты внутри домена.
И даже если вдруг залочил бы, то коннект из putty на базу этого же сервера должен был бы пройти

Это сразу после установки/создания экземпляров происходить начало?
Да, сразу появилась такая проблема.
Что за ОС
Linux(3.10.0-957.el7.x86_64)

Вот сегодня в экземпляре db2inst4(где находится 9 баз) не удается подключится к базе OFFICE_O
Лог db2diag.log прилагаю(пробовал подключится прямо с putty)
Создавал так экземпляры:
useradd -u 1007 -g db2iadm1 -m -d /home/db2inst4 db2inst4 -p xxxx
/opt/ibm/db2/V11.1/instance/db2icrt -a server -u db2fenc1 db2inst4

К сообщению приложен файл (db2diag.log - 39Kb) cкачать
5 апр 19, 08:42    [21853519]     Ответить | Цитировать Сообщить модератору
 Re: DB2 v11.1.4.4 for Linux. Проблемы с подключением некоторых баз в экземпляре.  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4947
curious_man,

Меня дистрибутив Linux интересовал, а не версия ядра.

2019-04-05-08.35.43.011719+180 I39626E359 LEVEL: Info
PID : 23854 TID : 140315514017664 PROC : db2
INSTANCE: db2inst4 NODE : 000
HOSTNAME: localhost.localdomain
FUNCTION: DB2 UDB, command line process, clp_read_outputq, probe:88
MESSAGE : O33 Read Queue Timeout Loop Max Exceeded
DATA #1 : signed integer, 4 bytes
31

O33 Read Queue Timeout Loop Max Exceeded Message in diag.log

2019-04-05-08.31.14.735508+180 I1E1821               LEVEL: Event
...
CPU: total:2 online:2 Cores per socket:2 Threading degree per core:1 SIMD:Y CPU Features:SSE2,SSSE3,SSE4,AVX2
...

Db2 правильно определяет, что все эти экземпляры и базы работают на машине 2-мя ядрами?
Что выдает:
cat /proc/cpuinfo
5 апр 19, 09:47    [21853587]     Ответить | Цитировать Сообщить модератору
 Re: DB2 v11.1.4.4 for Linux. Проблемы с подключением некоторых баз в экземпляре.  [new]
curious_man
Member

Откуда:
Сообщений: 140
Mark Barinstein,

Меня дистрибутив Linux интересовал, а не версия ядра.
А, сорру, версия ядра показал выше. А дистрибутив RHEL 7.4

Db2 правильно определяет, что все эти экземпляры и базы работают на машине 2-мя ядрами?
Да, 2 ядра.

cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 85
model name : Intel(R) Xeon(R) Gold 6130 CPU @ 2.10GHz
stepping : 4
microcode :
cpu MHz : 2095.078
cache size : 22528 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 22
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 invpcid rtm rdseed adx smap xsaveopt arat
bogomips : 4190.15
clflush size : 64
cache_alignment : 64
address sizes : 42 bits physical, 48 bits virtual
power management:

processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 85
model name : Intel(R) Xeon(R) Gold 6130 CPU @ 2.10GHz
stepping : 4
microcode :
cpu MHz : 2095.078
cache size : 22528 KB
physical id : 0
siblings : 2
core id : 1
cpu cores : 2
apicid : 1
initial apicid : 1
fpu : yes
fpu_exception : yes
cpuid level : 22
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 invpcid rtm rdseed adx smap xsaveopt arat
bogomips : 4190.15
clflush size : 64
cache_alignment : 64
address sizes : 42 bits physical, 48 bits virtual
power management:
5 апр 19, 10:05    [21853612]     Ответить | Цитировать Сообщить модератору
 Re: DB2 v11.1.4.4 for Linux. Проблемы с подключением некоторых баз в экземпляре.  [new]
Guzya
Member

Откуда:
Сообщений: 629
Сколько памяти на сервере и сколько баз всего?
Сервер физический или виртуальный?
Если ВМ, то какая виртуализация?
При проблемах с подключением, что с загрузкой памяти и проца?
5 апр 19, 11:42    [21853770]     Ответить | Цитировать Сообщить модератору
 Re: DB2 v11.1.4.4 for Linux. Проблемы с подключением некоторых баз в экземпляре.  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4947
curious_man,

Вы работаете с 4-мя экземплярами db2, в некотрых из которых по 8 баз, на 2-х виртуальных ядрах?
Что у вас с загрузкой процессоров в системе?
5 апр 19, 13:40    [21853991]     Ответить | Цитировать Сообщить модератору
 Re: DB2 v11.1.4.4 for Linux. Проблемы с подключением некоторых баз в экземпляре.  [new]
curious_man
Member

Откуда:
Сообщений: 140
Сколько памяти на сервере и сколько баз всего?
free -m
total used free shared buff/cache available
Mem: 7821 2431 1864 1885 3526 3236
Swap: 4087 0 4087
Т. е. 8Gb Используется только 2.4Gb
Всего 15 баз, но из них более менее активно работают только 2-3, остальные редко.

Сервер физический или виртуальный?
Виртуальный

Если ВМ, то какая виртуализация?
VMware

При проблемах с подключением, что с загрузкой памяти и проца?
Пока данных нету, подскажу при появлении проблемы снова, в понедельник уже.

Вы работаете с 4-мя экземплярами db2, в некотрых из которых по 8 баз, на 2-х виртуальных ядрах?
Да

Что у вас с загрузкой процессоров в системе?
В данный момент такая картина:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
6034 db2inst4 20 0 4800556 1.5g 943908 S 1.0 19.4 5:54.35 db2sysc
5933 db2inst3 20 0 3571816 977.1m 601484 S 0.7 12.5 5:05.73 db2sysc
9593 db2inst1 20 0 3437568 807096 488356 S 0.7 10.1 1:28.71 db2sysc

11141 root 20 0 162012 2284 1592 R 0.7 0.0 0:00.03 top
5019 root 20 0 573820 19140 6012 S 0.3 0.2 0:03.30 tuned
5832 db2inst2 20 0 2329940 243572 118568 S 0.3 3.0 1:21.44 db2sysc
5951 db2inst3 20 0 978572 34312 20700 S 0.3 0.4 0:08.72 db2fmp
9611 db2inst1 20 0 912764 33624 18932 S 0.3 0.4 0:04.96 db2fmp

1 root 20 0 125416 3924 2564 S 0.0 0.0 0:00.96 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.01 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:00.24 ksoftirqd/0
5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:+
7 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh
9 root 20 0 0 0 0 S 0.0 0.0 0:07.61 rcu_sched
10 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 lru-add-dr+
11 root rt 0 0 0 0 S 0.0 0.0 0:00.11 watchdog/0
5 апр 19, 15:09    [21854118]     Ответить | Цитировать Сообщить модератору
 Re: DB2 v11.1.4.4 for Linux. Проблемы с подключением некоторых баз в экземпляре.  [new]
curious_man
Member

Откуда:
Сообщений: 140
Сегодня все базы во всех экземплярах с утра открылись.
Буду наблюдать в течение недели еще.
Однако в пятницу я во всех базах немного подкорректировал параметры DB:
  UPDATE DB CFG DBPARTITIONNUM 0 USING AUTO_RUNSTATS OFF
  UPDATE DB CFG DBPARTITIONNUM 0 USING AUTO_STMT_STATS OFF
  UPDATE DB CFG DBPARTITIONNUM 0 USING AUTO_TBL_MAINT OFF
8 апр 19, 10:00    [21855490]     Ответить | Цитировать Сообщить модератору
 Re: DB2 v11.1.4.4 for Linux. Проблемы с подключением некоторых баз в экземпляре.  [new]
curious_man
Member

Откуда:
Сообщений: 140
За неделю не выявлено ни одной базы, к которой бы нельзя было подключиться.
Если вдруг подобная ситуация появиться в будущем, то подскажу.
Всем спасибо за помощь!
12 апр 19, 08:09    [21860105]     Ответить | Цитировать Сообщить модератору
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Ответить