LOAD

LOAD

LOAD 分成4个阶段:

LOAD:数据被写入表中,INDEX的键值和统计信息被收集,SAVECOUNTRESTART将在上次失败的点自动开始LOADTERMINATE ROLLBACK 失败的LOAD

BUILD:在这个阶段INDEX被建立,INDEXKEY 值是在LOAD阶段收集的,如果这个时候失败了LOAD RESTART 将在这个阶段继续开始。

DELETE:在这个阶段,违反UNIQUE INDEX 的数据将都被删除,如果指定了EXCEPTION TABLE,则不符合条件的记录将被记录到EXCEPTION TABLE中,在DELETE 阶段数据库产生的临时文件对RESTART 很重要,因此不要手动去删除他,在DELETE阶段所有DELETE动作将都记日志。

INDEX COPYINDEX 的数据被从系统临时表空间COPY到正常的表空间中,这个阶段只有在指定READ ACCESS选项的时候才会发生。

.-,--------------.

V |

>>-LOAD--+--------+--FROM----+-filename---+-+--OF--filetype-----&gt

'-CLIENT-' +-pipename---+

+-device-----+

'-cursorname-'

>--+-------------------------+--+------------------------+------&gt

| .-,--------. | | .-,--------. |

| V | | | V | |

'-LOBS FROM----lob-path-+-' '-XML FROM----xml-path-+-'

>--+--------------------------------+---------------------------&gt

| .---------------. |

| V | |

'-MODIFIED BY----file-type-mod-+-'

>--+------------------------------------------+-----------------&gt

'-METHOD--+-| L-method_specs |-----------+-'

| .-,-----------. |

| V | |

+-N--(----column-name-+--)-----+

| .-,---------------. |

| V | |

'-P--(----column-position-+--)-'

>--+------------------------------------+-----------------------&gt

'-XMLPARSE--+-STRIP----+--WHITESPACE-'

'-PRESERVE-'

>--+---------------------------------------------+--------------&gt

'-XMLVALIDATE USING--+-| XDS-specs |--------+-'

+-SCHEMA--schema-sqlid-+

'-SCHEMALOCATION HINTS-'

>--+--------------+--+-------------+--+-----------------+-------&gt

'-SAVECOUNT--n-' '-ROWCOUNT--n-' '-WARNINGCOUNT--n-'

>--+------------------------+-----------------------------------&gt

'-MESSAGES--message-file-'

>--+-------------------------------+----------------------------&gt

'-TEMPFILES PATH--temp-pathname-'

>--+-INSERT-----------------------+-----------------------------&gt

| .-KEEPDICTIONARY--. |

+-REPLACE--+-----------------+-+

| '-RESETDICTIONARY-' |

+-RESTART----------------------+

'-TERMINATE--------------------'

>--INTO--table-name--+-------------------------+----------------&gt

| .-,-------------. |

| V | |

'-(----insert-column-+--)-'

>--+----------------------------------------------------------+--&gt

| .-,-------------------------. |

| V (1) (2) | |

'-FOR EXCEPTION--table-name--------------+-------------+-+-'

+-NORANGEEXC--+

'-NOUNIQUEEXC-'

>--+-----------------------------+------------------------------&gt

'-STATISTICS--+-USE PROFILE-+-'

'-NO----------'

>--+-----------------------------------------------------------------+--&gt

| .-NO----------------------------------------------------. |

+-COPY--+-YES--+-USE TSM--+--------------------------+--------+-+-+

| | '-OPEN--num-sess--SESSIONS-' | |

| | .-,----------------. | |

| | V | | |

| +-TO----device/directory-+---------------------+ |

| '-LOAD--lib-name--+--------------------------+-' |

| '-OPEN--num-sess--SESSIONS-' |

'-NONRECOVERABLE--------------------------------------------------'

>--+-------------------+--+--------------------------+----------&gt

'-WITHOUT PROMPTING-' '-DATA BUFFER--buffer-size-'

>--+--------------------------+--+--------------------+---------&gt

'-SORT BUFFER--buffer-size-' '-CPU_PARALLELISM--n-'

