• The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
Menu
  • The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
  • Running Down Cache Battery Rumors and More on Damaged Objects

    September 21, 2011 Hey, Joe

    I read your article about changing iSeries disk caching batteries. You said that iSeries administrators should call IBM to send out new batteries, and then schedule an IBM service call for replacement. Is this considered standard IBM maintenance or are batteries a consumable item that is billable? I’ve heard rumors of changes in IBM’s policy, where they are starting to charge for batteries…

    –Brian

    With some help, I ran this issue past both an IBM Certified Engineer (CE) and someone in IBM CE dispatch. Both people said that it was just a rumor and that cache battery maintenance falls under your standard IBM maintenance contract. My recent experience backs that up. We replaced the batteries in two System i machines this year, and both times the replacement batteries and installation were covered under maintenance. When you call for battery maintenance, you can also ask IBM whether the batteries are covered under maintenance. They should confirm the batteries are a covered item.

    –Joe


    Hey, Joe:

    Read your article on finding damaged objects in i OS 6.1.1 and had a question. Why can’t you just use the Display Object Description (DSPOBJD) command to look for damaged objects instead of using the Retrieve Disk Information (RTVDSKINF) command mentioned in your article? You can also find out whether an object is damaged by checking the Object Damaged field in a DSPOBJD output file.

    –Steven

    Good catch, Steven. You can use DSPOBJD to find damaged objects by outputting object information to either a spooled file or to a database file.

    To output object information to a spooled file, run the following DSPOBJD command to retrieve object information for all objects on your system.

    DSPOBJD OBJ(*ALL/*ALL) OBJTYPE(*ALL) DETAIL(*FULL) OUTPUT(*PRINT)
    

    If you want to retrieve this information into an output file that can be queried, run this DSPOBJD command instead.

    DSPOBJD OBJ(*ALL/*ALL) OBJTYPE(*ALL) DETAIL(*FULL) OUTPUT(*OUTFILE) 
    OUTFILE(LIBRARY/OUTPUT_FILE)
    

    Where OUTPUT_FILE equals the name of the output file you want to store the information in and LIBRARY equals the library name where you want to store the output file.

    When DSPOBJD runs, it checks all system objects it finds to determine if each object is either locked or damaged. When outputting information to a spooled file, DSPOBJD marks these objects as “locked” or “damaged” in the text description printed with each object in the report (for spooled file output, DSPOBJD only writes a single report line for each object it examines).

    When DSPOBJD writes object information to a database file, it includes an Object Damaged field (ODOBDM) with each record. ODOBDM contains one of three values (0=Not Damaged, 1=Full damage, 2=Partial damage). So DSPOBJD is a valid alternative method to using RTVDSKINF to find damaged objects.

    Be aware, however, that since I originally wrote that article, I’ve received a report that one reader ran RTVDSKINF to an output file every night and he says it did not write a 2 (damaged object) for a damaged controller object to the RTVDSKINF’s output file. I don’t know if this is a normal occurrence, but be on the lookout for RTVDSKINF scans that bypass damaged objects, and please write me back if you find any evidence of this occurring.

    The biggest issue with using DSPOBJD for looking for damaged objects is that like RTVDSKINF, DSPOBJD will only look for damaged objects in native DB2 libraries. It doesn’t evaluate objects in the AS/400 Integrated File System (AS/400 IFS). To find damaged objects in the AS/400 IFS, you will still need to run the Reclaim Object Links (RCLLNK) command that I mentioned in my original article. To look at your complete system (native DB2 libraries and AS/400 IFS), you will need to run DSPOBJD (or RTVDSKINF) in conjunction with RCLLNK.

    Reflecting on the whole process, your best bet is to detect damaged objects through a full system backup (FSB). A FSB checks all objects for damage before backup, and it is a reliable damaged objects detector. However, I also understand that with the 24x7x365 demands most iSeries, System i, and Power i shops have, you may not be able to run an FSB on a regular basis. In those instances, it’s best to fall back on using RTVDSKINF, DSPOBJD, and RCLLNK to find damaged objects.

    –Joe

    RELATED STORIES

    A Starter Program to Find Damaged Objects in i OS 6.1.1

    The i5 Battery Checking Process



                         Post this story to del.icio.us
                   Post this story to Digg
        Post this story to Slashdot

    Share this:

    • Reddit
    • Facebook
    • LinkedIn
    • Twitter
    • Email

    Tags:

    Sponsored by
    Manta Technologies

    The Leader in IBM i Education!
    Need training on anything i?
    Manta is all you need.

    Spring Sale! Save 20% off any Manta Combination Package, including the complete IBM i Training Library. Now through April 30.

    130 courses and competency exams on:
    · IBM i operations
    · System Management and Security
    · IBM i Programming Tools
    · Programming in RPG, COBOL, CL, Java
    · Web Development
    · SQL, DB2, Query

    Product features:
    · Runs in every popular browser
    · Available 24/7/365
    · Free Student Reference Guides
    · Free Student Administration
    · Concurrent User License
    · Built-In IBM i Simulator

    You can download our 200-page catalog and take sample sessions at MantaTech.com.

    Share this:

    • Reddit
    • Facebook
    • LinkedIn
    • Twitter
    • Email

    Sponsored Links

    System i Developer:  Join the Gurus at the RPG & DB2 Summit in St. Louis, October 17-19
    Computer Keyes:  Rapidly convert standard *SCS printer files into PDFs with KeyesOverlay
    looksoftware:  Access your IBM i applications from anywhere! View the on-demand webinar now!

    IT Jungle Store Top Book Picks

    BACK IN STOCK: Easy Steps to Internet Programming for System i: List Price, $49.95

    The iSeries Express Web Implementer's Guide: List Price, $49.95
    The iSeries Pocket Database Guide: List Price, $59
    The iSeries Pocket SQL Guide: List Price, $59
    The iSeries Pocket WebFacing Primer: List Price, $39
    Migrating to WebSphere Express for iSeries: List Price, $49
    Getting Started with WebSphere Express for iSeries: List Price, $49
    The All-Everything Operating System: List Price, $35
    The Best Joomla! Tutorial Ever!: List Price, $19.95

    Contractors Used by 70 Percent of IT Businesses, Survey Says Start Planning For New Systems Now

    Leave a Reply Cancel reply

Volume 11, Number 27 -- September 21, 2011
THIS ISSUE SPONSORED BY:

WorksRight Software
Bytware
Twin Data Corporation

Table of Contents

  • Call-backs Simplify File IO
  • A Better Way to Display Quick 5250 Messages in RPG
  • Running Down Cache Battery Rumors and More on Damaged Objects

Content archive

  • The Four Hundred
  • Four Hundred Stuff
  • Four Hundred Guru

Recent Posts

  • IBM i Has a Future ‘If Kept Up To Date,’ IDC Says
  • When You Need Us, We Are Ready To Do Grunt Work
  • Generative AI: Coming to an ERP Near You
  • Four Hundred Monitor, March 22
  • IBM i PTF Guide, Volume 25, Number 12
  • Unattended IBM i Operations Continue Upward Climb
  • VS Code Is The Full Stack IDE For IBM i
  • Domino Runs on IBM i 7.5, But HCL Still Working on Power10
  • Four Hundred Monitor, March 6
  • IBM i PTF Guide, Volume 25, Number 11

Subscribe

To get news from IT Jungle sent to your inbox every week, subscribe to our newsletter.

Pages

  • About Us
  • Contact
  • Contributors
  • Four Hundred Monitor
  • IBM i PTF Guide
  • Media Kit
  • Subscribe

Search

Copyright © 2023 IT Jungle