[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference cookie::aim$notes:disk_defrag

Title:Disk File Optimizer (DFO) for OpenVMS
Notice:Kits and documents: last reply to note 1
Moderator:COOKIE::AMEND
Created:Tue May 16 1989
Last Modified:Fri Jun 06 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:539
Total number of notes:2544

528.0. "%DFG-W, when defragging INDEXF.SYS" by GIDDAY::TAN () Sun Feb 16 1997 22:24

	What does the following message means?

--------------------------------------------------------------------------------

POLYCENTER File Optimizer for OpenVMS DFG V2.1A
    Time:                                            16-FEB-1997 12:18:09.69
    Process ID:                                      20200133
    Run time parameters:
        Log file report:                             Brief
        Notify user by mail:                         No
        Notify user by opcom:                        Yes

Defragmentation process start

        Process ID: 20200133
        Device: _$5$DKA100:
        Time: 16-FEB-1997 12:18:09.83

Begin defragmentation of INDEXF.SYS
Total number of candidate extents in INDEXF.SYS :         7 extents
%DFG-W,  error extending the scratch file needed for defragging INDEXF.SYS


T.RTitleUserPersonal
Name
DateLines
528.1It means you do not have enough contiguous free spaceCOOKIE::AMENDMon Feb 17 1997 08:5128
Tan

  Fixed problem where extend_scratch_file would return
  DFG$_NOTEXTEND because it had asked for more blocks than the
  qiow was able to get.  When it returns DFG$_NOTEXTEND, the line 
  lib$signal (W(DFG$_NOTEXTEND), status); could not handle it in
  dfg$$defrag_indexf.  It gave the following line in the log file
  %DFG-W,  error extending the scratch file needed for defragging
  INDEXF.SYS.  Note it should have said %DFG-W-NOTEXTEND.  This
  coding problem was fixed in V2.2.
  
  The %DFG-W,  is a coding problem.  However, the error is real
  and it means that DFO asked the file system for so much space and
  because the freespace was either fragmented or there was not
  enough needed space, it returned the error.  You need to check
  the size of INDEXF.SYS extents 5 through whatever.  You need
  contiguous space this size so a copy can be made of INDEXF.SYS. 
  I suggest that you defragment the disk or at least
  defragment/level=4 to consolidate free space before doing
  OFFLINE_VOLUME.  Do a $ DEFRAGMENT SHOW disk/VOLUME and check
  the largest free space to make sure that it is as large as extent 5
  through whatever of INDEXF.SYS.

  Note 519 gives some more information about the problem. 

  thanks
     jim amend
  
528.2Excellent reply!GIDDAY::TANMon Feb 17 1997 14:514
Thank you Jim for your reply.

/Dave