Oracle
 sql >> база данни >  >> RDS >> Oracle

Това проблем на Microsoft или Oracle ли е?

Това изглежда като проблем на Oracle. Въпреки че грешката е пряк резултат от настройките за изчакване на ODBC, изпълнението на тази заявка не трябва да отнема 20 минути.

Първото нещо, което трябва да опитате, когато се натъкнете на проблем с производителността на речника на данни, е да съберете статистически данни за речника на данните. Това предоставя на Oracle повече информация за размерите на обектите, така че да може да взема по-добри решения как да съединява таблиците.

begin
    dbms_stats.gather_fixed_objects_stats;
    dbms_stats.gather_dictionary_stats;
end;
/

Ако това не работи, ще искате да свиете заявката до възможно най-малкия размер, който все още има проблема. Има три заявки UNION ALL Били заедно, шансовете са само един от тях да е бавен. След това можем да работим върху оптимизирането на тази заявка.

(Но настройването на заявка е процес, който изисква много движение напред-назад и е трудно да се направи през интернет. Може да опитате да намерите администратор на локална база данни, който може да помогне. Тъй като използвате Express Edition , не можете да се свържете с поддръжката на Oracle за помощ.)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да намеря привилегиите и ролите, предоставени на потребител в Oracle?

  2. Ще пропусна ли промени, ако заменя оракул тригер, докато приложението ми работи?

  3. Oracle замества звездичка във всички колони в изглед

  4. SQL заявка за връщане на ред, дори ако не е намерен, с поне параметри

  5. Как да форматирам колона NUMBER в Oracle?