The next task in my journey with DB2 is to apply a patch. In the world of DB2 there are Modification Packs and Fix packs. As far as I understand it, Modifications Packs come with new features, while Fix Packs come with bug fixes only. Keeping your database installations up to date is important, that applies to all products. As my system is running 11.5 the page which gives me all the information is this, the downloads are here. Lets go.
I’ll use the installation from the last post, which means this is a root installation. The current version of my Db2 instance is 11.5.6.0:
db2inst1@sles15-db2-root:~> db2ls Install Path Level Fix Pack Special Install Number Install Date Installer UID --------------------------------------------------------------------------------------------------------------------- /opt/ibm/db2/V11.5 11.5.6.0 0 Thu Jan 20 12:05:28 2022 CET 0
After downloading the latest pack and putting it in the home directory of the root user it looks like this:
db2 => quit DB20000I The QUIT command completed successfully. db2inst1@sles15-db2-root:~> su - Password: sles15-db2-root:~ $ ls -l total 1826112 -rw------- 1 root root 61 Jan 20 13:14 .Xauthority -rw------- 1 root root 2376 Jan 20 15:25 .bash_history drwx------ 1 root root 0 Mar 3 2021 .gnupg -rw------- 1 root root 1402 Jan 20 15:25 .viminfo drwxr-xr-x 1 root root 0 Mar 3 2021 bin drwxr-xr-x 1 root root 36 Jul 9 2021 inst-sys -rw-r--r-- 1 root root 1869925829 Jan 21 09:42 v11.5.7_linuxx64_server_dec.tar.gz
Not much different from the initial installation, once you extract that you’ll get the “server_dec” directory:
sles15-db2-root:~ $ tar axf v11.5.7_linuxx64_server_dec.tar.gz sles15-db2-root:~ $ ls -l total 1826112 -rw------- 1 root root 61 Jan 20 13:14 .Xauthority -rw------- 1 root root 2376 Jan 20 15:25 .bash_history drwx------ 1 root root 0 Mar 3 2021 .gnupg -rw------- 1 root root 1402 Jan 20 15:25 .viminfo drwxr-xr-x 1 root root 0 Mar 3 2021 bin drwxr-xr-x 1 root root 36 Jul 9 2021 inst-sys drwxr-xr-x 1 root root 240 Nov 22 19:36 server_dec -rw-r--r-- 1 root root 1869925829 Jan 21 09:42 v11.5.7_linuxx64_server_dec.tar.gz sles15-db2-root:~ $ rm v11.5.7_linuxx64_server_dec.tar.gz
Inside this directory you’ll “installFixPack”, which is a plain shell script:
sles15-db2-root:~ # cd server_dec/ sles15-db2-root:~/server_dec # ls -l total 84 drwxr-xr-x 1 bin bin 112 Nov 22 19:36 db2 -r-xr-xr-x 1 bin bin 5207 Nov 22 19:36 db2_deinstall -r-xr-xr-x 1 bin bin 5077 Nov 22 19:36 db2_install -r--r--r-- 1 bin bin 16809 Nov 22 19:36 db2checkCOL.tar.gz -r--r--r-- 1 bin bin 4987 Nov 22 19:36 db2checkCOL_readme.txt -r-xr-xr-x 1 bin bin 5254 Nov 22 19:36 db2ckupgrade -r-xr-xr-x 1 bin bin 5041 Nov 22 19:36 db2ls -r-xr-xr-x 1 bin bin 5059 Nov 22 19:36 db2prereqcheck -r-xr-xr-x 1 bin bin 5059 Nov 22 19:36 db2setup -r-xr-xr-x 1 bin bin 5095 Nov 22 19:36 installFixPack
The parameters you need to pass to that script, are the current location of installation and a new directory where the pack gets installed. Lets try:
sles15-db2-root:~/server_dec $ ./installFixPack -b /opt/ibm/db2/V11.5/ -p /opt/ibm/db2/fixpack/ Requirement not matched for DB2 database "Server" . Version: "11.5.7.0". Summary of prerequisites that are not met on the current system: DBT3507E The db2prereqcheck utility failed to find the following package or file: "mksh". DBT3619W The db2prereqcheck utility detected that ksh is not linked to ksh or ksh93. This is required for Db2 High Availability Feature with Tivoli SA MP. Aborting the current installation ... Run installation with the option "-f sysreq" parameter to force the installation.
Ok, apparently we need a KornShell to install that:
sles15-db2-root:~/server_dec $ zypper in -y mksh ksh
Next try:
sles15-db2-root:~/server_dec $ ./installFixPack -b /opt/ibm/db2/V11.5/ -p /opt/ibm/db2/fixpack/ Read the license agreement file in the db2/license directory. *********************************************************** To accept those terms, enter "yes". Otherwise, enter "no" to cancel the install process. [yes/no] yes DBI1017I installFixPack is updating the database products installed in location /opt/ibm/db2/V11.5/. DB2 installation is being initialized. Total number of tasks to be performed: 53 Total estimated time for all tasks to be performed: 2552 second(s) Task #1 start Description: Preparing the system Estimated time 120 second(s) Task #1 end Task #2 start Description: Base Client Support for installation with root privileges Estimated time 3 second(s) Task #2 end Task #3 start Description: Product Messages - English Estimated time 14 second(s) Task #3 end Task #4 start Description: Base client support Estimated time 360 second(s) Task #4 end Task #5 start Description: Java Runtime Support Estimated time 215 second(s) Task #5 end Task #6 start Description: Java Help (HTML) - English Estimated time 7 second(s) Task #6 end Task #7 start Description: Base server support for installation with root privileges Estimated time 6 second(s) Task #7 end Task #8 start Description: Global Secure ToolKit Estimated time 76 second(s) Task #8 end Task #9 start Description: Java support Estimated time 11 second(s) Task #9 end Task #10 start Description: SQL procedures Estimated time 3 second(s) Task #10 end Task #11 start Description: ICU Utilities Estimated time 59 second(s) Task #11 end Task #12 start Description: Java Common files Estimated time 18 second(s) Task #12 end Task #13 start Description: Base server support Estimated time 610 second(s) Task #13 end Task #14 start Description: Control Center Help (HTML) - English Estimated time 13 second(s) Task #14 end Task #15 start Description: Relational wrappers common Estimated time 3 second(s) Task #15 end Task #16 start Description: DB2 data source support Estimated time 6 second(s) Task #16 end Task #17 start Description: ODBC data source support Estimated time 260 second(s) Task #17 end Task #18 start Description: Teradata data source support Estimated time 3 second(s) Task #18 end Task #19 start Description: Spatial Extender server support Estimated time 21 second(s) Task #19 end Task #20 start Description: Scientific Data Sources Estimated time 5 second(s) Task #20 end Task #21 start Description: JDBC data source support Estimated time 185 second(s) Task #21 end Task #22 start Description: IBM Software Development Kit (SDK) for Java(TM) Estimated time 49 second(s) Task #22 end Task #23 start Description: DB2 LDAP support Estimated time 4 second(s) Task #23 end Task #24 start Description: DB2 Instance Setup wizard Estimated time 23 second(s) Task #24 end Task #25 start Description: Structured file data sources Estimated time 5 second(s) Task #25 end Task #26 start Description: Integrated Flash Copy Support Estimated time 3 second(s) Task #26 end Task #27 start Description: Oracle data source support Estimated time 4 second(s) Task #27 end Task #28 start Description: Connect support Estimated time 3 second(s) Task #28 end Task #29 start Description: Application data sources Estimated time 4 second(s) Task #29 end Task #30 start Description: Spatial Extender client Estimated time 3 second(s) Task #30 end Task #31 start Description: SQL Server data source support Estimated time 4 second(s) Task #31 end Task #32 start Description: Communication support - TCP/IP Estimated time 3 second(s) Task #32 end Task #33 start Description: Base application development tools Estimated time 36 second(s) Task #33 end Task #34 start Description: Parallel Extension Estimated time 3 second(s) Task #34 end Task #35 start Description: EnterpriseDB code Estimated time 3 second(s) Task #35 end Task #36 start Description: Replication tools Estimated time 60 second(s) Task #36 end Task #37 start Description: Sample database source Estimated time 4 second(s) Task #37 end Task #38 start Description: itlm Estimated time 3 second(s) Task #38 end Task #39 start Description: DB2 Text Search Estimated time 108 second(s) Task #39 end Task #40 start Description: Command Line Processor Plus Estimated time 8 second(s) Task #40 end Task #41 start Description: Sybase data source support Estimated time 3 second(s) Task #41 end Task #42 start Description: Informix data source support Estimated time 4 second(s) Task #42 end Task #43 start Description: Federated Data Access Support Estimated time 3 second(s) Task #43 end Task #44 start Description: First Steps Estimated time 3 second(s) Task #44 end Task #45 start Description: Pacemaker Estimated time 100 second(s) Task #45 end Task #46 start Description: Product Signature for DB2 Server Edition Estimated time 6 second(s) Task #46 end Task #47 start Description: Guardium Installation Manager Client Estimated time 36 second(s) Task #47 end Task #48 start Description: Setting DB2 library path Estimated time 180 second(s) Task #48 end Task #49 start Description: Installing or updating Db2 resource agent scripts for Pacemaker Estimated time 20 second(s) Task #49 end Task #50 start Description: Executing control tasks Estimated time 20 second(s) Task #50 end Task #51 start Description: Updating global registry Estimated time 20 second(s) Task #51 end Task #52 start Description: Updating the db2ls and db2greg link Estimated time 1 second(s) Task #52 end Task #53 start Description: Registering DB2 licenses Estimated time 5 second(s) Task #53 end The execution completed successfully. For more information see the DB2 installation log at "/tmp/installFixPack.log.4317".
Very much the same output/steps as in with the initial installation. All looks fine. This was the installation of all the files:
sles15-db2-root:~/server_dec $ cd /opt/ibm/db2/fixpack/ sles15-db2-root:/opt/ibm/db2/fixpack $ ls -l total 4 drwx--x--x 1 root root 30 Jan 21 09:53 .licbkup drwxr-xr-x 1 root root 1696 Nov 22 19:31 .metadata drwxr-xr-x 1 bin bin 6 Nov 22 19:28 R drwxr-xr-x 1 bin bin 296 Nov 22 19:27 Readme drwxr-xr-x 1 bin bin 18 Nov 22 19:27 acs drwxr-xr-x 1 bin bin 734 Nov 22 19:29 adm drwxr-xr-x 1 bin bin 76 Nov 22 19:28 adsm drwxr-xr-x 1 bin bin 4368 Nov 22 19:28 bin drwxr-xr-x 1 bin bin 5024 Nov 22 19:28 bnd drwxr-xr-x 1 bin bin 1090 Jan 21 09:53 cfg drwxr-xr-x 1 bin bin 10 Nov 22 19:27 conv drwxr-xr-x 1 bin bin 92 Nov 22 19:28 das drwxr-xr-x 1 bin bin 156 Nov 22 19:28 dasfcn drwxr-xr-x 1 bin bin 48 Nov 22 19:29 db2tss drwxr-xr-x 1 bin bin 84 Nov 22 19:28 desktop drwxr-xr-x 1 bin bin 12 Nov 22 19:28 doc drwxr-xr-x 1 bin bin 52 Nov 22 19:28 federation drwxr-xr-x 1 bin bin 100 Nov 22 19:28 function drwxr-xr-x 1 bin bin 24 Nov 22 19:28 gse drwxr-xr-x 1 bin bin 64 Nov 22 19:28 gskit drwxr-xr-x 1 bin bin 548 Nov 22 19:28 guardium drwxr-xr-x 1 bin bin 34 Nov 22 19:28 ha drwxr-xr-x 1 bin bin 2786 Nov 22 19:27 include drwxr-xr-x 1 bin bin 54 Nov 22 19:29 infopop drwxr-xr-x 1 bin bin 156 Jan 21 09:53 install drwxr-xr-x 1 bin bin 722 Nov 22 19:28 instance drwxr-xr-x 1 bin bin 352 Nov 22 19:27 java drwxr-xr-x 1 bin bin 38 Nov 22 19:27 json drwxr-xr-x 1 bin bin 1564 Jan 21 09:52 lib32 drwxr-xr-x 1 bin bin 10328 Jan 21 09:52 lib64 drwxr-xr-x 1 bin bin 932 Jan 21 09:53 license lrwxrwxrwx 1 root root 12 Nov 22 19:27 logs -> install/logs drwxr-xr-x 1 bin bin 66 Nov 22 19:28 map drwxr-xr-x 1 bin bin 746 Nov 22 19:28 misc drwxr-xr-x 1 bin bin 28 Nov 22 19:28 msg drwxr-xr-x 1 bin bin 246 Nov 22 19:28 pd drwxr-xr-x 1 bin bin 14 Nov 22 19:28 properties drwxr-xr-x 1 bin bin 30 Nov 22 19:28 python drwxr-xr-x 1 bin bin 368 Nov 22 19:28 samples drwxr-xr-x 1 bin bin 12 Nov 22 19:28 security32 drwxr-xr-x 1 bin bin 108 Nov 22 19:28 security64 drwxr-xr-x 1 bin bin 1796 Nov 22 19:28 tools
Now we need to patch the instance, this is done with db2iupdt which is located in the “instance” directory:
sles15-db2-root:/opt/ibm/db2/fixpack/instance $ ./db2iupdt -d db2inst1 DBI1446I The db2iupdt command is running. DB2 installation is being initialized. The DB2 installer detects that one or more DB2 instances "db2inst1" are still active. Stop the active instances and rerun the command again. A major error occurred during the execution that caused this program to terminate prematurely. If the problem persists, contact your technical service representative. For more information see the DB2 installation log at "/tmp/db2iupdt.log.13332". DBI1264E This program failed. Errors encountered during execution were written to the installation log file. Program name: db2iupdt. Log file name: /tmp/db2iupdt.log.13332. Explanation: This message is returned when some processes and operations have failed. Detailed information about the error was written to the log file. User response: Contact IBM support to get assistance in resolving this issue. Keep the log file intact as this file is an important reference for IBM support. Related information: Contacting IBM Software Support
I would have been surprised if you could update the instance without shutting it down before, so this is somehow expected:
db2inst1@sles15-db2-root:~> db2stop 01/21/2022 09:57:39 0 0 SQL1064N DB2STOP processing was successful. SQL1064N DB2STOP processing was successful. db2inst1@sles15-db2-root:~> ps -ef | grep db2 root 1051 1049 0 09:41 ? 00:00:00 sshd: db2inst1 [priv] db2inst1 1055 1 0 09:41 ? 00:00:00 /usr/lib/systemd/systemd --user db2inst1 1056 1055 0 09:41 ? 00:00:00 (sd-pam) db2inst1 1063 1051 0 09:41 ? 00:00:00 sshd: db2inst1@pts/0 db2inst1 1064 1063 0 09:41 pts/0 00:00:00 -bash db2inst1 1476 1 0 09:41 pts/0 00:00:00 /home/db2inst1/sqllib/bin/db2bp 1064A1004 5 A root 14155 1 0 09:56 ? 00:00:00 /opt/ibm/db2/V11.5/bin/db2fmcd db2inst1 14180 28023 0 09:57 pts/1 00:00:00 ps -ef db2inst1 14181 28023 0 09:57 pts/1 00:00:00 grep --color=auto db2 root 27014 1049 0 09:52 ? 00:00:00 sshd: db2inst1 [priv] db2inst1 27995 27014 0 09:52 ? 00:00:00 sshd: db2inst1@pts/1 db2inst1 28023 27995 0 09:52 pts/1 00:00:00 -bash
Next try:
sles15-db2-root:/opt/ibm/db2/fixpack/instance $ ./db2iupdt -d db2inst1 DBI1446I The db2iupdt command is running. DB2 installation is being initialized. Total number of tasks to be performed: 4 Total estimated time for all tasks to be performed: 309 second(s) Task #1 start Description: Setting default global profile registry variables Estimated time 1 second(s) Task #1 end Task #2 start Description: Initializing instance list Estimated time 5 second(s) Task #2 end Task #3 start Description: Configuring DB2 instances Estimated time 300 second(s) Task #3 end Task #4 start Description: Updating global profile registry Estimated time 3 second(s) Task #4 end The execution completed successfully. For more information see the DB2 installation log at "/tmp/db2iupdt.log.14194". DBI1070I Program db2iupdt completed successfully.
All seems to be fine, so lets start it up and check the version:
db2inst1@sles15-db2-root:~> db2start 01/21/2022 09:58:44 0 0 SQL1063N DB2START processing was successful. SQL1063N DB2START processing was successful. db2inst1@sles15-db2-root:~> db2ls Install Path Level Fix Pack Special Install Number Install Date Installer UID --------------------------------------------------------------------------------------------------------------------- /opt/ibm/db2/V11.5 11.5.6.0 0 Thu Jan 20 12:05:28 2022 CET 0 /opt/ibm/db2/fixpack 11.5.7.0 0 Fri Jan 21 09:53:04 2022 CET 0 db2inst1@sles15-db2-root:~> db2 (c) Copyright IBM Corporation 1993,2007 Command Line Processor for DB2 Client 11.5.7.0 You can issue database manager commands and SQL statements from the command prompt. For example: db2 => connect to sample db2 => bind sample.bnd For general help, type: ?. For command help, type: ? command, where command can be the first few keywords of a database manager command. For example: ? CATALOG DATABASE for help on the CATALOG DATABASE command ? CATALOG for help on all of the CATALOG commands. To exit db2 interactive mode, type QUIT at the command prompt. Outside interactive mode, all commands must be prefixed with 'db2'. To list the current command option settings, type LIST COMMAND OPTIONS. For more detailed help, refer to the Online Reference Manual.
Looks good. Finally you should update the catalogs in your databases:
db2inst1@sles15-db2-root:~> db2updv115 -d db1 _________________________________________________________________________ _____ DB2 Service Tools _____ I B M db2updv115 This tool is a service utility designed to update a DB2 Version 11.5 database to the current fix pack level. _________________________________________________________________________ DB2 Universal Database Version 11.5, 5622-044 (c) Copyright IBM Corp. 2019 Licensed Material - Program Property of IBM IBM DATABASE 2 Database update to current fix pack tool db2updv115 completed successfully for database 'db1'.
Looking back at the output of db2ls I wondered why I have two lines in there:
db2inst1@sles15-db2-root:~> db2ls Install Path Level Fix Pack Special Install Number Install Date Installer UID --------------------------------------------------------------------------------------------------------------------- /opt/ibm/db2/V11.5 11.5.6.0 0 Thu Jan 20 12:05:28 2022 CET 0 /opt/ibm/db2/fixpack 11.5.7.0 0 Fri Jan 21 09:53:04 2022 CET 0
Checking the open files of one of the processes gives this:
sles15-db2-root:~/server_dec $ ps -ef | grep db2 | grep db2ckpwd root 2809 32564 0 10:58 pts/0 00:00:00 grep --color=auto db2ckpwd root 30065 30057 0 09:58 pts/1 00:00:00 db2ckpwd 0 root 30066 30057 0 09:58 pts/1 00:00:00 db2ckpwd 0 root 30067 30057 0 09:58 pts/1 00:00:00 db2ckpwd 0 sles15-db2-root:~/server_dec $ lsof -p 30065 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME db2syscr 30065 root cwd DIR 0,46 156 256 / db2syscr 30065 root rtd DIR 0,46 156 256 / db2syscr 30065 root txt REG 253,3 197000 12583070 /home/db2inst1/sqllib/adm/db2syscr db2syscr 30065 root DEL REG 0,1 7 /SYSV276cac61 db2syscr 30065 root DEL REG 0,1 8 /SYSV00000000 db2syscr 30065 root DEL REG 0,1 6 /SYSV276cac74 db2syscr 30065 root mem REG 0,46 340640 45411 /usr/lib/locale/en_US.utf8/LC_CTYPE db2syscr 30065 root mem REG 0,46 54 45152 /usr/lib/locale/en_US.utf8/LC_NUMERIC db2syscr 30065 root mem REG 0,46 2586930 45146 /usr/lib/locale/en_US.utf8/LC_COLLATE db2syscr 30065 root mem REG 0,46 41240 40191 /lib64/libnss_compat-2.31.so db2syscr 30065 root mem REG 0,46 235576 1702 /usr/lib64/liblzma.so.5.2.3 db2syscr 30065 root mem REG 0,46 92216 40244 /lib64/libz.so.1.2.11 db2syscr 30065 root mem REG 0,46 112624 1859 /usr/lib64/libaudit.so.1.0.0 db2syscr 30065 root mem REG 0,56 1932400 10339 /opt/ibm/db2/fixpack/lib64/libicuucdb2.so.55.1 db2syscr 30065 root mem REG 0,56 1629408 10336 /opt/ibm/db2/fixpack/lib64/libicuucdb2.so.44.2 db2syscr 30065 root mem REG 0,56 1542960 10337 /opt/ibm/db2/fixpack/lib64/libicuucdb2.so.38.1 db2syscr 30065 root mem REG 0,56 1232064 8885 /opt/ibm/db2/fixpack/lib64/libicuucdb2.so.32.1 db2syscr 30065 root mem REG 0,56 72528 10320 /opt/ibm/db2/fixpack/lib64/libiculxdb2.so.55.1 db2syscr 30065 root mem REG 0,56 73632 10341 /opt/ibm/db2/fixpack/lib64/libiculxdb2.so.44.2 db2syscr 30065 root mem REG 0,56 72096 10342 /opt/ibm/db2/fixpack/lib64/libiculxdb2.so.38.1 db2syscr 30065 root mem REG 0,56 55680 8830 /opt/ibm/db2/fixpack/lib64/libiculxdb2.so.32.1 db2syscr 30065 root mem REG 0,56 462224 10316 /opt/ibm/db2/fixpack/lib64/libiculedb2.so.55.1 db2syscr 30065 root mem REG 0,56 315536 10335 /opt/ibm/db2/fixpack/lib64/libiculedb2.so.44.2 db2syscr 30065 root mem REG 0,56 296344 10311 /opt/ibm/db2/fixpack/lib64/libiculedb2.so.38.1 db2syscr 30065 root mem REG 0,56 312096 8889 /opt/ibm/db2/fixpack/lib64/libiculedb2.so.32.1 db2syscr 30065 root mem REG 0,56 71192 10338 /opt/ibm/db2/fixpack/lib64/libicuiodb2.so.55.1 db2syscr 30065 root mem REG 0,56 65936 10328 /opt/ibm/db2/fixpack/lib64/libicuiodb2.so.44.2 db2syscr 30065 root mem REG 0,56 65576 10331 /opt/ibm/db2/fixpack/lib64/libicuiodb2.so.38.1 db2syscr 30065 root mem REG 0,56 65600 8903 /opt/ibm/db2/fixpack/lib64/libicuiodb2.so.32.1 db2syscr 30065 root mem REG 0,56 3148400 10321 /opt/ibm/db2/fixpack/lib64/libicui18ndb2.so.55.1 db2syscr 30065 root mem REG 0,56 2354488 10310 /opt/ibm/db2/fixpack/lib64/libicui18ndb2.so.44.2 db2syscr 30065 root mem REG 0,56 1648208 10322 /opt/ibm/db2/fixpack/lib64/libicui18ndb2.so.38.1 db2syscr 30065 root mem REG 0,56 1507104 8900 /opt/ibm/db2/fixpack/lib64/libicui18ndb2.so.32.1 db2syscr 30065 root mem REG 0,56 20194496 10334 /opt/ibm/db2/fixpack/lib64/libicudatadb2.so.55.1 db2syscr 30065 root mem REG 0,56 11048128 10317 /opt/ibm/db2/fixpack/lib64/libicudatadb2.so.44.2 db2syscr 30065 root mem REG 0,56 6980792 10325 /opt/ibm/db2/fixpack/lib64/libicudatadb2.so.38.1 db2syscr 30065 root mem REG 0,56 9780656 8866 /opt/ibm/db2/fixpack/lib64/libicudatadb2.so.32.1 db2syscr 30065 root mem REG 0,56 612696 8875 /opt/ibm/db2/fixpack/lib64/libdb2sdbin.so.1 db2syscr 30065 root mem REG 0,56 156632 8878 /opt/ibm/db2/fixpack/lib64/libdb2locale.so.1 db2syscr 30065 root mem REG 0,56 228488 8854 /opt/ibm/db2/fixpack/lib64/libdb2genreg.so.1 db2syscr 30065 root mem REG 0,56 657544 10852 /opt/ibm/db2/fixpack/lib64/libdb2dstf.so.1 db2syscr 30065 root mem REG 0,56 5850192 8890 /opt/ibm/db2/fixpack/lib64/libDB2xslt4c.so.112.0 db2syscr 30065 root mem REG 0,56 536376 8919 /opt/ibm/db2/fixpack/lib64/libDB2xml4c-depdom.so.58.0 db2syscr 30065 root mem REG 0,56 4259416 8868 /opt/ibm/db2/fixpack/lib64/libDB2xml4c.so.58.0 db2syscr 30065 root mem REG 0,56 46920 8837 /opt/ibm/db2/fixpack/lib64/libDB2xalanMsg.so.112.0 db2syscr 30065 root mem REG 0,46 48288 62219 /usr/lib64/libnuma.so.1.0.0 db2syscr 30065 root mem REG 0,46 1473368 2648 /usr/lib64/libxml2.so.2.9.7 db2syscr 30065 root mem REG 0,46 64232 45768 /lib64/libpam.so.0.84.2 db2syscr 30065 root mem REG 0,46 40240 40205 /lib64/librt-2.31.so db2syscr 30065 root mem REG 0,46 17840 40183 /lib64/libdl-2.31.so db2syscr 30065 root mem REG 0,46 202736 1810 /usr/lib64/libcrypt.so.1.1.0 db2syscr 30065 root mem REG 0,46 5608 1874 /lib64/libaio.so.1.0.1 db2syscr 30065 root mem REG 0,56 8316600 8839 /opt/ibm/db2/fixpack/lib64/libdb2g11n.so.1 db2syscr 30065 root mem REG 0,46 2163888 40181 /lib64/libc-2.31.so db2syscr 30065 root mem REG 0,46 101024 40311 /lib64/libgcc_s.so.1 db2syscr 30065 root mem REG 0,46 1419880 40185 /lib64/libm-2.31.so db2syscr 30065 root mem REG 0,46 2161776 40439 /usr/lib64/libstdc++.so.6.0.29 db2syscr 30065 root mem REG 0,56 6207992 8842 /opt/ibm/db2/fixpack/lib64/libdb2osse.so.1 db2syscr 30065 root mem REG 0,56 302123664 10859 /opt/ibm/db2/fixpack/lib64/libdb2e.so.1 db2syscr 30065 root mem REG 0,56 4327000 10870 /opt/ibm/db2/fixpack/lib64/libdb2thrift.so.1 db2syscr 30065 root mem REG 0,46 147304 40201 /lib64/libpthread-2.31.so db2syscr 30065 root mem REG 0,46 192696 40173 /lib64/ld-2.31.so db2syscr 30065 root mem REG 0,46 3284 45155 /usr/lib/locale/en_US.utf8/LC_TIME db2syscr 30065 root mem REG 0,46 286 45150 /usr/lib/locale/en_US.utf8/LC_MONETARY db2syscr 30065 root mem REG 0,46 57 45149 /usr/lib/locale/en_US.utf8/LC_MESSAGES/SYS_LC_MESSAGES db2syscr 30065 root mem REG 0,46 34 45153 /usr/lib/locale/en_US.utf8/LC_PAPER db2syscr 30065 root mem REG 0,46 77 45151 /usr/lib/locale/en_US.utf8/LC_NAME db2syscr 30065 root mem REG 0,56 22360 8899 /opt/ibm/db2/fixpack/lib64/libdb2install.so.1 db2syscr 30065 root mem REG 0,56 16976 10919 /opt/ibm/db2/fixpack/lib64/libdb2encr.so.1 db2syscr 30065 root mem REG 0,56 125184 8887 /opt/ibm/db2/fixpack/lib64/libdb2dascmn.so.1 db2syscr 30065 root mem REG 0,56 17080 10900 /opt/ibm/db2/fixpack/lib64/libdb2compr_encr.so.1 db2syscr 30065 root mem REG 0,56 20504 10868 /opt/ibm/db2/fixpack/lib64/libdb2compr.so.1 db2syscr 30065 root mem REG 0,56 485200 8844 /opt/ibm/db2/fixpack/lib64/libdb2cftrace.so.1 db2syscr 30065 root mem REG 0,56 532336 8881 /opt/ibm/db2/fixpack/lib64/libdb2cf_api.so.1 db2syscr 30065 root mem REG 0,56 70488 8857 /opt/ibm/db2/fixpack/lib64/libdb2trcapi.so.1 db2syscr 30065 root mem REG 0,56 576944 8880 /opt/ibm/db2/fixpack/lib64/libdb2osse_db2.so.1 db2syscr 30065 root mem REG 0,46 167 45145 /usr/lib/locale/en_US.utf8/LC_ADDRESS db2syscr 30065 root mem REG 0,46 59 45154 /usr/lib/locale/en_US.utf8/LC_TELEPHONE db2syscr 30065 root mem REG 0,46 23 45148 /usr/lib/locale/en_US.utf8/LC_MEASUREMENT db2syscr 30065 root mem REG 0,46 26988 45412 /usr/lib64/gconv/gconv-modules.cache db2syscr 30065 root mem REG 0,46 369 45147 /usr/lib/locale/en_US.utf8/LC_IDENTIFICATION db2syscr 30065 root 0u CHR 1,3 0t0 9522 /dev/null db2syscr 30065 root 1u CHR 1,3 0t0 9522 /dev/null db2syscr 30065 root 2u CHR 1,3 0t0 9522 /dev/null
This confirms that the files of the new location of the Fix Pack are used, and not anymore those of the initial installation. I probably should have chosen a better naming for the directory, as “fixpack” really is not a good choice here.
Cet article Patching an IBM Db2 instance est apparu en premier sur Blog dbi services.