Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - Ed_Arnold

Pages: 1 ... 8 9 10 11 12 [13] 14
181
WEBi relies on ODWEK to access the content - if ODWEK fails to retrieve the content, then WEBi will not be able to view the content

The ODWEK has to be on the same machine as WEBi

If WEBi is having a problem:

1. first use the OD Client for Windows to retrieve the report

2. if that is successful, then run an ODWEK sample that retrieves the same report - if the report retrieval succeeds, then the problem is localized to WEBi

182
MP Server / End Of Support for CMOD 8.4.0/8.4.1 for MP 9/30/12
« on: August 15, 2011, 10:17:05 AM »
OD 8.4 for MP ALET 911-174

Program             Withdrawal from
number     VRM      marketing date   Program release name

5724-J33   8.4.0      09/09/11       IBM Content Manager OnDemand for Multiplatforms V8.4.0
5724-J33   8.4.1      09/09/11       IBM Content Manager OnDemand for Multiplatforms V8.4.1

Effective on the dates listed below, IBM will withdraw support from the following product releases licensed under the IBM International Program License Agreement:

Program             Withdrawal from
number     VRM      support date     Program release name
 
5724-J33   8.4.0      09/30/12       IBM Content Manager OnDemand for Multiplatforms
5724-J33   8.4.1      09/30/12       IBM Content Manager OnDemand for Multiplatforms

183
z/OS Server / EoS Announced for CMOD 8.4.0 and 8.4.1: April 30, 2013
« on: August 02, 2011, 06:41:25 AM »
http://www-01.ibm.com/common/ssi/rep_ca/7/897/ENUS911-147/ENUS911-147.PDF

Release to be withdrawn from service on April 30, 2013:

Product name Version Release number
Content Manager OnDemand z/OS 8 4.0 5697-N93
Content Manager OnDemand z/OS 8 4.1 5697-N93

184
z/OS Server / z/OS R12 change may affect exits
« on: July 27, 2011, 01:03:24 PM »
At the bottom of every job z/OS R11 and below is the IEF376I message that some may be keying off of in their exits:

IEF142I BPXAS BPXAS - STEP WAS EXECUTED - COND CODE 0000                       
IEF373I STEP/        /START 2011208.0000                                       
IEF374I STEP/        /STOP  2011208.0030 CPU    0MIN 00.00SEC SRB    0MIN 00.00S
IEF375I  JOB/BPXAS   /START 2011208.0000                                       
IEF376I  JOB/BPXAS   /STOP  2011208.0030 CPU    0MIN 00.00SEC SRB    0MIN 00.00S


This has changed in z/OS R12.  Here's an example:

IEF142I BPXAS BPXAS - STEP WAS EXECUTED - COND CODE 0000                     
IEF373I STEP/        /START 2011208.1128                                     
IEF032I STEP/        /STOP  2011208.1218                                     
        CPU:     0 HR  00 MIN  00.00 SEC    SRB:     0 HR  00 MIN  00.00 SEC
        VIRT:     0K  SYS:     0K  EXT:        0K  SYS:        0K           
IEF375I  JOB/BPXAS   /START 2011208.1128                                     
IEF033I  JOB/BPXAS   /STOP  2011208.1218                                     
        CPU:     0 HR  00 MIN  00.00 SEC    SRB:     0 HR  00 MIN  00.00 SEC

185
Tips and Tricks / Sample jobs to run ODF 8.5.0 IVP work in batch
« on: June 29, 2011, 11:25:23 AM »
Appendix D. ODF installation verification plan, just shows running this interactively.

Here's sample JCL I used to run these in batch:

