Parallel Database
Parallel Database
• BUILD clause
• Immediate:The materialized view is
populated Immediately.
• Deffered:The materialized view is populated
on the first requested refresh.
Parallel Databases
Parallel Databases
The History
History of Parallel Databases
Pipelined Parallelism
Partitioned Parallelism
History of Parallel Databases
Pipelined Parallelism
Streaming the output of one operator into the output of another operator.
Partitioned Parallelism
Partitioning the input data among multiple processors and memories, such
that an operator is split into many independent operators each working on a
part of the data.
Parallel Databases
Parallel Databases
WHY ?
Parallel Databases – Why ?
The Philosophy –
Parallel Databases
The Implementation
Parallel Databases- Implementation
Parallel Database Implementation – The Basic Techniques
Hardware Architecture
Shared Nothing
Parallel Databases- Implementation
Data Partitioning
Range Partitioning
Hashing Partitioning
Parallel Databases- Implementation
Hash
Ideal for point queries based on the partitioning attribute.
Ideal for sequential scans of the entire relation.
Not ideal for point queries on non-partitioning attributes.
Not ideal for range queries on the partitioning attribute.
Range
Ideal for point and range queries on the partitioning attribute.
Parallel Databases- Implementation
Handling Of Skew
2 Kinds –
Data Skew (Attribute-value Skew)
Execution Skew (Partition Skew)
Parallel Databases- Implementation
Parallelism With Relational Operators
Teradata
Tandem NonStop SQL
Gamma
The Super Database Computer
Bubba
nCUBE
Parallel Databases
Parallel Databases
The Future
Parallel Databases- The Future
Research Problems
Parallel Query Optimization
Application Program Parallelism
Physical Database Design
On-line Data Reorganization and Utilities
Future Directions
Many commercial success stories.
But research issues still remain unresolved.
Some applications are not well supported by
relational data model.
Object-oriented design ??
Parallel Databases
Thank You
Grilling Time !!