Set and Subset Physical Options

The same physical options can be declared for sets and subsets.

<set-subset physical options>

  ┌◄──────────────────────────┬──────┬───────────────────────────────┐
  │                           └◄─ , ─┘                               │
──┴─┬─/1\─ AREAS = <unsigned integer> ─────────────────────────────┬─┴──┤
    ├─/1\─┬─ AREASIZE ───┬─ = <unsigned integer> ─┬────────────────┤
    │     └─ AREALENGTH ─┘                        ├─ SEGMENTS ─────┤
    │                                             ├─ TABLES ───────┤
    │                                             ├─ BLOCKS ───────┤
    │                                             ├─ ENTRIES ──────┤
    │                                             └─ BYTES ────────┤ 
    ├─/1\─<buffers>────────────────────────────────────────────────┤
    ├─/1\─ CHECKSUM ─┬─────────────────────────────────────────────┤
    │                └─ = ─┬─ FALSE ───────────────────────────────┤
    │                      └─ TRUE ────────────────────────────────┤
    ├─/1\─<disk/pack>──────────────────────────────────────────────┤
    ├─/1\─ DUMPENCRYPT──┬────────────────────────────────┬─────────┤      
    │                   └─ = ─┬─ FALSE ──────────────────┤         │
    │                         └─ TRUE ───────────────────┘         │
    ├─/1\─ DUMPSTAMP ──┬────────────────────────────────┬──────────┤      
    │                  └─ = ─┬─ FALSE ──────────────────┤          │
    │                        └─ TRUE ───────────────────┘          │
    ├─/1\─┬─ LOADFACTOR ──┬─  = <unsigned integer> ────────────────┤
    │     └─ SPLITFACTOR ─┘                                        │
    ├─/1\─ MODULUS = <unsigned integer> ───────────────────────────┤
    ├─/1\─ NOFTLOCK ──┬───────────────────────┬────────────────────┤
    │                 └─ = ┬─ FALSE ──────────┤                    │
    │                      └─ TRUE ───────────┘                    │
    ├─/1\─ OPEN ─┬─ PARTITION ──┬─  = <unsigned integer> ──────────┤
    │            └─ PARTITIONS ─┘                                  │
    ├─/1\─ PARTITION ─┬──────┬─┬───────┬─┬──────┬─<set name>───────┤
    │                 └─ ON ─┘ └─ KEY ─┘ └─ OF ─┘                  │
    ├─/1\─┬─ POPULATION ─┬─ = <unsigned integer> ──────────────────┤
    │     └─ MAXENTRIES ─┘                                         │
    ├─/1\─ PRIME ──────────────────────────────────────────────────┤
    ├─/1\─ RECORDCOUNT──┬────────────────────────────────┬─────────┤      
    │                   └─ = ─┬─ FALSE ──────────────────┤         │
    │                         └─ TRUE ───────────────────┘         │ 
    ├─/1\─ SECURITYGUARD = <file title> ───────────────────────────┤
    ├─/1\─┬─ TABLESIZE ─┬─  = <unsigned integer> ─┬────────────────┤
    │     └─ BLOCKSIZE ─┘                         ├─ SEGMENTS ─────┤
    │                                             ├─ WORDS ────────┤
    │                                             ├─ BYTES ────────┤
    |                                             └─ ENTRIES ──────┤
    ├─/1\─ MEMORY RESIDENT ──┬───────────────────────┬─────────────┤
    │                        └─ = ┬─ ALL ────────────┤             │
    │                             ├─ COARSE ─────────┤             │     
    │                             └─ FALSE ──────────┘             │
    ├─/1\─ 16BITALIAS = <double-byte identifier>───────────────────┤
    │                           ┌────────────── ; ───────────────┐ │   
    ├─/1\─┬──────────┬SECTIONS(─┴─<section bounds specification>─┴)┤
    │     └─PHYSICAL─┘                                             │
    ├─/1\─ <VSSOPTIMIZE> ─┬────────────────────────────┬───────────┤      
    │                     └─ = ─┬─ FALSE ──────────────┤           │
    │                           └─ TRUE ───────────────┘           │
    ├─/1\─ VSSWARN ────┬───────────────────────┬───────────────────┤
    │                  └─ = ─┬─ FALSE ─────────┤                   │
    │                        └─ TRUE ──────────┘                   │
    └──────────────────────────────────────────────────────────────┘
 

<buffers>

── BUFFERS = <unsigned integer> ─┬────────────────────┬────────────────┤
                                 ├─ PER USER ─────────┤
                                 └─ + <user buffers> ─┘

<user buffers>

──<unsigned integer>───────────────────────────────────────────────────►

►─┬──────────────────────────────────────────────────────────────────┬─┤
  ├─ PER USER ───────────────────────────────────────────────────────┤
  └─ PER RANDOM USER ─┬──────────────────────────────────────────────┤
                      └─ OR <unsigned integer> PER SERIAL USER ──────┘

<disk/pack>

  ┌◄──────── , ─────────┐
──┴─┬─/1\─<disk kind>─┬─┴──────────────────────────────────────────────┤
    └─/1\─<disk name>─┘

<disk kind>

──┬──────────┬─┬─ disk ─────┬──────────────────────────────────────────┤
  └─ kind = ─┘ ├─ pack ─────┤
               └─ diskpack ─┘

<disk name>

──┬─ pack ───────┬─ = ──<family name>──────────────────────────────────┤
  ├─ diskpack ───┤
  ├─ packname ───┤
  └─ familyname ─┘

<section bounds specification>

  ┌◄────────────────────────── , ───────────────────────────────┐
──┴─┬─ <alpha key item> = <alpha key value> ──────────────┬─────┴──────┤
    ├─ <field key item> = <field key value> ──────────────┤
    └─ <numeric key item> = <numeric key value> ──────────┘

<alpha key value>

────── <string> ──────────────────────────────────────────────────────┤

<field key value>

────── <unsigned integer>─────────────────────────────────────────────┤

<numeric key value>

────┬── <integer> ──────────────────┬─────────────────────────────────┤
    └─  <number> ───────────────────┘

<VSSOPTIMIZE>

───────────────────────┬─ VSS2OPTIMIZE ─┬─────────────────────────────┤
                       └─ VSS3OPTIMIZE ─┘