QTIPS - File Handle Structure
QTIPS - DOS File Names
DOS Interfacing (Part II)
VERBatim - V116
@ATTACK - @Pri.File
@ATTACK - @Rollout.File
File Variables
How Indexes Are Updated
Index Record Layouts
QTIPS - File Variable of File In SELECT Statement
QTIPS - Amending non-Attached Files
LINEAR HASH FILE STRUCTURES - Part 1
Index Flush
QTIPS - File Handle Structure
RTP Series - RTP1
VERBatim - V20
File Variables
QTIPS - File Handle Structure
@ATTACK - @HW
Reader's Clinic - Volume Pointer Record
RTP Series - RTP9
RTP Series - RTP50
VERBatim - V25
@ATTACK - @Files
Utility Diskette # 3 - Part I
Networked %SK%
Network Contention
Directory Exists on Novell
QTIPS - String Space Format Errors
QTIPS - Postscript Driver Problem
QTIPS - String Space Format Errors
QTIPS - File Handle Structure
Caching in on the Frames Array - Mike Pope
What's New (and un(der)documented!) In 2.12
RTP Series - RTP57
RTP Series - RTP57A
LINEAR HASH FILE STRUCTURES - Part 1
QTIPS - Improving the LH_VERIFY Window
Creating Your Own Background Processes
@ATTACK - @Last.Select.Process
Reader's Forum
QTIPS - Menu Item Pre-Processing
Reader's Clinic - Page Marks in Windows

RevMedia FKB

DocumentV3I7A3
TitleQTIPS - File Handle Structure
KeywordsFILE
CACHE
HANDLE
STRUCTURE
I/O
MODULO
TextMike Pope of Revelation Technologies reveals the following information
courtesy of PT in the RevTech Labs

The modulo of the file when it is opened is stored as a part of the file
handle (See REVMEDIA Vol 2 Issue 7) in bytes 8 to 13 The modulos of five
files are cached locally bytes 2 7 of the handle are a pointer into the
cache The cached modulo is updated WITH each record I/O

An implication is that file I/O to more than 5 files means cached modulos
are discarded more often; on a network the cache may not be maintained at
all If the modulo for the CURRENT file isn't in the cache Linear Hash
rereads the modulo FROM the file header resulting in extra disk I/O and
loss of PERFORMANCE

The two points Mike makes FROM this are that 1) file I/O can suffer
indirectly by ACCESSING 6 files as part of a single process or on a network
and 2) the modulo in the handle isn't used for anything particularly useful


(Volume 3 Issue 7 Page 7)
[revmedia/copyrigh.htm]

Page last modified: 08/02/03