【问题标题】:DB2 luw performamce issuesDB2 luw 性能问题
【发布时间】:2019-02-14 22:30:56
【问题描述】:

我正在调查我们的一个数据库的性能问题。与数据库 2 相比,数据库 1 的速度非常慢 - 数据库 1 在不同服务器中的副本。进一步看,我看到生产数据库没有使用分配的内存。数据库内存、排序堆、共享排序堆阈值非常低。

数据库版本为v10.5

database 1
(INSTANCE_MEMORY) = AUTOMATIC(5487480)  
(SELF_TUNING_MEM) = ON
(DATABASE_MEMORY) = AUTOMATIC(248622)
(SHEAPTHRES_SHR) = AUTOMATIC(5001)
(SORTHEAP) = AUTOMATIC(1000)
(DBHEAP) = AUTOMATIC(4401)    

database 2
(INSTANCE_MEMORY) = AUTOMATIC(3835692)
(SELF_TUNING_MEM) = ON
(DATABASE_MEMORY) = AUTOMATIC(860764)
(SHEAPTHRES_SHR) = AUTOMATIC(506165)
(SORTHEAP) = AUTOMATIC(50000)
(DBHEAP) = AUTOMATIC(4401)

我正在尝试在两个数据库上运行一些 MQT 刷新,database2 在 2-3 小时内完成。但 database1 需要 7-8 小时。谁能帮助我如何使数据库使用更多内存?

【问题讨论】:

    标签: db2 db2-luw


    【解决方案1】:

    AUTOCONFIGURE 可能是一个合理的起点,但如果这是一个生产数据库,请小心

    不过,您可以尝试AUTOCONFIGURE APPLY NONE 并查看它的建议。

    https://www.ibm.com/support/knowledgecenter/SSEPGG_11.1.0/com.ibm.db2.luw.admin.cmd.doc/doc/r0008960.html

    【讨论】:

    • 我运行了自动配置,唯一不同的是缓冲池大小。我试着让它们自动化,但差别不大! :(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-01
    • 2019-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-22
    相关资源
    最近更新 更多