HP 3000 Manuals

Index [ ALLBASE/SQL Performance and Monitoring Guidelines ] MPE/iX 5.0 Documentation


ALLBASE/SQL Performance and Monitoring Guidelines

Index

A
    aborting programs
       with TERMINATE USER   
    administration
       DBA guidelines   
       MPE guidelines   
       system   
    aging
       in data buffer calculations   
    arithmetic expressions
       causing serial scans   
    authorization
       effect on performance   

B
    balancing load
       by separating files   
    batch reports
       with SQLMON   
    BEGIN WORK
       monitoring   
    BETWEEN
       optimization of   
    B-tree
       and indexes   
    buffer
       calculating size of log buffer   
       log data   
       monitoring I/O   
       types used by ALLBASE/SQL   
    BULK option
       in queries   

C
    caching
       of directory information   
       of sections and DBCore directory   
       stored sections   
    calculations
       overhead   
    checkpoints
       monitoring   
    cluster count
       and indexes   
       defined   
    clustering indexes
       monitoring   
       using   
    COMMIT WORK
       and log buffer   
       causing I/O   
       monitoring   
    compatibility
       of data types   
    compression
       of data pages   
    concurrency
       improving   
    conjunctive normal form
       in OR optimization   
    constraint
       PCR   
    conversion
       avoiding in UNION operations   
       of data   
       SMALLINT to INTEGER   
    correlated subqueries
       effect on performance   
    cursor stability (CS)
       using   

D
    data
       conversion   
       logical design   
       physical design   
    data buffer
       and pseudo-mapped I/O   
       high miss rate   
       insufficient space   
       miss rate   
       swapping   
    data buffer pages
       adjusting with SQLMON   
       calculating number of   
       monitoring I/O   
       monitoring objects   
       monitoring swapping   
       used by ALLBASE/SQL   
    data definition
       reduces concurrency   
    data storage
       data page compression   
    DBA guidelines
       for system administration   
    DBCORERR
       deadlock   
       lock allocation failure   
    DBEFile
       defined   
       monitoring capacity   
       organization   
    DBEFileSet
       defined   
       determining contents   
       full   
    DBEnvironment
       specifying in SQLMON   
    DDL Enabled flag
       and directory caching   
       improving concurrency   
       setting to NO   
    deadlock
       and savepoints   
       caused by locking   
       detection   
       example in SQLMON   
       monitoring   
    default value
       adding column with   
    deletions
       tips on   
    design
       logical   
       of queries   
       physical   
    detached files
       identifying   
    directory caching
       defined   
       when DDL Enabled is set to NO   
    dirty reads
       defined   
    disjunctive normal form
       in OR optimization   
    disk space
       increasing usage   
       monitoring   
       used for sorting   
    display options
       setting for SQLMON   
    dynamic statements
       performance of    

E
    echoing
       SQLMON batch input   
    editor
       high performance, for tables   
    EXIT   

F
    factor
       in optimization   
    file
       load balancing   
       monitoring capacity   
       opening   
       running out of space   
       saving space   
    filtering SQLMON information
       DBEFileSets   
       lock mode   
       lock object   
       number of items displayed   
    filters
       avoiding propagation by user   
    format
       data page   
       DBEFile   
       page table page   
       rows of user data on data pages   
       TID   
       tuple header   
    freezing
       to examine deadlock   
       to examine lock allocation failure   

G
    GENPLAN
       analyzing queries with   
       using to observe the optimizer's choices   

H
    hanging
       SQLMON session   
    hashing
       and TRUNCATE TABLE   
       compared to B-tree index   
       monitoring overflow pages   
       monitoring tasks   
       removing overflow pages   
       Static Hash Screen   
       storage on DBEFile pages   
       using   
    HELP   
    host variables
       and scan buffer   
    hot spots
       defined   

