Connections database performance tuning

To get a smooth running Connections environment you need to run some maintenance tasks on all of your DB2 databases. I have noticed several times in the past that the DB2 automatic maintenance tasks are not sufficient.

IBM provides SQL scripts to run those tasks on a regular basis. You will find them in following folders: Continue reading “Connections database performance tuning”

Error “lsrsrc-api 2610-413” while using lssam command (DB2 10.5 HADR)

Last week I had an issue with a customer while using the lssam command in their DB2 10.5 HADR environment. After executing the command on one node, we got the following error message:

(lsrsrc-api) 2610-413 While attempting to enumerate resources for this command an enumerate error was detected.
(lsrsrc-api) 2645-000 Operation failed due to error 12 returned from sr_select.
lssam: An unexpected RMC error occurred.The RMC return code was 1.

Continue reading “Error “lsrsrc-api 2610-413” while using lssam command (DB2 10.5 HADR)”

Setup DB2 HADR Environment for Connections, Sametime or Traveler

In this post I would like to show you a possible high availability configuration, based on the DB2 HADR (High Availability Disaster Recovery) feature. You are able to use this configuration to secure your Connection, Traveler or Sametime environment (Please verify your license before using this feature).

In my example I will configure a high availability configuration for one database which is running active/passive on two database nodes. Both on Linux. Of course it is possible to use more nodes, active/active configuration or Windows OS. Continue reading “Setup DB2 HADR Environment for Connections, Sametime or Traveler”

New posts will follow soon

After a long silence new posts will be available the next days. I had no time to complete all my drafts of the last months. But some of them will follow soon. They will cover Connections, CCM and FileNet. After this I will try to finish some guidelines for DB2 HADR and Connections Plugin rollout.

Stay tuned!

Anlegen einer weiteren DB2 Instanz

Folgende Schritte sind zum Erstellen einer weiteren Instanzen unter Linux notwendig  (getestet mit DB2 ESE 10.1 FP4 unter REHL):

User anlegen:

groupadd db2iadm2
groupadd db2fadm1
 
useradd -G db2iadm2 db2inst2
useradd -G db2fadm1 db2fenc2
 
password db2inst2
password db2fenc2

Instanz anlegen:

<db2root>/instance/db2icrt -u db2denc2 db2inst2

Anpassen der /ect/hosts:

db2inst2 50001/tcp

Konfiguration der Instanz:

db2 update database manager configuration using svcename db2inst2 
db2set DB2COMM=tcpip

Starten der Instanz:

su db2inst1
db2start

DB2 Client zum Administrieren einer DB2 HADR einrichten

Folgende Scritte sind notwendig um einen DB2 Client gegen eine HADR Umgebung anzubinden.

db2 CATALOG TCPIP NODE db2node1 REMOTE db2node1.nme.local SERVER 50000 REMOTE_INSTANCE db2inst1
db2 CATALOG DB DB1 AS pri_db AT NODE db2node1

Dieser Schritt muss nach Bedarf auch für die zweite Instanz/DB durchgeführt werden:

db2 CATALOG TCPIP NODE db2node1 REMOTE db2node2.nme.local SERVER 50001 REMOTE_INSTANCE db2inst2
db2 CATALOG DB DB1 AS sta_db AT NODE db2node2

Danach ist es möglich über den HADR Manager den Status des Clusters abzurufen oder ein Takeover zu forcieren

Init.d Script für DB2 unter RHEL

Aus aktuellem Anlass habe ich ein Init.d Stript für eine DB2 Instanz unter RHEL (Redhat Enterprise Linux) geschrieben. Das Script startet nicht die Instanz direkt sondern den db2fm Dienst der die Instanz überwacht und gegebenenfalls neustartet.

Deaktivieren des DB2 eigenem  Autostart (es gibt nur einen Autostart kein sauberes Beenden der Instanz):

/opt/ibm/db2/V9.7/bin/db2fmcu -d

Desweiteren muss der Autostart der Datenbank aktivert sein. Dies ist jedoch bei einer Standard Installation der Fall.

Hier die erste Version des Scripts. Ich werde eventuell noch einen Status bzw. ein Check der Datenbank einbauen: Continue reading “Init.d Script für DB2 unter RHEL”

Installation von DB2 9.7 unter Ubuntu

Hier die notwendigen To Do’s um eine DB2 9.7.0.5 Instanz unter Ubuntu 10.04 x64 zu Installieren:

apt-get update
apt-get install libaio1 ksh libstdc++6-4.4-dev libstdc++6-4.4-pic libxft2

Danach kann man die Installation über das Setup starten:

./db2setup