Ini terlihat seperti masalah Oracle. Meskipun kesalahan adalah akibat langsung dari pengaturan batas waktu ODBC, kueri tersebut tidak memerlukan waktu 20 menit untuk selesai berjalan.
Hal pertama yang harus dicoba ketika mengalami masalah kinerja kamus data adalah mengumpulkan statistik pada kamus data. Ini memberi Oracle lebih banyak informasi tentang ukuran objek, sehingga Oracle dapat membuat keputusan yang lebih baik tentang cara menggabungkan tabel.
begin
dbms_stats.gather_fixed_objects_stats;
dbms_stats.gather_dictionary_stats;
end;
/
Jika itu tidak berhasil, Anda ingin mengecilkan kueri ke ukuran sekecil mungkin yang masih bermasalah. Ada tiga kueri UNION ALL
'd bersama-sama, kemungkinan hanya salah satu dari mereka yang lambat. Kemudian kita dapat bekerja untuk mengoptimalkan satu kueri itu.
(Tetapi menyetel kueri adalah proses yang membutuhkan banyak bolak-balik, dan sulit dilakukan melalui Internet. Anda mungkin ingin mencoba mencari administrator database lokal yang dapat membantu. Karena Anda menggunakan Edisi Ekspres , Anda tidak dapat menghubungi Dukungan Oracle untuk mendapatkan bantuan.)