I
    IMAGE database
       storage of table   
    index
       BETWEEN predicates   
       B-tree compared to hashing   
       B-tree splits and logging   
       clustering   
       design of   
       LIKE predicates   
       maintaining   
       MIN/MAX predicates   
       monitoring clustering   
       monitoring I/O   
       monitoring tasks   
       NULL values   
       OR predicates   
       page splitting   
       placement on disks   
       poorly clustered   
       storage on DBEFile pages   
       table size   
       to improve I/O   
       UNION queries   
       USASCII columns   
       when needed   
    indirect row
       avoiding   
       defined   
       monitoring   
       unloading and reloading to avoid   
    INSTALL
       after preprocessing   
    I/O
       balancing load of   
       caused by COMMIT WORK   
       data buffers   
       empty DBEFile space   
       fastest available disk   
       flooding with checkpoints   
       improving   
       incurred by inserts   
       log buffers   
       minimizing disk contention   
       monitoring buffers   
       monitoring data I/O   
       monitoring for DBEFile   
       monitoring for indexes   
       monitoring for logging   
       monitoring for program   
       monitoring for sessions   
       monitoring for tables   
       monitoring logging I/O   
       nested loop joins   
       pseudo-mapped   
       shortening I/O path   
       small tables   
       system buffer pool   
       wasted   
    IO Data Program Screen   
    IO Data Session Screen   
    IO Log Program Screen   
    IO Log Session Screen   
    IO Screen   
    IO subsystem   
    isolation level
       determining   
       improving concurrency with   
       KEEP CURSOR   
       locking of system catalog   
       locks   
       sorted query results   
       types of   

J
    joins
       avoiding   
       compared with subqueries   
       denormalizing instead of   
       nested loop   
       optimization of   
       sort/merge   

K
    KEEP CURSOR
       use of   
    key columns
       updating   

L
    latch
       use of   
    leaf pages
       storage   
    LIKE
       optimization of   
    LOAD
       hashed table   
       initial   
       non-hash table   
       to avoid indirect rows   
       to improve cluster count   
       to recluster indexes   
       to remove overflow pages   
    load balancing
       explained   
    Load Program Screen   
    Load Screen   
    Load Session Screen   
    Load subsystem   
    Lock Impede Screen   
    locking
       allocation failures   
       and deadlocks   
       avoiding contention   
       cause of waits   
       causing delays   
       causing transaction delays   
       contention   
       filtering information   
       for KEEP CURSOR   
       influenced by data definition   
       monitoring contention   
       monitoring tasks   
       on the system catalog   
       overview   
       requests   
       row level   
       selecting types of   
       sequence of events   
       SQLMON screens   
       subsystem in SQLMON   
       wait %   
       waits   
    Lock Memory Screen   
    lock object
       defined   
    Lock Object Screen   
    Lock Screen   
    Lock Session Screen   
    Lock subsystem   
    Lock TabSummary Screen   
    logging
       archive mode on IO screen   
       choosing number and size of files   
       choosing number of buffer pages   
       definition of log   
       file capacity   
       file placement on disks   
       insufficient buffer space   
       monitoring errors   
       monitoring file space   
       monitoring I/O   
       monitoring program I/O   
       monitoring session I/O   
       monitoring tasks   
    LRU (least recently used) algorithm
       in calculating data buffer pages   

M
    memory
       available real   
       latches   
       limit reached   
       locks   
       monitoring usage    
       row level locks   
       shared, calculating   
       used in sorting   
    menus
       displaying in SQLMON   
    MIN/MAX
       optimization of   
    monitoring
       with SQLMON    
    MPE/iX
       use of C and D queues   
    multiconnect
       using   

N
    nested loop join
       explained   
    network use
       guidelines for   
    NLS data
       USASCII columns   
    non-correlated subqueries
       effect on performance   
    non-leaf pages
       storage   
    normalization
       in logical design   
       pros and cons   
    NULL values
       avoiding   
       indirect rows   
       tuple migration   

