Planning for DB2 for z/OS
When planning to transfer data to IBM® DB2 Universal Database™ for z/OS®, you should consider the databases and user information, such as database names, what data is stored, and the database space needed. Some fix packs require steps prior to the transfer task to complete successfully.
Before you begin
- the domain data you are planning to transfer
- the database name for that domain
- its user information
- the space needed for the data transfer to complete successfully
Allot a higher percentage of space in the target database to allow for future scalability.
When planning to install DB2 for z/OS to use as the database for WebSphere® Portal, consider the following:
- Review the database considerations.
- Ensure the database that you plan to use is supported by this version of WebSphere Portal. Refer to the list of supported databases in the WebSphere Portal detailed system requirements.
- Ensure that Java Database Connectivity requirements are met. Consult
the following references:
- DB2 Universal Database for OS/390 and z/OS: Application Programming Guide and Reference for Java
- The IBM Redbooks publication, DB2 for z/OS and OS/390: Ready for Java SG24-6435-00.
- If you plan to use IBM DB2 Universal Database for z/OS for
a database transfer, as a database user registry, or a property extension
(lookaside) database, change the Common Service Area (CSA) setting
to 3500,350000. See the appropriate DB2® for z/OS Information Center
topic for complete information about calculating and setting CSA:
- DB2 for z/OS Version 8, Common service area
- DB2 for z/OS Version 9.1, Common service area storage requirements
- If you are planning to use Type 2 driver with DB2 for z/OS Version 9.1.2, ensure that DB2 for z/OS APAR PK58105 is installed.
- Review the following guidelines:
- If the current version of WebSphere Portal and an earlier version coexist using the same DB2 for z/OS subsystem, the database user IDs for the current version of WebSphere Portal must be different than the earlier version to avoid conflicts during installation. If the two versions of WebSphere Portal connect to two different DB2 for z/OS subsystems, using the same user ID will not cause conflict.
- Except when migrating to a new release of WebSphere Portal, using the same DB2 for z/OS subsystem for two independent lines of production should be avoided. Each line of production of WebSphere Portal should use a subsystem of DB2 for z/OS that is dedicated exclusively to this installation. Because the DB2 for z/OS database catalog is shared, complications may occur in a shared environment.
- Check the bufferpool allocations for your system and define the
bufferpools as appropriate for your installation and define a large
enough size, for example:
-db2 display bufferpool(bp2) -db2 alter bufferpool(bp2) vpsize(15000)
- Repeat for additional bufferpools as needed, for example:
- bp3
- bp4
- bp5
- bp32k1
- bp32k2
- Update BP8K0 catalog bufferpool to 35,000 before performing database transfer. The SYSIBM.SYSDATABASE table resides in this bufferpool and is used extensively by DB2 for z/OS during database transfer.
- Repeat for additional bufferpools as needed, for example:
- During database transfer from Derby to DB2 for z/OS, a supporting low order byte table space is created for the database tables storing documents. The PRIQTY and SECQTY for the table space are assigned using the default values. If you plan to store a large number of documents, you should use an automatic class selection (ACS) routine to allocate the DB2 for z/OS data sets with a primary and secondary space allocation of at least 10 cylinders, or specify a large enough value for PRIQTY and SEQTY in the DB2 DSNTIJUZ member. The table spaces can be identified by their name, having a structure like JCRDB.Sxxxxxxx, where xxxxxxx is a system-assigned combination of seven numbers and characters.
- Also in member DSNTIJUZ, update the following parameters and then
verify DSNTIJUZ runs successfully:
- edmdbdc = 204800
- edmpool=409600
- edmstmtc=204800
- rrulock=no
- cachedyn=yes (prepared, dynamic SQL statements are cached)
- dbacrvw=yes (to allow database administrators to create Views)
- +++tbsbpxml=BP16K1 (to explicitly create an XML table space. This value can be changed to any valid 16K bufferpool where the Administrative User has the USE privilege.)
- If you intend to run the LikeMinds sample, increase the NUMLKTS and NUMLKUS parameters: Ten times the default is sufficient, more depending on your usage of the sample. For example, if NUMLKTS=1000 and NUMLKUS=10000 are the installation default values, then update these values to NUMLKTS=10000 and NUMLKUS=100000.
- Ensure that the job DSNTIJSG has been executed to create the objects required for the DB2 JDBC and ODBC metadata methods. See the DB2 Installation Guide Enabling stored procedures and tables for JDBC and ODBC support.
- Ensure that job DSNTIJMS runs successfully (re-execute binds)
- Ensure that job DSNTIJEX runs successfully
- Because large objects are stored in columns that can become very large, logging changes to these columns requires a huge amount of log space. For this reason, large object (LOB) logging is disabled by default for tablespaces that contain such data. With LOB logging disabled, you can recover full backups, but not incremental backups that can be used for point in time recovery. To recover point in time backups, you must enable LOB logging. For detailed instructions, see Technote 1306637, Managing LOB logging in DB2 for z/OS.
- Changes to DB2 for z/OS Version 9.1 related to defaults bufferpools affect the CREATE LOB TABLESPACE in that version of DB2 for z/OS. The CREATE LOB TABLESPACE will now take its default buffer pool from ZPARM field TBSBPLOB if the buffer pool is not explicitly specified, rather than taking the buffer pool from the database.
About this task
The database names and users on this page are suggested values and provide consistency throughout the documentation. Replace these values with values in your environment. The database name cannot exceed eight characters and can only contain letters and numbers.
The WebSphere Portal Customization Dialog generates jobs for creating the databases and end users, and granting privileges to these end users. The following table gives an overview of the databases WebSphere Portal requires.
If you plan to use a single DB2 for z/OS subsystem to hold data for more than one portal installation, use the same user name but a separate schema name for each database domain. For Member Manager, the user name must match the schema; the same database user cannot be used for the Member Manager databases of two distinct portal installations.
If you plan to use a single DB2 for z/OS subsystem to hold data for more than one portal installation, you must create unique schema names for each portal installation to prevent table name conflicts. For Member Manager data, you must create and use a unique Member Manager database user ID for each portal instance, to prevent table name conflicts. You can share some of the portal databases between the portal instances. For more information, refer to the topic that explains sharing database domains between separate portal instances.
Each portal installation must be in separate and distinct WebSphere Application Server cells. If the portals are installed in the same file system, each must be installed in a separate and unique directory. If the portals are installed in different file systems, the same directory name can be used.
Each portal installation must be in separate and distinct WebSphere Application Server cells and in separate and unique directories.
In a remote database environment, WebSphere Portal and DB2 Connect are installed on one machine (the local machine) and the DB2 for z/OS server is installed on a separate machine (the remote machine).