Oracle Apex Interactive Yuklab olish paytida yomon ishlashi haqida xabar bering

Mening APEX ilovalarimdan birida interaktiv hisobotlarim bor. IQda ishlatiladigan SQL so'rovi SQL Developer'da bajarilganida juda yaxshi ishlaydi.

Ammo, ba'zida dasturda bu holat keskinlashadi va IQni o'rnatish uchun odatdagidan ko'proq vaqt talab etiladi. (Odatda 5 soniyadan kamroq vaqt talab qiladi, lekin 50 sekunddan ko'proq vaqtni oladi).

Sekinlashishi mumkin bo'lgan sabablar qanday bo'lishi mumkin?

So'rov juda yaxshi sozlangan va IR o'zgarishsiz standart sozlamalarga ega. Shuningdek, stol ustida statistikani tekshirib chiqdim va u yangi.

IQda ishlatiladigan SQL so'rovi 10k yozuvlarni oladi.

1

6 javoblar

Komponent ko'rinishiga kirib, so'ngra Mintaqalar ostida Interaktiv hisoboti-ni tanlasangiz, Jarayon uchun maksimum satr deb nomlangan "Performance" sarlavhasi ostidagi pastdagi sozlama mavjud. Bundan tashqari, men uchun sped narsalarni ko'rsatish uchun qatorlar sonini cheklash.

0
qo'shib qo'ydi

Komponent ko'rinishiga kirib, so'ngra Mintaqalar ostida Interaktiv hisoboti-ni tanlasangiz, Jarayon uchun maksimum satr deb nomlangan "Performance" sarlavhasi ostidagi pastdagi sozlama mavjud. Bundan tashqari, men uchun sped narsalarni ko'rsatish uchun qatorlar sonini cheklash.

0
qo'shib qo'ydi

SQL Developer va boshqa veb-brauzerlarga nisbatan so'rovlar javob vaqtini to'g'ridan-to'g'ri taqqoslash mumkin emas. Serverni o'rnatish, server yuki, joriy foydalanuvchi trafigi, sahifa yuklanishi jarayonlari, sahifa va mintaqani ko'rsatish, hududlar soni, komponentlar va plaginlar, navigatsiya menyusi so'rovi, hisobot so'rovlari, raqam yoki ustunlar va qatorlar bilan bog'liq bo'lishi mumkin. ko'rsatiladi, ketma-ketlikning uzunligi, apex elementlari, xususan, SQL so'rovlari bilan LOV va boshqalar.

Savolingizdan, ishlash muammosi izchil emasligiga qaramasdan, muammo server o'rnatish yoki trafik bilan bog'liq bo'lishi mumkin deb o'ylayman. Serverni zabt etgandan so'ng, yuklanish vaqtida farqni ko'rsangiz, tekshirib ko'ring, agar bu variant bo'lsa. Muammoni yakkalab qo'yishga harakat qiling va agar muammo interaktiv hisobotga xos bo'lsa, klassik hisobotni tuzing va vaqtlarni taqqoslang.

O'tmishda menga yordam bergan yana bir narsa - APEX tuzatuvchisi yordamida hisoblash vaqtlarini solishtirish va tekshirish, bu erda ekran tasviridir.

enter image description here

Bundan tashqari, Chrome-ning tuzatuvchisida tarmoq va vaqt jadvalini yorliqlariga qarang,

enter image description here

enter image description here

0
qo'shib qo'ydi

SQL Developer va boshqa veb-brauzerlarga nisbatan so'rovlar javob vaqtini to'g'ridan-to'g'ri taqqoslash mumkin emas. Serverni o'rnatish, server yuki, joriy foydalanuvchi trafigi, sahifa yuklanishi jarayonlari, sahifa va mintaqani ko'rsatish, hududlar soni, komponentlar va plaginlar, navigatsiya menyusi so'rovi, hisobot so'rovlari, raqam yoki ustunlar va qatorlar bilan bog'liq bo'lishi mumkin. ko'rsatiladi, ketma-ketlikning uzunligi, apex elementlari, xususan, SQL so'rovlari bilan LOV va boshqalar.

Savolingizdan, ishlash muammosi izchil emasligiga qaramasdan, muammo server o'rnatish yoki trafik bilan bog'liq bo'lishi mumkin deb o'ylayman. Serverni zabt etgandan so'ng, yuklanish vaqtida farqni ko'rsangiz, tekshirib ko'ring, agar bu variant bo'lsa. Muammoni yakkalab qo'yishga harakat qiling va agar muammo interaktiv hisobotga xos bo'lsa, klassik hisobotni tuzing va vaqtlarni taqqoslang.

O'tmishda menga yordam bergan yana bir narsa - APEX tuzatuvchisi yordamida hisoblash vaqtlarini solishtirish va tekshirish, bu erda ekran tasviridir.

enter image description here

Bundan tashqari, Chrome-ning tuzatuvchisida tarmoq va vaqt jadvalini yorliqlariga qarang,

enter image description here

enter image description here

0
qo'shib qo'ydi
  1. Indekslarni jadvallaringizda qo'llang
  2. Ma'lumotlar bazasi qulflari bo'lsa, DBA bilan tasdiqlang.
  3. Ma'lumotlar bazasidagi jurnallar miqdorini tasdiqlang.
  4. Klassik hisobotga o'tish.

Hurmat bilan

0
qo'shib qo'ydi

Uzr, lekin sharhlar yozolmayman. So'rovingizda ma'lumotlar bazasi ko'rinishi bormi? Ma'lumotlar bazasidan 6 mln. yozuvlar Oracle Apex IR-da va SQL Developer 10-15 soniyada bajarilishi uchun taxminan 3 min davom etadi. Ya'ni, ba'zi bir tadqiqotlardan so'ng, SQLni to'g'ridan-to'g'ri IR ko'rinishida joylashtirishga urindim va natija SQL Developer bilan deyarli bir xil edi. Bundan tashqari siz IR dan paginatsiyani olib tashlashingiz yoki "x dan y ga z" dan "x-y" ga o'zgartirishingiz mumkin. Umid qilamanki bu sizga yordam berishi mumkin.

0
qo'shib qo'ydi