The following information explains some of the database terms and concepts that appear in iterator metrics in Greenplum Database: 1. Node: Refers to a step in a query plan. A query plan has sets of operations that Greenplum Database performs to produce the answer to a given query. A node in the plan represents a specific database operation, such as a table scan, join, aggregation, sort, etc. 2. Iterator:Represents the actual execution of the node in a query plan. Node and iterator are sometimes used interchangeably. 3. Tuple: Refers to a row returned as part of a result set from a query, as well as a record in a table. 4. Spill: When there is not enough memory to perform a database operation, data must be written (or spilled) to disk. 6. Batches: Refers to the actual files created when data is spilled to disk. This is most often associated to Hash operations. 7. Join: This clause in a query joins two or more tables. There are three types of Join algorithms in Greenplum Database instance: a. Hash Join b. Merge Join c. Nested Loop Each of these operations include their own respective Join semantics. The Command Center Console displays iterator metrics for each of these semantics. |