. , OnLine DS , . , , , .
2.2.1.5
, (, , ) , . . , , , , , .
, , , . , , () , , . , , 20 . .
2.2.2
- , . :
- , , . . , , .
- , - , . , .
- . , , , . .
, , . . , , .
, . , . , , . .
- . (system catalog), , , , . , , . , / .
2.2.3
-, , . . - INFORMIX-OnLine DS :
2.2.3.1
INFORMIX-OnLine DS , UNIX. :
- .
- - , .
- - , .
- . INFORMIX-OnLine DS , - , . , , .
, , .
2.2.3.2 -
- - (AIO) - (KAIO), . - , CPU , .
2.2.3.3
OnLine DS , , . , , .
2.2.4
INFORMIX-OnLine DS . , , . :
- . INFORMIX-OnLine DS PDQ . , (. 3).
.3. - , .
- . INFORMIX-OnLine DS , . , .
- () . - , , , , .
- , -, - , . , , . , , , , - .
:
- (round robin) - INFORMIX-OnLine DS , .
- (by expression) - , ; , .
SQL-
CREATE TABLE ( ), ALTER TABLE ( ). :
CREATE TABLE account ...
FRAGMENT BY EXPRESSION
id_num > 0 AND id_num <= 20 IN dbsp1
id_num >20 AND id_num <= 40 IN dbsp2
REMAINDER IN dbsp3
dbsp1, dbsp2, dbsp3 - , .
INFORMIX-OnLine DS . - ( ) . . , , , .
, , . . , , ( , ) .
INFORMIX-OnLine DS , :
, , , .
, , . - ( ) .
2.2.5
(Parallel Data Query, PDQ) - , , , . , PDQ:
- , , , , , ;
- ;
- ;
- , , ;
- , , .
, , , ( ), . , (, ) - , . , , , , , , . , , PDQ.
, ; , , .
2.2.5.1 PDQ
- , , . . , . . PDQ :
- ( ).
- ( ).
- ( ; ).
- ( , , (sum, min, max, avg, ...)).
- , ( PDQ ).
2.2.5.2
- , () . , (. 4). ( ) (data flow), , , . - , , . . , INFORMIX-OnLine DS:
. 4. . , .
SCAN - .
NESTED LOOP JOIN - ( , , . .).
MERGE JOIN - .
HASH JOIN - . -, . , .
GROUP - (GROUP BY) .
SORT - .
MERGE - UNION UNION ALL ( UNION MERGE SORT).
REMOTE - SELECT.
. ( ), . (, , ), .
CREATE() - . , , (open(), next(), close(), free()), .. , . create() -, , , . . , create() .
OPEN() - . , , . , , , , ( ),
MGM (MGM - , , PDQ; . , . " OLTP DSS-") . open() , .. , open() .
NEXT() - . , next() , next() . ., . - , , . next() , .
CLOSE() - . , . , next(), , , , . , . close() , .
close() , , .
FREE() - . , . free() , , .
, (. 5). , , . , , , . , , . - , .
. 5. , , .
- - , (, ) . - (EXCHANGE). , , , . EXCHANGE. EXCHANGE , . , .
. , , , , , , , . .
, PDQ INFORMIX-OnLine DS .
2.2.5.3
- , , , , ; .
, . .
. PDQ- .
, , , , , . PDQ . , , . OnLine DS - , .
, . , , , . , , ; . , , , - , , . , , - , .
2.2.5.4 OLTP DSS-
, , . OLTP, DSS .
OLTP-: - 8- ?
DSS-: X Y ? ?
, , , , .
, , OLTP- DSS- .
PDQ DSS- . , OLTP-, . , PDQ-, INFORMIX-OnLine DS , . , , .
( PDQ) PDQ-. , , PDQ-, , PDQ-. , , .
, INFORMIX-OnLine DS . OLTP DSS ( CPU) . , , OLTP , PDQ.
OnLine DS - (Memory Grant Manager - MGM). , PDQ-, :
2.2.6
. , , . , , , MGM. , .
, , , , , , ( , ). , . . / .
, , . , , , , . , , , - .
- . , , . , , "" . , , - .
2.2.7
INFORMIX-OnLine DS :
2.2.7.1 .
INFORMIX-OnLine DS - , , . , - . , - .
, , , off-line. - ( , ). .
. , , , . , .
. , , . , , off-line. - . .
(split read). , , , - . , .
2.2.7.2
- . INFORMIX-OnLine DS ( ) , . , , .
INFORMIX-OnLine DS - (High Availability Data Replication - HDR). , (. 6, . 7). , .
. 6. . , - .
. 7. , .
, , :
- . , , , , .
- , , -, ; , , . .
( ) , . , . - , , , . , .
, , INFORMIX-OnLine DS . , .
, :
2.2.7.3
, . , , , , . , , .
2.2.7.4
INFORMIX-OnLine DS , , . . . - , .
INFORMIX-OnLine DS OnArchive, , . :
- (dbspace). . . (. . , ).
- . , INFORMIX-OnLine DS , . , , .
- . , .
- . , , , .
- , .
- . /, INFORMIX-OnLine DS, .
- . INFORMIX-OnLine DS . .
- . 20 50 .
- (CRC). , . , , .
- .
2.2.8
, , , , . , , -, DSS, , . . - , , , .
, , , ON-Monitor.