#########################################################################
# TASK-3649 SM architecture layer  prefix rule convention   # 
# TASK-4011 [SM-memory] ޸                        #
#                                                                       #
# Ʒ   Task, Project ࿡    ֽϴ.    #
#  ڷθ Ͻñ ٶϴ.                              #
#########################################################################

####################################
#        Layer Prefix          #
####################################

Interface
    smi : QP, RP, LK, MM ȣϴ ̽  

Application 
    sma : GC, Refine Module  

Transaction 
    sml : Lock Manger  
    smx : Transaction Manager  

Index
    smn : Memory index, sequential access  
    sdn : Disk index(B-Tree, temp B-Tree, temp Hash),sequential access  
    svn : Volatile index, sequential access  

Record 
    smc : Memory record(lob ), Catalog table, Table, Object, Sequence   
    sdc : Disk row(lob ), Disk temp row, Direct Path Insert  
    svc : Volatile record  

Extractor
    sce : Common Extractor
    scef: Common Extractor File

Page 
    smp : Memory page manager  
    sdp : Disk page, segment manager  
    svp : Volatile page manager  

Recovery 
    smr : Memory backup, checkpoint, log anchor, log file,recovery manager  
    sdr : Disk recovery manager, mini transaction  
    svr : Volatile recovery manager  

Resource 
    smm : Memory manager  
    svm : Volatile manager  
    sdd : Disk manager  
    sdb : Buffer manager  
    sct : Tablespace manager  
    sgm : Global Memory manager  
    sds : Secondary Buffer Manager

Common
    scc : Common meta layer(smcTableHeader ׼ϱ  ̽)  

Utilities
    smt : Multi thread utility  
    smu : Property, SM Utilities(Queue, Hash, List )
    util : Dump Tools

#########################################
#   Second Prefix                      # 
#########################################
TT : TempTable
TC : TempCursor
TR : TempRow
WA : WorkArea
WP : WorkareaPage

#########################################
#   Storage Management Architecture     # 
#########################################

Interface Layer     (i)      QP⿡  ȣ  
Application Layer   (a)     SM  Thread(GC, Refine)  
Transaction Layer   (x,l)   Transaction Lock Manager  
Index Layer         (n)      Ŀ  ε  
Record Layer        (c)     Logical   ִ Record   
Extractor Layer     (e)     Data ϴ 
Page Layer          (p)     Physical Page Structure, Extent, Segment  
Recovery Layer      (r)     Logging, Restart Recovery   
Resource Layer      (m)     Memory/Buffer Mgr/Disk Mgr  


#########################################
#              naming rule              # 
#########################################

s(x)(x)

ù° x
            m(memory)
            d(disk)
            v(volatile)
            c(common)

ι° x
             Storage Management Architecture

