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.