db2 ddf - ghdrako/doc_snipets GitHub Wiki
DDF (Distributed Data Facility) w IBM Db2 for z/OS to komponent, który umożliwia zdalny dostęp do bazy Db2 na mainframe (z/OS).
- Obsługuje połączenia sieciowe do Db2
- Zarządza:
- sesjami (connections)
- wątkami (threads)
- autoryzacją użytkowników
- Tłumaczy protokół DRDA (Distributed Relational Database Architecture)
DDF = most między Twoją aplikacją (np. Perl, Java, .NET) a Db2 na z/OS przez sieć (TCP/IP)
Gdy aplikacja (np. z Linuxa/Windowsa) łączy się z Db2 na mainframe:
- Aplikacja używa: ODBC / CLI / JDBC
- Połączenie idzie przez sieć (TCP/IP)
- Trafia do DDF
*DDF:
- przydziela wątek (thread) w Db2
- przekazuje zapytanie do silnika Db2
- Wyniki wracają tą samą drogą
Typowe problemy z DDF
- Za dużo połączeń
- limity:
- MAXDBAT (aktywne wątki)
- CONDBAT (połączenia)
- efekt: nowe zapytania odrzucane → SQL1224N
DBD::DB2::st fetchrow_arrayref failed: [IBM][CLI Driver] SQL1224N The database manager is not able to accept new requests, has terminated all requests in progress, or has terminated the specified request because of an error or a forced interrupt. SQLSTATE=55032