Я смотрю на проблемы с производительностью одной из наших баз данных.База данных1 является чрезвычайно медленной по сравнению с базой данных2 - копией базы данных 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 для обеих баз данных, база данных 2 завершается в течение 2-3 часов.Но база данных1 занимает 7-8 часов.Может кто-нибудь помочь с тем, как я могу заставить базу данных использовать больше памяти?