//STEP1    EXEC PGM=BPXBATCH,REGION=0M                        
//*                                                            
//STEPLIB  DD DISP=SHR,DSN=ARS.ARSV850.SARSLOAD                
//         DD DISP=SHR,DSN=DSN.DB2VA10.SDSNEXIT                
//         DD DISP=SHR,DSN=DSN.DB2VA10.SDSNLOAD                
//SYSPRINT DD SYSOUT=*                                        
//SYSOUT   DD SYSOUT=*                                        
//STDERR   DD PATH='/tmp/bpxbatch.err',PATHMODE=SIRWXU,        
//            PATHOPTS=(OWRONLY,OCREAT,OTRUNC)                
//STDOUT   DD PATH='/tmp/bpxbatch.out',PATHMODE=SIRWXU,        
//            PATHOPTS=(OWRONLY,OCREAT,OTRUNC)                
//STDPARM DD *                                                
PGM /usr/lpp/ars/V8R5M0/bin/arsxml                            
add                                                            
-h ARCH850 -u odadmin -p foo4aw -v                          
-i /usr/lpp/ars/V8R5M0/bin/xml/samples/applgroupAdd.ebcdic.xml    <<<<NOTE
//STDENV DD *                                                  
CLASSPATH=/usr/lpp/ars/V8R5M0/bin/xml/ODAdmin.jar:            
          /usr/lpp/java/J6.0_64/lib/core.jar                  
