Discontinued functionality in Db2 12.1
Discontinued functionality has been removed from Db2 in version 12.1 and is no longer available. Users need to make changes if they have been using that functionality in previous releases.
Attention: The Db2 12.1 release is currently available for the
following Db2 products:
- Db2 Distributed (on-premises)
- The container micro-service deployments of Db2 and Db2 Warehouse for Kubernetes-based clusters, which includes Red Hat OpenShift, the Amazon Elastic Kubernetes Service (EKS), the Red Hat OpenShift Service on AWS (ROSA), and the Azure Kubernetes Service (AKS).
The following Db2 functionality is
discontinued in version 12.1:
Discontinued capability | Details | Resolution |
---|---|---|
Support for db2top on newer SUSE Linux Enterprise Server (SLES) releases. | With the release of Db2 12.1, the deprecated db2top monitoring utility is not supported on SUSE Linux Enterprise Server (SLES) 15.6 and later. | Use the dmctop utility. |
Running a LOAD ‘CLIENT’ operation on a remote client host, with a remote storage alias specified. | When run against a remote client host rather than the database server host, the ability to run a LOAD operation that has the CLIENT option and a remote storage object specified, is discontinued. | Consider running the LOAD operation with a remote storage alias directly on the database server host, or by using the LOAD command with the ADMIN_CMD procedure. |
Running an INGEST operation with a remote storage alias specified. | An INGEST operation with a remote storage alias specified is discontinued. | When data is to be read from remote storage, consider accessing the data from an EXTERNAL TABLE, or by using the LOAD command to populate an existing table. |
db2pd -ha option. | The high availability (-ha) option of the db2pd utility is discontinued on Linux platforms. | Use the Db2 cluster manager (db2cm)
-list or -status options instead. |
db2haicu utility on Linux. | The db2haicu utility is discontinued on Linux. | Going forward, Linux users should use db2cm instead of db2haicu. |
TSA as the integrated cluster manager on Linux for Db2 | TSA for Linux was deprecated in Db2 11.5.8 and is now discontinued. TSA is being replaced by Pacemaker as the integrated cluster manager for Db2 on Linux. | Going forward, Linux users setting up an integrated high availability (HA) environment for Db2, whether it be Mutual Failover, HADR, DPF or pureScale need to use Pacemaker as the integrated cluster manager for HA. |
db2pdcfg -flushbp | The -flushbp parameter of the db2pdcfg command is
discontinued. |
Use the FLUSH BUFFERPOOLS command to achieve equivalent functionality. The FLUSH BUFFERPOOLS statement writes dirty pages from all local buffer pools for a particular database synchronously to disk. |
db2tapemgr command. | The db2tapemgr command for managing the storage and retrieval of Db2 log files to and from tape storage is discontinued. | Db2 no longer supports moving log files to and from tape storage. Use other supported storage methods and manage log archiving through the logarchmeth1 and logarchmeth2 configuration parameters. You can also use an alternative storage vendor. |
db2mtrk - Memory tracker command. | The db2mtrk command, which reported on memory status for instances, databases, agents, and applications is discontinued. | Use the MON_GET_MEMORY_POOL table function, the MON_GET_MEMORY_SET
table function, or the db2pd command with the -mempools or
-memsets options instead. |
Stepwise redistribution routines. | The following stepwise redistribution routines are now discontinued:
|
Use the REDISTRIBUTE DATABASE PARTITION GROUP command to achieve equivalent functionality. |
TLS1.0/1.1 for client-server communication. | TLS1.0/1.1 for client-server communication is now discontinued. TLSv1 is an
invalid value for the SSL_VERSIONS parameter. By default, TLS 1.2 and TLS 1.3 are
enabled. This change means that down-level clients are not able to connect to V12 servers using
TLS1.0/1.1. |
Use TLS1.2 or TLS 1.3 by running db2 update dbm cfg using
SSL_VERSIONS TLSV12 , db2 update dbm cfg using SSL_VERSIONS
TLSV13 , or db2 update dbm cfg using SSL_VERSIONS
NULL . |
TLS 1.0/1.1 for LDAP authentication plug-ins. | TLS 1.0 and 1.1 for communication between the LDAP authentication plug-ins and an LDAP server is discontinued. By default, TLS 1.2 and 1.3 are enabled. | Ensure TLS 1.2 and/or TLS 1.3 are enabled in the LDAP server. No changes to the IBMLDAPSecurity.ini configuration file are needed. Instances with SECURITY_PROTOCOL set to ALL will use TLS 1.2 and 1.3. |
SHA1 and 3DES cipher suites for TLS. |
The following cipher suites are now discontinued for the
|
Use one of the other more secure cipher suites: db2 update dbm cfg using
SSL_CIPHERSPECS <comma separated values> , or set the parameter to NULL: db2
update dbm cfg using SSL_CIPHERSPECS NULL . |
SHA1 certificates for TLS. | The usage of certificates with a SHA1 signature algorithm with all versions of TLS is now
discontinued. This includes client-server communications, communications between HADR primary and
standby instances, and communication between an LDAP authentication plug-in and LDAP server.
Note: Communication to a KMIP key manager is unaffected by this change, as it already requires
certificates with a SHA256 or better signature algorithm.
|
Regenerate certificates using a SHA1 signature algorithm and choose a SHA256, SHA384, or SHA512 signature algorithm. |
3DES for Native Encryption. |
The following operations in native encryption are being discontinued when using the 3DES cipher:
Note:
|
Use AES instead, which is a more secure algorithm. |
DB2_SERVER_ENCALG registry variabl.e | DB2_SERVER_ENCALG registry variable has been removed. This is an old
registry variable that used to specify the encryption algorithm when using
SERVER_ENCRYPT authentication type. |
This registry variable has been replaced by ALTERNATE_AUTH_ENC DBM CFG
parameter in V9.7. |
Change password plug-ins for Linux. | IBMOSchgpwdclient and IBMOSchgpwdserver plug-ins are
discontinued and are no longer shipped with Db2. Consequently, setting them is no longer
possible. |
The existing IBMOSauthserver and IBMOSauthclient plug-ins
provide the same functionality and they should be used instead. |
FED_NOAUTH database management configuration parameter. | The parameter can no longer be set to yes. As a result, bypassing federated authentication at the instance is no longer possible as it is insecure. | There is no alternative. |
Infiniband adapters for Db2 pureScale® connections. | Db2 pureScale support for Infiniband adapters is discontinued. | Migrate to RoCE adapters before upgrading to Db2 12.1. |
db2cluster -cm -list -configuration option. | The db2cluster -cm -list -configuration option is discontinued. | Run db2cluster -cm -list <options> to retrieve the appropriate cluster information. |
RoCE adapters without IP support on AIX. | Db2 pureScale support for RoCE adapters that do not have IP support on AIX systems is discontinued. | Migrate to a supported RoCE adapter before upgrading to Db2 12.1. |
DATA_ENCRYPT authentication type. | DATA_ENCRYPT and DATA_ENCRYPT_CMP authentication types
provide the ability to encrypt both user credentials and user data when sent between the client and
the server. DATA_ENCRYPT is removed from the server, and Db2 Connect. It is not
removed from the client so connections to down-level server continue to work. These authentication
types are being discontinued since they use DES encryption algorithm which is no longer considered
secure. |
Using TLS instead is recommended. For more information, see Encryption of data in transit. |
LOAD RESTART command parameter. | The RESTART parameter of the LOAD command is discontinued. | Restart a LOAD operation by running a LOAD TERMINATE statement, followed by the original LOAD statement. |
Health Monitor. | Health Monitor functionality is now discontinued, with the exception of the
HEALTH_MON database manager configuration parameter, the GET HEALTH
SNAPSHOT command and the HADR health indicators (db.hadr_op_status and
db.hadr_delay ), which remain deprecated. |
The IBM Data Studio or IBM Db2 Data Management Console products can be used to monitor the health of Db2 databases. |
End of support for Microsoft .NET Framework versions. | Support for versions 2.0, 3.0, and 3.5 of the .NET Framework is now discontinued by the IBM® Data Server Provider for .NET. | NA |
End of support for Microsoft .NET CLR routines. | Support for .Net CLR routines is now discontinued. | If you have a dependency on a .NET CLR routine, rewrite the routine logic in a supported language and recreate the routine. |
Client Authentication. | CLIENT authentication is now discontinued. You cannot set AUTHENTICATION or SRVCON_AUTH DBM CFG to CLIENT. | Use one of the other secure authentication types for server. To continue using CLIENT authentication on the server, you must set the DB2AUTH registry variable to ENABLE_CLIENT_AUTHN. |
DB2 administration server (DAS). | The Db2 administration server (DAS) and all associated functionality is discontinued. | The IBM Data Studio or IBM Db2 Data Management Console products can be used to administer Db2 databases. |
The governor utility. | The governor utility is now discontinued. | Use the Db2 workload manager capability. For more information, see Migrating from Db2 Governor to Db2 workload manager. |
End of support for applications that use Visual Studio 2008. | The use of IBM data server products with Microsoft Visual Studio 2008 is discontinued. | If you have a dependency on Visual Studio, rewrite the routine logic for a supported Visual
Studio version and recreate the routine. Db2 supports the
following Visual Studio versions:
|
Deprecated table functions now discontinued. | The following Snapshot monitor table functions are now discontinued:
|
Use an alternate procedure or function. For more information see Monitor procedures and functions and Workload management routines. |