O
    operating system buffer
       used by ALLBASE/SQL   
    optimization
       BETWEEN predicates   
       LIKE predicates   
       MIN/MAX predicates   
       OR predicates   
       overview   
       updates of key columns   
    optimizer
       choice of join method   
       observing results with GENPLAN   
       overriding with SETOPT   
    OR
       optimization of   
    organization
       DBEFile   
       page   
    output
       of SQLMON   
    overhead
       generated by SQLMON   
    overnormalization
       avoiding   
    Overview Program Screen   
    Overview Screen   
    Overview Session Screen   
    Overview subsystem   

P
    page
       clean   
       compression   
       dirty   
       in DBEFiles   
       no-log   
       overflow    
    page splitting
       of B-tree indexes   
    page table page
       defined   
       in DBEFiles   
    parallel serial scans
       advantages of   
    PCR
       defined   
    performance
       basic concepts   
       summary of topics   
    pin
       use of   
    predicate
       BETWEEN   
       LIKE   
       MIN/MAX   
       OR   
    preprocessing
       with a development DBE   
    procedures
       and rules   
    program
       monitoring data I/O   
       monitoring load   
       monitoring logging I/O   
       monitoring status   
    propagation of filters
       avoiding   
    pseudo-mapped files
       restrictions   
    PUBLIC ROW
       overview   

Q
    queries
       design of   
       importance in design   

R
    read committed (RC)
       using   
    read uncommitted (RU)
       using   
    referential constraint
       and index design   
       and TRUNCATE TABLE   
       enforced with a PCR   
       monitoring clustering   
       monitoring I/O   
       monitoring tasks   
    REFETCH statement
       and RC or RU   
    refresh
       setting cycle    
       setting rate   
    revalidation
       avoiding at run time   
    ROLLBACK WORK
       and transactions   
       monitoring   
    row
       how stored on DBEFile page   
    row level locking
       overview   
    rules
       and procedures   
    runtime control blocks
       choosing size of   
       latches   
       locks   
       monitoring   
       row level locking   
       running out of   

