Bagikan melalui


MSSQLSERVER_8621

Berlaku untuk: SQL Server

Detail

Atribut Nilai
Nama Produk SQL Server
ID Peristiwa 8621
Sumber Kejadian MSSQLSERVER
Komponen SQLEngine
Nama Simbolis OPTIMIZER_STACK_OVERFLOW_ERR
Teks Pesan Prosesor kueri kehabisan ruang tumpukan selama pengoptimalan kueri. Silakan sederhanakan kueri.

Penjelasan

Ukuran kueri yang diperluas adalah penyebab kesalahan yang paling mungkin. Kueri yang diperluas menggantikan ke dalam kueri asli definisi setiap tampilan, kolom komputasi, fungsi Transact-SQL, dan ekspresi tabel umum yang direferensikannya, serta tindakan bertingkat seperti memperbarui indeks, tampilan, dan pemicu sekunder.

Kemungkinan besar kueri besar dalam beberapa dimensi; misalnya, jumlah tabel yang direferensikan oleh definisi tampilan, atau ekspresi skalar yang sangat besar.

Tindakan Pengguna

Sederhanakan kueri dengan memecah kueri menjadi beberapa kueri di sepanjang dimensi terbesar. Pertama hapus elemen kueri apa pun yang tidak benar-benar diperlukan, lalu coba tambahkan tabel sementara dan pisahkan kueri menjadi dua. Hanya memindahkan bagian kueri ke subkueri, fungsi, atau ekspresi tabel umum tidak mencukupi karena dikombinasikan ulang oleh pengkompilasi Transact-SQL.