Oracle - Mengoptimumkan operasi pengisihan

Isu

Anda sememangnya dapat melihat bahawa ketika melakukan operasi pengurutan, terdapat peningkatan jumlah input / output ke disk.

Penyelesaian

Ini akan memperlahankan prestasi permintaan kami dan mengatasi hal ini, kami harus meningkatkan nilai parameter SORT_AREA_SIZE . Parameter ini menentukan saiz maksimum dalam bait ingatan yang boleh digunakan oleh Oracle untuk melakukan penyisihan. Sebaik sahaja operasi sorting dilakukan, Oracle membebaskan memori yang diperuntukkan untuk menyusun kecuali memori yang ditentukan oleh parameter SORT_AREA_RETAINED_SIZE (sudah tentu sebelum mengembalikan hasilnya). Selepas kembalinya baris terakhir keputusan pertanyaan, Oracle membebaskan yang lain daripada ingatan.

Perhatikan bahawa: operasi pengisihan dimasukkan dalam SELECT DISTINCT, MINUS, INTERSECT, UNION, min (), max () dan kiraan ().

Artikel Sebelumnya Artikel Seterusnya

Tip-Tip Utama