Scalable trigger processing

被引:38
作者
Hanson, EN [1 ]
Carnes, C [1 ]
Huang, L [1 ]
Konyala, M [1 ]
Noronha, L [1 ]
机构
[1] Univ Florida, CISE Dept, Gainesville, FL 32611 USA
来源
15TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, PROCEEDINGS | 1999年
关键词
D O I
10.1109/ICDE.1999.754942
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Current database trigger systems have extremely limited scalability. This paper proposes a way to develop a truly scalable trigger system. Scalability to large numbers of triggers is achieved with a trigger cache to use main memory effectively, and a memory-conserving selection predicate index based on the use of unique expression formats called expression signatures. A key observation is that if a very large number of triggers are created, many will have the same structure, except for the appearance of different constant values. When a trigger is created, tuples are added to special relations created for expression signatures to hold the trigger's constants. These tables can be augmented with a database index or main-memory index structure to serve as a predicate index. The design presented also uses a number of types of concurrency to achieve scalability, including token (tuple)-level, condition-level, rule action-level, and data-level concurrency.
引用
收藏
页码:266 / 275
页数:10
相关论文
共 26 条
[1]  
ACHARYA A, 1992, IEEE T KNOWLEDGE DAT, V3
[2]  
ALFAYOUMI N, 1998, THESIS U FLORIDA
[3]  
BRANT DA, 1993, P ACM SIGMOD INT C M, P42
[4]  
Cochrane R, 1996, PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON VERY LARGE DATA BASES, P567
[5]  
DATE CJ, 1993, GUIDE SQL STANDARD
[6]  
DELCAMBRE LML, 1988, P ACM SIGMOD INTL C, P396
[7]  
DELCAMBRE LML, 1988, P 2 INTL C EXP DAT S, P153
[8]   Synthesis of benzonaphthochrysene: A potential fullerene precursor [J].
Erickson, MS ;
Milliken, J .
POLYCYCLIC AROMATIC COMPOUNDS, 1996, 8 (01) :1-7
[10]  
GEIGER K, 1995, INSIDE ODBC