db2look -d sample -e -a -m -o db2look.out
在測試中:db2 -tvf db2look.out
為了看到輸出結果,可發出:db2look -tvf db2look.out > db2look.results
一旦完成了以上步驟,就請確保在測試中將 dbheap 數據庫配置參數設置為與生產中相同的值?! 〔襟E 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
現在,查看訪問計劃。假如它們是相同的,那么您就成功地重新創建了訪問計劃。還請注重,您還應查看 db2exfmt 輸出結尾以驗證表空間配置是匹配的?! ∈纠?4: 生產:MPP,4 個邏輯分區/ 16 個物理分區?! y試:MPP,4 個邏輯分區,每個邏輯分區中只有 4 臺可用的物理機器?! 〔樵冎兴婕暗谋?、視圖/MQT?! ”臼纠?,該模擬可能不會準確工作。測試和生產中的分區數目必須相同。然而,您仍可以嘗試重新創建,只是它不會正確?! ∫虼?,您必須向測試環境添加 16*4=64 個分區,以便重新創建正確。測試環境中不需要 16 臺物理機器;即您可以具有 4 臺物理機器,每臺物理機器具有 16 個邏輯分區。這由您來決定,但總共必須有 64 個邏輯分區,與生產中相同。 新聞熱點
疑難解答