>--+---------------------+--+----------------------------+------&gt

'-DISK_PARALLELISM--n-' | .-YES-. |

'-FETCH_PARALLELISM--+-NO--+-'

>--+--------------------------------+---------------------------&gt

'-INDEXING MODE--+-AUTOSELECT--+-'

+-REBUILD-----+

+-INCREMENTAL-+

'-DEFERRED----'

.-ALLOW NO ACCESS-----------------------------.

>--+---------------------------------------------+--------------&gt

'-ALLOW READ ACCESS--+----------------------+-'

'-USE--tablespace-name-'

>--+----------------------------------------------+-------------&gt

'-SET INTEGRITY PENDING CASCADE--+-IMMEDIATE-+-'

'-DEFERRED--'

>--+-----------------+------------------------------------------&gt

'-LOCK WITH FORCE-'

>--+-------------------------------------------------------------------------+--&gt

'-SOURCEUSEREXIT--executable--+------------------------+--+-------------+-'

'-| Redirect-I/O-specs |-' '-PARALLELIZE-'

>--+------------------------------------------------------+-----&gt

| .-----------------------. |

| .-PARTITIONED DB CONFIG-. V | |

'-+-----------------------+----partitioned-db-option-+-'

>--XMLVALIDATE USING--------------------------------------------&gt

>--+-XDS--+-----------------------+--| Ignore-and-Map-parameters |-+-><

| '-DEFAULT--schema-sqlid-' |

+-SCHEMA--schema-sqlid------------------------------------------+

'-SCHEMALOCATION HINTS------------------------------------------'

L-method-specs

.-,------------------------.

V |

|--L--(----column-start--column-end-+--)------------------------&gt

>--+------------------------------------------------+-----------|

| .-,-------------------. |

| V | |

'-NULL INDICATORS--(----null-indicator-list-+--)-'

Redirect-I/O-specs

|--REDIRECT-----------------------------------------------------&gt

>--+-INPUT FROM--+-BUFFER--input-buffer-+--+-----------------------------+-+--|

| '-FILE--input-file-----' '-OUTPUT TO FILE--output-file-' |

'-OUTPUT TO FILE--output-file-------------------------------------------'

XDS-specs

|--XDS--+-----------------------+-------------------------------&gt

'-DEFAULT--schema-sqlid-'

>--+--------------------------------+---------------------------&gt

| .-,------------. |

| V | |

'-IGNORE--(----schema-sqlid-+--)-'

>--+----------------------------------------------------+-------|

| .-,-----------------------------------. |

| V | |

'-MAP--(----(--schema-sqlid--,--schema-sqlid--)-+--)-'

D:ARCHIVE>db2 load from tbmomja_200910211056.ixf of ixf savecount 1000 insert i

nto tbmomja for exception tbmomjaexp copy no allow read access lock with force

COPY NO 后表可以查询 但是不能修改,表空间被置于备份挂起状态。对表空间或数据库进行BACKUP

COPYE YES 后表空间正常状态,不需要备份

NORECOVERABLE

read access lock with force 会在表上放S锁如果不指定会放Z

EXCEPTION TABLE 的定义和要LOAD的表一样但是后面多了2COLUMNS 1个是TIMESTAMP 类型 一个是CLOB32K

使用 TERMINATE 命令后表空间还是被置于备份挂起状态。

LOAD QUERY TABLE TBMOMJA

D:ARCHIVE>db2 set integrity for tbmomja off

DB20000I SQL 命令成功完成。

D:ARCHIVE>db2 load query table tbmomja

表状态:

检查暂挂

D:ARCHIVE>db2 set integrity for tbmomja immediate checked for exception in tbm

omja use tbmomjaexp

SQL3602W 检查数据处理时发现约束违规并将它们移至异常表中。 SQLSTATE=01603

D:ARCHIVE>db2 load query table tbmomja

表状态:

正常

Syscat.tables 里的STATUS C 表示表需要一致性检查。

DB2MOVE

EXPORT

IMPORT

LOAD

COPY

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8188536/viewspace-1028164/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/8188536/viewspace-1028164/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值