Index Search Add FAQ Ask Question |
---|
$Date: 20-Oct-2002 $
$Revision: 2.50a $
$Author: Nico Booyse and Frank Naudé$
|
|
Please help your system administrator to save OS/390 from dying out. Get Oracle on your mainframe as quickly as possible.
SQL*Forms V4 and above will never be ported to MVS. All current SQL*Forms users MUST convert to CICS/COBOL or migrate their Forms to a different platform like Unix or MS-Windows.
UPDATE: Oracle 9iAS and IBM's Web Sphere can run 9i Forms Servlet under IBM z/os Linux. So it's back! And better then ever if you include mod_plsql functionality, etc.
For more information regarding Oracle Forms, see the Forms 3.0 and Forms 4.5 and above FAQ's.
EXEC CICS
SYNCPOINT
). This means that multiple data sources like DB/2, IMS, as
well as Oracle on MVS and non-MVS platforms can be updated or rolled back as a
single transaction.ALTER TABLE x ALLOCATE EXTENT (DATAFILE y);
command._DB_BLOCK_WRITE_BATCH=32
(note the underscore),
DB_BLOCK_CHECKPOINT_BATCH=32
, and
DB_FILE_MULTIBLOCK_READ_COUNT=32
.CHECKPOINT_PROCESS=TRUE
for large databases to optimize
checkpointing.TRANSACTIONS_PER_ROLLBACK_SEGMENT
if you experience
rollback segment header waits.LOG_CHECKPOINT_INTERVAL
should be large to minimize
checkpointing but will slow down database startup (recovery takes longer than
to re-generate changes).SORT_AREA_SIZE
is way to small increase it to at
least 0.5 Meg.PRE_PAGE_SGA=NO
(the default).TIMED_STATISTICS=YES
will incur +-10% CPU overhead but can
provide valuable tuning info.DB_BLOCK_BUFFERS
between 5000 and 10000 works best on
MVS.SHARED_POOL_SIZE
- 20 Meg or higher per
instance - use DBMS_SHARED_POOL.SIZES() to monitor large objects.
Fragmentation will be severe. Oracle doesn't cleanup/compress this area.DYNWORK=
parameter in MPMPARMS should be at least 12 but
might cause inadequate resource consumption when to high (CPU idle with lots
of work waiting).CLEANUP_ROLLBACK_ENTRIES
.You will also need to design your application in such a way that the DB2 SQL's and Oracle SQL's are in different source modules that are prepared differently.
Some Oracle database utilities, like sqlplus and tnsping, are also available from Unix Services. As one one can scroll the screen up and sown from OMVS, utilities like sqlplus are much easier to use from the Unix side.
For more details, refer to the Appendix in the Oracle for OS/390 User's Guide.
Solution: Apply fix 467186 or any of the Kernels that superceed this kernel. All sites which are running applications on MVS must use this kernel. Currently the latest Kernel for 7.3.2 is 551581.
References: Bug:467186 Bug:551581
References: Bug:549853
Solution: Apply zap from bug:337774.
References: Bug:337774
Solution: Apply the fix from bug:457151 which is a new TNTI kernel. Versions of this fix exist for 7.1.6, 7.2.3 and 7.3.2. This is fixed in 7.3.3.
References: Bug:457151
Solution: Apply the zap from bug:350088. This is fixed in 7.3.2 and above.
References: Bug:350088
Solution: Apply fix from bug:388040 for 7.2.3 and bug:388037 for 7.1.6. These fixes perform relinks of the ORACODE module. This MUST be done with IEWL (HEWLKED). If the re-link is done with HEWL (IEWBLINK) then the module will abend with an S0C4 at startup. This is fixed in 7.3.2 and above.
References: Bug:388040 Bug:388037
Problem: When starting up the connection between TNS and IBM's TCPIP when the TCPIP jobname is NOT TCPIP then you will get the following error message: TXM11653E VMCF ERROR FUCTION=0002, RC=5 followed by TXM11654E VMCF ERROR ISSUING TCP CALL=101 for connection xxx
Solution: Run the job Oracle_hlq.NET2.SAMPLIB(TCPNAME) after it has been modified so that TCPIP becomes the Jobname of the started task running IBM's TCPIP.
References: None.
Solution: Starting with OS/390 Release 1.2 devices that had been defined in HCD with LOC=ANY are placed above the 16M line. Prior to this release these UCBs were placed below the 16M line regardless of what is specified in HCD. See Bug:484649 for zaps which will fix this problem on 7.1.6, 7.2.3, 7.3.2 and 7.3.3.
References: Bug:484649
Solution: The customer is not running DF/SMS 1.3 and thus does not need fix 337774 applied to their system. In fact they need this fix removed. There is a zap under 337774 which has been written to remove 337774x
References: Bug:500149 Bug:531425 Bug:551585 Bug:337774
Solution: Apply fix bug:393240 which are replacement modules ORACICS and ORACICN. Zaps for bug:481500 and bug:470167 should be applied.
References: Bug:393240 bug:481500 bug:470167
Solution: The adapter named in the SQLCICS stub linked into the application has not been started. The customer needs to start the transaction by doing an ORA2 START MOD(name). The reason why this happens is because Access manager for CICS has been written as a task related user exit which uses and external resouce manager.
References: None.
Solution: The only way to currently resolve this issue is to first check that all CEDA DEFINEs are done in step 11.1 in chapter on Configuring Oracle Access manager for CICS of the Oracle for MVS installation guide. Next run a CICS Auxtrace when starting up the adapter. The CICS auxtrace should show a load failure with a PGM NOT FOUND or something similar for a module beginning with LX. On versions prior to 7.3.2 you could also use CEDF to trace the program when it attempts to call a language module.
References: None.
Solution:
The dataset containing the remote adapter defintion MUST be Fixed block and have an LRECL of 80. There must be NO imbedded blanks between the parameters. You are allowed to put spaces at the beginning and end of the lines only. To check it has worked properly look in the assembled output and you should see the adapter definition.
References: none.
Problem: The reason for this problem is that the client system does not understand code page 1047. With Oracle on MVS 7.3.2 the default character set was changed to 1047 from 37C. Unfortunately most client platforms currently do not understand this code page which either means that the server needs to do all the NLS translation or trace files will be generated and the connections will not work properly.
Solution: Either recreate the database with character set 37C or ask for the client platform to understand the codepage WE8EBCDIC1047
References: None.
Solution: 7.3.3 introduced a new fast cross memory driver (W driver) which is made the default for clients. As all databases below 7.3.3 do not understand this driver you will get this message. The solution is to either use the correct version of CMDLOAD with the correct level of database or when connecting to the non 7.3.3 database specify the driver (eg @Z:UK02). The other solution is to apply zap from bug:507364 which changes the default driver back to the version for 7.3.2.
References: bug:507364
Oracle JCL Utilities:
General JCL Scripts:
Oracle Parameter Files:
Console Commands:
Rexx command procs
![]() |
|
![]() |