时间: 2021-07-31 作者:daque
示例 3: 您须要在单分区的情况中模仿消费中的所有数据库以举行尝试。 提防:即使尝试中的数据库名与消费中的各别,那么大概须要窜改每个 db2look 输入中的数据库名。 办法 1:运用 -l 选项搜集 db2look,以搜集表空间/缓冲池/数据库节点组消息。 db2look -d <dbname> -l -o storage.out 窜改表空间消息以符合您的尝试情况。比方,在消费中,您具备下列表空间: ------------------------------------ -- ddl statements for tablespaces -- ------------------------------------ create regular tablespace dms1 in database partition group ibmdefaultgroup pagesize 4096 managed by database using ( file ’/data/dms1’20000, file ’/data/dms2’20000, file ’/data/dms3’20000) extentsize 32 prefetchsize 32 bufferpool ibmdefaultbp overhead 12.670000 transferrate 0.180000 dropped table recovery on; 即使尝试上没有树立沟通的路途,那么就要窜改上头的场所。即使您只是安置模仿情况,而不要复制所有数据,那么就减小文献的巨细,并在需要时运用较少容器。即使没有创造沟通的缓冲池,那么您还大概窜改缓冲池称呼。缓冲池必需具备沟通的页面巨细(pagesize)。不要窜改表空间的页面巨细。一旦处置了那些并创造了数据库,就运转 storage.out 文献: db2 -tvf storage.out 即使须要,就从新定向输入以保证都胜利运转了。比方: db2 -tvf storage.out > storage_results.out 办法 2:从消费中搜集摆设和情况变量消息,并在尝试体例上运转它: db2look -d sample -f -fd -o config.out 请记取,在 mpp 情况中,这将为运转该吩咐的节点搜集该消息。即使各别的数据库分区上的 db2 备案表和数据库以及数据库处置器摆设各别,您将须要为每个节点辨别搜集该消息。但是,即使尝试中没辙具备与消费中沟通的分区,那么就从消费中实行该查问的节点中搜集该消息,而后在尝试中运用该消息。 请提防,即使尝试中具备各别的分区数量,那么您的模仿将有所缺点。 在尝试体例上,运转 config.out 文献,如次: db2 -tvf config.out 上头商量到优化器将运用 db2fopt 消息来察看所调配的总的缓冲池和排序堆,此刻将变成尝试情况中的树立。并且,这也是在尝试中因为外存牵制而不具备与消费中沟通的缓冲池以及排序堆时所运用的本领。同声,正文前方所计划的摆设参数以及情况变量也将举行革新。 办法 3:当模仿所有数据库时,从消费中搜集一切东西的 ddl 消息,并在尝试中运转 db2look。 在消费中: db2look -d sample -e -a -m -o db2look.out 在尝试中: db2 -tvf db2look.out 为了看到输入截止,可发出: db2look -tvf db2look.out > db2look.results 一旦实行了之上办法,就请保证在尝试中将 dbheap 数据库摆设参数树立为与消费中沟通的值。 办法 4:运用 db2exfmt 从尝试和消费中赢得考察安置,并保证下列实质与消费中的沟通: database context: ---------------- parallelism: none cpu speed: 4.762804e-07 comm speed: 100 buffer pool size: 128500 sort heap size: 128 database heap size: 5120 lock list size: 12250 maximum lock list: 10 average applications: 4 locks available: 78400 package context: --------------- sql type: dynamic optimization level: 3 blocking: block all cursors isolation level: cursor stability ---------------- statement 1 section 201 ---------------- queryno: 1 querytag: clp statement type: select updatable: no deletable: no query degree: 1