LIBPATH=/usr/lpp/ixm1a/IBM/xml4c-5_7/lib/:$LIBPATH            
PATH=/usr/lpp/java/J6.0_64/bin:/usr/lpp/ars/V8R5M0/bin:$PATH  
/*  

NOTE:  when running these in batch you use the *.ebcdic.xml versions of the input files in the same directory                                                          

186
Every so often I see the problem...

"-497 THE MAXIMUM LIMIT OF INTERNAL IDENTIFIERS HAS BEEN EXCEEDED FOR DATABASE database-name"

...which brings OnDemand processing to a halt.
__________

[write up no longer available]

The best write up on this that I have read is a column by IBM DB2 specialist Vikram Saraswathi:

  http://it.toolbox.com/blogs/db2-dba-diary/the-problem-with-max-internal-identifiers-obids-34817

I won't copy the article here, but if you're not monitoring OBID usage "an ounce of prevention..."


Ed Arnold




187
The absolute simplest method I know of is to put a WTO somewhere within the assembler code.

For example, I have stuck the following at an arbitrary point in the middle of the ARSUSECX code:

                             
         WTO   'Ed Arnold  ' Write To Operator     
         WTO   'says that  ' Write To Operator     
         WTO   'YOU ARE IN ' Write To Operator     
         WTO   'ARSUSEX1   ' Write To Operator     
         WTO   'RIGHT NOW  ' Write To Operator   

I stuck it right in the middle of the inits:

INIT200  DC    0H'0'                                           
         WTO   'Ed Arnold  ' Write To Operator                 
         WTO   'says that  ' Write To Operator                 
         WTO   'YOU ARE IN ' Write To Operator                 
         WTO   'ARSUSEX1   ' Write To Operator                 
         WTO   'RIGHT NOW  ' Write To Operator                 
         LA    R0,WKSIZE(,0)            Load the workarea length

and you get in the SYSLOG:

STC02415 00000010  Ed Arnold   
STC02415 00000010  says that   
STC02415 00000010  YOU ARE IN   
STC02415 00000010  ARSUSEX1     
STC02415 00000010  RIGHT NOW   

Yeah, it looks hokey, but it's quick and easy. 

188
I like this IVP for verifying that DSNUTILS is set up properly and working

See my previous topic on the ODBC IVPs for setting up:

1. ODV733.USER.RUNLIB.LOAD

2. ODV733.PRIVATE.SDSNSAMP(DSNAOINI)



//  JOBCARD
//********************************************************************
//*  Name = DSNTEJ80                                                 
//*                                                                   
//*  Descriptive Name =                                               
//*    DB2 Sample Application                                         
//*    Phase 8 (ODBC)                                                 
//*    Utility Stored Procedure (DSNUTILS) caller using C and ODBC   
//*  Function =                                                     
//*    This JCL prepares and executes DSN8OD1, a sample application
//*    program that demonstrates using ODBC to invoke DSNUTILS, the
//*    DB2 Utilities Stored Procedure.                             
//*                                                                 
//******************************************************************
//* Step  1: Compile DSN8OD1, sample ODBC caller of DSNUTILS 
//*                                                           
//PH080S01 EXEC PGM=CCNDRVR,                                 
//             PARM='/CXX OPTFILE(DD:CCOPTS)'                 
//*TEPLIB  DD  DISP=SHR,DSN=CBC.SCBCCMP                       
//*        DD  DISP=SHR,DSN=CEE.SCEERUN                       
//SYSLIN   DD  DISP=(,PASS),DSN=&&OBJDECK,                   
//             UNIT=VIO,SPACE=(TRK,(1,1),RLSE),               
//             DCB=(RECFM=FB,LRECL=80)                       
//SYSPRINT DD  SYSOUT=*                                       
//SYSOUT   DD  SYSOUT=*                                       
//SYSCPRT  DD  SYSOUT=*                                       
//SYSIN    DD  DISP=SHR,DSN=DSN.DB2VA10.SDSNSAMP(DSN8OD1)     
//CCOPTS   DD  DISP=SHR,DSN=DSN.DB2VA10.PROCLIB(DSNHCPPS)     
//         DD  *                                     
  LIST                                               
  NOMAR                                               
  SOURCE                                             
  LONG                                               
//SYSUT1   DD  UNIT=VIO,SPACE=(32000,(30,30)),       
//             DCB=(RECFM=FB,LRECL=80)               
//SYSUT4   DD  UNIT=VIO,SPACE=(32000,(30,30)),       
//             DCB=(RECFM=FB,LRECL=80)               
//SYSUT5   DD  UNIT=VIO,SPACE=(32000,(30,30)),       
//             DCB=(RECFM=FB,LRECL=3200)             
//SYSUT6   DD  UNIT=VIO,SPACE=(32000,(30,30)),       
//             DCB=(RECFM=FB,LRECL=3200)             
//SYSUT7   DD  UNIT=VIO,SPACE=(32000,(30,30)),       
//             DCB=(RECFM=FB,LRECL=3200)             
//SYSUT8   DD  UNIT=VIO,SPACE=(32000,(30,30)),       
//             DCB=(RECFM=FB,LRECL=3200)             
//SYSUT9   DD  UNIT=VIO,SPACE=(32000,(30,30)),       
//             DCB=(RECFM=VB,LRECL=137)               
//SYSUT10  DD  SYSOUT=*                               
//SYSUT14  DD  UNIT=VIO,SPACE=(32000,(30,30)),       
//             DCB=(RECFM=FB,LRECL=3200)             
//SYSUT15  DD  SYSOUT=*                               
//*                                                               
//* Step  2: Prelink DSN8OD1                                     
//*                                                               
//PH080S02 EXEC PGM=EDCPRLK,COND=(4,LT),                         
//             PARM='MAP,NOER'                                   
//STEPLIB  DD  DISP=SHR,DSN=CEE.SCEERUN                           
//SYSMSGS  DD  DISP=SHR,DSN=CEE.SCEEMSGP(EDCPMSGE)               
//SYSLIB   DD  DISP=SHR,DSN=CEE.SCEECPP                           
//SYSIN    DD  DISP=(OLD,DELETE),DSN=&&OBJDECK                   
//         DD  DISP=SHR,DSN=CBC.SCLBSID(IOSTREAM)                 
//         DD  DISP=SHR,DSN=CBC.SCLBSID(COMPLEX)                 
//         DD  DISP=SHR,DSN=CEE.SCEELIB(C128)                     
//         DD  DISP=SHR,DSN=DSN.DB2VA10.SDSNMACS(DSNAOCLI)       
//SYSMOD   DD  DISP=(,PASS),DSN=&&PLKSET,                         
//             UNIT=VIO,SPACE=(32000,(30,30)),                   
//             DCB=(RECFM=FB,LRECL=80)                           
//SYSDEFSD DD  DUMMY                                             
//SYSOUT   DD  SYSOUT=*                                           
//SYSPRINT DD  SYSOUT=*                                           
//*                                                               
//* Step  3: Link DSN8OD1                                         
//*                                                               
//PH080S03 EXEC PGM=HEWL,COND=(4,LT),                             
//             PARM='AMODE=31,MAP,RENT'                           
//SYSLIB   DD  DISP=SHR,DSN=CEE.SCEELKED                         
//SYSLIN   DD  DISP=(OLD,DELETE),DSN=*.PH080S02.SYSMOD           
//SYSLMOD  DD  DISP=SHR,DSN=ODV733.USER.RUNLIB.LOAD(DSN8OD1)     
//SYSUT1   DD  UNIT=VIO,SPACE=(32000,(30,30))                   
//SYSPRINT DD  SYSOUT=*                                         
//*                                                             
//* Step  4: Run DSN8OD1 (call DSNUTILS)                         
//*                                                             
//PH080S04 EXEC PGM=DSN8OD1,COND=(4,LT),                         
//             PARM='/DB1X'                                     
//STEPLIB  DD  DISP=SHR,DSN=CEE.SCEERUN                         
//         DD  DISP=SHR,DSN=CBC.SCLBDLL                         
//         DD  DISP=SHR,DSN=DSN.DB2VA10.SDSNLOAD                 
//         DD  DISP=SHR,DSN=ODV733.USER.RUNLIB.LOAD             
//DSNAOINI DD  DISP=SHR,DSN=ODV733.PRIVATE.SDSNSAMP(DSNAOINI)   
//SYSOUT   DD  SYSOUT=*                                         
//SYSPRINT DD  SYSOUT=*                                         
//CEEDUMP  DD  SYSOUT=*     


When this runs it starts up a stored procedure...here's a snippet from the SYSLOG:

IWM034I PROCEDURE DB1XWLMU STARTED FOR SUBSYSTEM DB1X
APPLICATION ENVIRONMENT DSNWLMX_UTILS                 
PARAMETERS DB2SSN=DB1X,APPLENV='DSNWLMX_UTILS'       
$HASP100 DB1XWLMU ON STCINRDR                         
$HASP373 DB1XWLMU STARTED                             
IEF403I DB1XWLMU - STARTED - TIME=09.35.09           

I didn't bother customizing the source so I get the following in SYSPRINT, but I don't care that the command isn't correct.

DSNU000I    145 09:35:10.01 DSNUGUTC - OUTPUT START FOR UTILITY, UTILID = DSNTEX
DSNU1044I   145 09:35:10.10 DSNUGTIS - PROCESSING SYSIN AS EBCDIC               
DSNU050I    145 09:35:10.12 DSNUGUTC -  RUNSTATS TABLESPACE DSN8D91A.DSN8S91E PART 3 TABLE(ALL) INDEX(ALL)
DSNU054I  -DB1X 145 09:35:10.12 DSNUGMAP - TABLESPACE 'DSN8D91A.DSN8S91E' NOT FOUND
DSNU605I  -DB1X 145 09:35:10.12 DSNUSVAL - ERROR OCCURRED IN ACCESSING TABLESPACE DSN8D91A.DSN8S91E
DSNU012I    145 09:35:10.16 DSNUGBAC - UTILITY EXECUTION TERMINATED, HIGHEST RETURN CODE=8                                   

189
Tips and Tricks / ODBC IVP on z/OS
« on: May 25, 2011, 09:29:36 AM »
ODBC is rather key to CMOD.   ;)

DB2 ships a sample IVP to verify ODBC, SDSNSAMP(DSNTEJ8E).

1. I'm using two datasets for the compile output and to execute:

Command - Enter "/" to select action                 Dsorg  Recfm  Lrecl  Blksz
-------------------------------------------------------------------------------
         ODV733.USER.RUNLIB.LOAD                      PO-E  U          0  32760
         ODV733.USER.RUNLIB.OBJ                       PO-E  FB        80   3200

2. This is my DSNAOINI member:

VIEW       ODV733.PRIVATE.SDSNSAMP(DSNAOINI) - 01.02       
Command ===>                                               
****** ***************************** Top of Data **********
000001 ; This is a comment line...                         
000002 ; Example COMMON stanza                             
000003 ?COMMON?                                           
000004 MVSDEFAULTSSID=DB1X                                 
000005                                                     
000006 ; Example SUBSYSTEM stanza for V81A subsystem       
000007 ?V81A?                                             
000008 MVSATTACHTYPE=CAF                                   
000009 PLANNAME=DSNACLI                                   
000010                                                     
000011 ; Example DATA SOURCE stanza for STLEC3 data source
000012 ?STLEC3?                                           
000013 AUTOCOMMIT=0                                       
000014 OPTIMIZEFORNROWS=100                               
000015                                                     
000016 ; Example DATA SOURCE stanza for STLEC4 data source
000017 ?STLEC4?                                           
000018 TXNISOLATION=8                                     
000019                                                     



Here's my actual job:

//  JOBCARD
//*  Name = DSNTEJ8E                             
//*                                               
//*  Descriptive Name =                           
//*    DB2/ODBC Sample Application JCL           
//*    64-bit C/C++ Application                   
//*  (lots more words here in job in SDSNSAMP)
//*---------------------------------------------------------------
//*  COMPILE STEP:                                               
//*---------------------------------------------------------------
//COMPILE EXEC PGM=CCNDRVR,REGION=48M,                           
//    PARM=('/CXX OPTFILE(DD:CCOPT)')                             
//STEPLIB  DD  DSN=CEE.SCEERUN2,DISP=SHR                         
//         DD  DSN=CEE.SCEERUN,DISP=SHR                           
//         DD  DSN=CBC.SCCNCMP,DISP=SHR                           
//SYSIN    DD  DSN=DSN.DB2VA10.SDSNSAMP(DSN8O3VP),DISP=SHR  <<< note:  DB2/ODBC 3.0 driver     
//*YSIN    DD  DSN=DSN.DB2VA10.SDSNSAMP(DSN8OIVP),DISP=SHR   <<< note:  older ODBC driver...I try both       
//SYSLIN   DD  DSN=ODV733.USER.RUNLIB.OBJ(DSN8O3VP),DISP=SHR, <<< change this line to match which IVP you're running     
//             DCB=(RECFM=FB,LRECL=80,BLKSIZE=3200)               
//SYSPRINT DD  SYSOUT=*                                           
//SYSOUT   DD  SYSOUT=*                                           
//SYSCPRT  DD  SYSOUT=*                                           
//CCOPT    DD  *                                                 
  LSEARCH(//'ODV733.USER.RUNLIB.OBJ.+')                           
  SEARCH(//'CEE.SCEEH.+',//'CBC.SCLBH.+',//'DSN.DB2VA10.SDSNC.+')
  LIST                                                           
  SOURCE                                                         
  LONG                                                           
  LP64                                                           
  FLOAT(HEX)                                                     
  WARN64                                                         
//*                                                               
//*-------------------------------------------------------------
//*  BIND STEP:                                                 
//*-------------------------------------------------------------
//BIND   EXEC PGM=IEWL,REGION=20M,COND=(8,LE,COMPILE),         
//   PARM=('MAP,RENT,DYNAM=DLL,CASE=MIXED,COMPAT=CURR',         
//         'LIST=NOIMP,RMODE=ANY,AMODE=64')                     
//STEPLIB  DD  DSN=CEE.SCEERUN2,DISP=SHR                       
//         DD  DSN=CEE.SCEERUN,DISP=SHR                         
//SYSLIB   DD  DSN=CEE.SCEEBND2,DISP=SHR                       
//SYSPRINT DD  SYSOUT=*                                         
//SYSLIN   DD  DSN=ODV733.USER.RUNLIB.OBJ(DSN8O3VP),DISP=SHR   
//         DD  DSN=CEE.SCEELIB(CELQSCPP),DISP=SHR               
//         DD  DSN=CEE.SCEELIB(CELQS003),DISP=SHR               
//         DD  DSN=CEE.SCEELIB(C64),DISP=SHR                   
//         DD  DSN=CBC.SCLBSID(IOSX64),DISP=SHR                 
//         DD  DSN=DSN.DB2VA10.SDSNMACS(DSNAO64C),DISP=SHR     
//         DD  DDNAME=SYSIN                                     
//SYSLMOD  DD  DSN=ODV733.USER.RUNLIB.LOAD(DSN8O3VP),DISP=SHR   
//SYSDEFSD DD  DUMMY                                           
//SYSIN    DD  DUMMY                                           
//*---------------------------------------------------------
//* GO STEP:                                               
//*---------------------------------------------------------
//GO     EXEC PGM=DSN8O3VP,REGION=2048K,                   
//    COND=((8,LT,COMPILE),(8,LE,BIND))                     
//STEPLIB  DD  DSN=ODV733.USER.RUNLIB.LOAD,DISP=SHR         
//         DD  DSN=DSN.DB2VA10.SDSNLOD2,DISP=SHR           
//         DD  DSN=DSN.DB2VA10.SDSNEXIT,DISP=SHR           
//         DD  DSN=DSN.DB2VA10.SDSNLOAD,DISP=SHR           
//         DD  DSN=CEE.SCEERUN2,DISP=SHR                   
//         DD  DSN=CEE.SCEERUN,DISP=SHR                     
//         DD  DSN=CBC.SCLBDLL,DISP=SHR                     
//         DD  DSN=CBC.SCLBDLL2,DISP=SHR                   
//SYSPRINT DD  SYSOUT=*                                     
//CEEDUMP  DD  SYSOUT=*                                     
//DSNAOINI DD DISP=SHR,DSN=ODV733.PRIVATE.SDSNSAMP(DSNAOINI)
/*     


The SYSPRINT output looks like this:

********************************* TOP OF DATA ***************
DSN8O3VP INITIALIZATION                                     
DSN8O3VP SQLAllocHandle-Environment                         
DSN8O3VP-henv=1                                             
DSN8O3VP SQLAllocHandle-Connection                           
DSN8O3VP-hdbc=1                                             
DSN8O3VP SQLConnect                                         
DSN8O3VP successfully issued a SQLconnect                   
DSN8O3VP SQLAllocHandle-Statement                           
DSN8O3VP hstmt=1                                             
DSN8O3VP successfully issued a SQLAllocStmt                 
DSN8O3VP SQLExecDirect                                       
DSN8O3VP sqlstmt=SELECT * FROM SYSIBM.SYSDUMMY1             
DSN8O3VP successfully issued a SQLExecDirect                 
DSN8O3VP SQLFetch                                           
DSN8O3VP successfully issued a SQLFetch                     
DSN8O3VP SQLEndTran-Commit                                   
DSN8O3VP successfully issued a SQLTransact                   
DSN8O3VP SQLFreeHandle-Statement                             
DSN8O3VP successfully issued a SQLFreeStmt                   
DSN8O3VP SQLDisconnect                                       
DSN8O3VP successfully issued a SQLDisconnect                 
DSN8O3VP SQLFreeHandle-Connection                           
DSN8O3VP successfully issued a SQLFreeConnect               
DSN8O3VP SQLFreeHandle-Environment                           
DSN8O3VP successfully issued a SQLFreeEnv                   
DSN8O3VP pgmend: Ending sample                       
DSN8O3VP Execution was SUCCESSFUL                   
******************************** BOTTOM OF DATA *****                                                   

190
Tips and Tricks / Validating Cache Storage
« on: March 09, 2011, 09:34:14 AM »
arsmaint can be run with the following parm:

Quote
-v
    Validates cache storage. When you specify this option, the ARSMAINT program inspects all cache storage file systems to make sure that they are correctly linked with the proper file permissions.

I run it in batch on z/OS with the following JCL:

//TMP1  EXEC  PGM=IKJEFT01,                                   
//            DYNAMNBR=200                                   
//SYSPROC  DD  DSN=SYS1.SBPXEXEC,DISP=SHR                     
//*                                                           
//SYSTSPRT DD  SYSOUT=*                                       
//*                                                           
//SYSTSIN  DD  *                                             
 oshell /usr/lpp/ars/V8R4M0/bin/arsmaint -v -I ARCHIVE       
//*                                                           

Note:  on z/OS at least - the output does not go in the job.  Rather the output will show up in the ARSSOCKD started task.

If there is no problem, there is no output.

If there is, you can expect to see a message like this in the JESMSGLG:

ARS0198E ARSMAINT INVALID OWNERSHIP AND/OR PERMISSIONS ON CACHE FILE
/DIRECTORY >/ARS2<  SRVR->MAGENTA.ZOS.FOO.COM 9.29.129.129<-       

Warning - can be rather I/O intensive, try it on a test system first or run it off-shift.

191
z/OS Server / IBM Content Manager OnDemand for z/OS , V8.5 announced
« on: January 25, 2011, 10:16:50 AM »
http://www.ibm.com/common/ssi/cgi-bin/ssialias?subtype=ca&infotype=an&appname=iSource&supplier=897&letternum=ENUS211-012

Planned Availability Date:  January 28, 2011 
 
At a glance

IBM? Content Manager OnDemand for z/OS?, V8.5 incorporates:

- Enhanced reporting and analysis that provides simplified management of the OnDemand system
- Indexing enhancements for AFP? and PDF data for improved productivity
- Improved multiple concurrent languages support
- Expanded security capabilities to enable you to better comply with your corporate security
- Extended Object Access Method (OAM) interface for better flexibility and responsiveness
- Administer OnDemand Distribution Facility (ODF) from the OnDemand Windows? Administrator

192
z/OS Server / Migrating to z/OS 1.11 or z/OS 1.12?
« on: December 17, 2010, 06:27:18 AM »
Quote
Description: In z/OS V1R11, object access |method (OAM) introduces 2 GB object support for tape media as well |as archive retention enhancements. You must run the CBRSMR1B job to |perform the migration from the z/OS V1R10 version of the object storage |database to the z/OS V1R11 version. The job will add columns ODSTATF, |ODRETDT, and ODINSTID to the existing object directory tables. Even |if you do not take advantage of the new function added in this release, |if you use OAM object support you must run the CBRSMR1B job to add |the new columns to the tables.


http://publib.boulder.ibm.com/infocenter/zos/v1r11/index.jsp?topic=/com.ibm.zos.r11.idao200/cbrsmr1b.htm

http://publib.boulder.ibm.com/infocenter/zos/v1r11/index.jsp?topic=/com.ibm.zos.r11.e0zm100/odcolum.htm

193
z/OS Server / 8.4.1 and the DSNUTILS STored Procedure
« on: November 10, 2010, 08:54:44 AM »


I thought this technote was of note:

"Starting with Content Manager OnDemand 8.4.1, processing will attempt to invoke RUNSTATS with the DSNUTILS stored procedure. This technote documents some of the problems that can occur, and their solutions."

http://www-01.ibm.com/support/docview.wss?uid=swg21392588

194
z/OS Server / Upgrading to DB2 V9? Runstats Runstats Runstats
« on: July 19, 2010, 06:29:56 AM »
I've seen a couple cases recently where CMOD has performed much worse after no change to CMOD, but an upgrade to DB2 V9.

This is a quote:

Quote
it appears that running                                               
runstats on our index data tables solved the problem. Even though there
were no deletes and no static binds, RUNSTATS was still necessary for 
these tables to account for change in cardinality. ....               
... Presumably this                                                   
was noticed when we migrated to version 9 because the optimization     
algorithms required greater accuracy of the catalog statistics.       
                                                                       

195
This APAR makes a huge difference.

ERROR DESCRIPTION:                                               
arsdb command import option (-i) performance degradation occurs 
due to frequency of commits. Even though the arsdb import code   
itself does not issue explicit commits, code elsewhere in arsdb 
turns on the ODBC auto-commit setting, a fact that the code to   
do the import was not cognizant of. (The auto-commits don't     
show up in an ODBC application trace.) 
                         

Pages: 1 ... 8 9 10 11 12 [13] 14