S
    SampleIO Indexes Screen   
    SampleIO Objects Screen   
    SampleIO Screen   
    SampleIO subsystem   
    SampleIO TabIndex Screen   
    SampleIO Tables Screen   
    sampling
       setting display   
       setting with SQLMON   
    savepoint
       defined   
    scan buffer
       different from data buffer   
    scan type
       avoiding serial scans   
       overview of choices for optimization   
       using parallel serial scans   
    screens
       invoking in SQLMON   
    section caching
       defined   
    sections
       defined   
       semi-permanent   
    SELECT
       compared to FETCH with cursor   
       design of   
    session
       monitoring data I/O   
       monitoring load   
       monitoring locks   
       monitoring logging I/O   
       monitoring status   
       monitoring tasks   
    SET   
    SET CYCLE   
    SET DBECONNECT   
    SET DBEFILESET   
    SET DBEINITPROG   
    SET DBENVIRONMENT   
    SET DISPLAYSAMPLES   
    SET ECHO   
    SET LOCKFILTER   
    SET LOCKOBJECT   
    SET LOCKTABFILTER   
    SET MENU   
    SETOPT
       modifying access optimization plan with   
       using to override the optimizer's choices   
       using to specify join method   
    SET OUTPUT   
    SET REFRESH   
    SET SAMPLING   
    SET SORTIODATA   
    SET SORTIOLOG   
    SET SORTLOAD   
    SET SORTLOCK   
    SET SORTSAMPLEIO   
    SET TOP   
    SET USERTIMEOUT   
    shared memory
       calculating   
    shared tuple header
       explained   
    size of objects
       monitoring   
    slot table
       defined   
    sorting
       large sorts   
       methods used in ALLBASE/SQL   
       overview   
    sort/merge join
       explained   
    SQLMON
       batch reports   
       defined   
       leaving   
       monitoring tasks    
       online help   
       screen command summary   
       starting   
       troubleshooting with   
    SQLMON Commands
       EXIT   
       HELP   
       SET   
       SET CYCLE   
       SET DBECONNECT   
       SET DBEFILESET   
       SET DBEINITPROG   
       SET DBENVIRONMENT   
       SET DISPLAYSAMPLES   
       SET ECHO   
       SET LOCKFILTER   
       SET LOCKOBJECT   
       SET LOCKTABFILTER   
       SET MENU   
       SET OUTPUT   
       SET REFRESH   
       SET SAMPLING   
       SET SORTIODATA   
       SET SORTIOLOG   
       SET SORTLOAD   
       SET SORTLOCK   
       SET SORTSAMPLEIO   
       SET TOP   
       SET USERTIMEOUT   
    SQLMON Screens
       IO   
       IO Data Program   
       IO Data Session   
       IO Log Program    
       IO Log Session    
       Load   
       Load Program   
       Load Session   
       Lock   
       Lock Impede   
       Lock Memory   
       Lock Object   
       Lock Session   
       Overview   
       Overview Program   
       Overview Session   
       SampleIO   
       SampleIO Indexes   
       SampleIO Objects   
       SampleIO TabIndex   
       SampleIO Tables   
       Static   
       Static Cluster   
       Static DBEFile   
       Static Hash   
       Static Indirect   
       Static Size   
       summary   
    Static Cluster Screen   
    Static DBEFile Screen   
    Static Hash Screen   
    Static Indirect Screen   
    Static Screen   
    Static Size Screen   
    Static subsystem   
    storage
       B-tree indexes   
       hash tables   
       log data   
       user table data on DBEFile pages   
    subqueries
       compared with joins   
    subsystem
       IO   
       Load   
       Lock   
       navigating in SQLMON   
       Overview   
       SampleIO   
       Static   
    swapping
       monitoring   
       pages   
    system administration
       DBA guidelines   
       MPE guidelines   
       network guidelines   
    system catalog
       defined   
       DML only mode   
       page locks on   
       query results   
       sorting   
       user data in   
    SYSTEM.INDEX
       monitoring for cluster count   

T
    table
       and DBEFileSets   
       checking type   
       indexes for large tables   
       monitoring I/O   
       monitoring locks   
       monitoring tasks   
       partitioning large tables   
       size and row level locking   
       storage on DBEFile pages   
       suggestions on creation   
       temporary   
    table editor
       design for   
    temporary space
       controlling   
       in sorting   
       reported by SQLMON   
       used in system catalog   
    terminal reads
       avoiding locks around   
    TERMINATE USER
       use of   
    throttle wait queue
       monitoring   
    throughput
       monitoring   
    TID
       and indexes   
       defined   
       on SampleIO Objects screen   
       use of TID scans   
    timeout
       and transaction limit   
       setting for SQLMON   
       using   
    transaction
       delays   
       design of   
       impeded   
       limit reached   
       maximum number of   
       monitoring tasks   
       monitoring with Load Screen   
       monitoring with Overview Screen   
       using short transactions   
    troubleshooting
       with SQLMON   
    TRUNCATE TABLE
       use of   
    tuning hints   
    tuple
       how stored on DBEFile page   
    tuple body
       explained   
    tuple buffer
       different from data buffer   
    tuple header
       explained   
    TurboIMAGE
       storage of table   
    types of data
       compatibility of data types   

U
    UNION
       and indexes   
       avoiding conversions with   
    UNLOAD
       to avoid indirect rows   
       to improve cluster count   
       to remove overflow pages   
    UPDATE STATISTICS
       cluster count   
       indexes   
       invalidating sections   
       large tables   
       VALIDATE   

V
    VALIDATE
       and UPDATE STATISTICS   
    validation
       avoiding at run time   
       explained   
       stored sections   
    VARCHAR data
       and tuple migration   
    variable length data
       avoiding   

W
    wait queue
       monitoring   
       timeouts   



MPE/iX 5.0 Documentation