首页 理论教育习题14的分布式数据库技术

习题14的分布式数据库技术

【摘要】:1984年,TUXEDO由贝尔实验室开发成功,1992年易主Novell公司,1996年由BEA公司收购。[10]Oracle数据库实例,包括数据库后台进程和SGA。[11]init.ora和后面的config.ora都是Oracle系统中的专用文件,细节请参见相关的Oracle手册。该内存块称为系统全局区。因为SGA驻留在一个共享内存段中,所以它经常被称为共享全局区。DBWR是Oracle系统的一个主要后台进程。

1.简述并行数据库系统中的数据分割包含哪些典型方法。

2.在并行数据库系统中,什么是算符内并行?什么是算符间并行?

【注释】

[1]https://en.wikipedia.org/wiki/Amdahl%27s_law。

[2]https://en.wikipedia.org/wiki/Gustafson%27s_law。

[3]http://en.wikipedia.org/wiki/Parallel_computing。

[4]http://www-03.ibm.com/ibm/history/exhibits/mainframe/mainframe_PP3090.html。

[5]目前,Teradata公司是全球最大的数据仓库及企业分析方案的供应商之一。参见http://www.teradata.com。

[6]https://www.ogf.org/ogf/doku.php。(www.chuimin.cn)

[7]http://toolkit.globus.org/toolkit/。

[8]BEA公司的TUXEDO是一个中间件产品,确切来说是一个事务管理中间件(有人称其为“交易中间件”)产品。1984年,TUXEDO由贝尔实验室开发成功,1992年易主Novell公司,1996年由BEA公司收购。

[9]等连接是指连接表达式F的连接符是等号,如R.A=S.B。

[10]Oracle数据库实例(instance),包括数据库后台进程(PMON、SMON、DBWR、LGWR、CKPT等)和SGA(包括shared pool、db buffer cache、redo log buffer等)。实例是一系列复杂的内存结构和操作系统进程。

[11]init.ora和后面的config.ora都是Oracle系统中的专用文件,细节请参见相关的Oracle手册。

[12]Oracle中,每一个进程都有各自的一个内存块,该内存块用于保存私有变量地址堆栈和其他运行时的信息。进程间使用公共共享区并在公共共享区内完成它们的工作。公共共享区是能够在同一时间内被不同程序和不同进程读/写的一块内存区。该内存块称为系统全局区(SGA)。因为SGA驻留在一个共享内存段中,所以它经常被称为共享全局区。

[13]DBWR(database writer,数据库写进程),是将数据缓冲区中所有修改过的数据块写入数据文件中,常使用LRU算法来保持缓冲区中的数据块,以减少I/O次数。DBWR是Oracle系统的一个主要后台进程。