Gejala
Pertimbangkan skenario berikut:
- Anda membuat kueri Ekspresi Multidimensi (MDX) di Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008 R2) atau di Microsoft SQL Server 2012 Analysis Services (SSAS 2012).
- Kueri ini menggunakan operator unary pada beberapa anggota dalam hierarki induk/anak.
- Anda menentukan penghitungan cakupan pada anggota ini dalam hierarki induk/anak.
- Kueri mengakses beberapa tanggal dalam satu dimensi waktu
- Anda menjalankan kueri.
Dalam skenario ini, kueri berjalan lambat. Selain itu, Anda mungkin menerima pesan kesalahan berikut:
Catatan
Menjalankan kueri ...
XML untuk pemilah Analisis: Permintaan XML untuk Analisis memiliki waktu habis sebelum selesai.
Catatan: Masalah ini tidak terjadi jika Anda menjalankan kueri yang sama di Microsoft SQL Server 2000 Analysis Services (SSAS 2000).
Resolusi
Untuk mengatasi masalah ini, terapkan hotfix berikut. Setelah menginstal hotfix, properti baru (CellByCellCalculationMode) tersedia untuk Anda konfigurasikan dalam file konfigurasi Layanan Analisis (Msmdsrv.ini). Untuk mengatasi masalah performa ini, tambahkan properti ini dan ubah nilai default CellByCellCalculationMode dari 0 menjadi 3. Setelah melakukannya, file Msmdsrv.ini harus berisi simpul berikut di bawah <bagian Kueri> :
<CellByCellCalculationMode>3</CellByCellCalculationMode>
Informasi pembaruan kumulatif
SQL Server 2012
Perbaikan untuk masalah ini pertama kali dirilis dalam Pembaruan Kumulatif 1 untuk SQL Server 2012. Untuk informasi selengkapnya tentang paket pembaruan kumulatif ini, klik nomor artikel berikut untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
2679368 Paket pembaruan kumulatif 1 untuk SQL Server 2012Catatan Karena build bersifat kumulatif, setiap rilis perbaikan baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan rilis perbaikan SQL Server 2012 sebelumnya. Microsoft menyarankan agar Anda mempertimbangkan untuk menerapkan rilis perbaikan terbaru yang berisi hotfix ini. Untuk informasi selengkapnya, klik nomor artikel berikut untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
2692828 Build SQL Server 2012 yang dirilis setelah SQL Server 2012 dirilis Anda harus menerapkan hotfix SQL Server 2012 ke penginstalan SQL Server 2012.
SQL Server 2008 R2
Perbaikan untuk masalah ini pertama kali dirilis di Pembaruan Kumulatif 8. Untuk informasi selengkapnya tentang cara mendapatkan paket pembaruan kumulatif ini untuk SQL Server 2008 R2, klik nomor artikel berikut untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
2534352 Paket Pembaruan Kumulatif 8 untuk SQL Server 2008 R2 Catatan Karena build bersifat kumulatif, setiap rilis perbaikan baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan rilis perbaikan SQL Server 2008 R2 sebelumnya. Kami menyarankan Anda mempertimbangkan untuk menerapkan rilis perbaikan terbaru yang berisi hotfix ini. Untuk informasi selengkapnya, klik nomor artikel berikut untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
981356 Build SQL Server 2008 R2 yang dirilis setelah SQL Server 2008 R2 dirilis
SQL Server 2008 R2 Paket Layanan 1
Perbaikan untuk masalah ini pertama kali dirilis dalam Pembaruan Kumulatif 4 untuk SQL Server 2008 R2 Paket Layanan 1. Untuk informasi selengkapnya tentang cara mendapatkan paket pembaruan kumulatif ini, klik nomor artikel berikut untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
2633146 Paket Pembaruan Kumulatif 4 untuk SQL Server 2008 R2 Paket Layanan 1Catatan Karena build bersifat kumulatif, setiap rilis perbaikan baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan rilis perbaikan SQL Server 2008 R2 sebelumnya. Kami menyarankan Anda mempertimbangkan untuk menerapkan rilis perbaikan terbaru yang berisi hotfix ini. Untuk informasi selengkapnya, klik nomor artikel berikut untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
2567616 Build R2 SQL Server 2008 yang dirilis setelah SQL Server 2008 R2 Paket Layanan 1 dirilis
Status
Microsoft telah mengonfirmasi bahwa ini adalah masalah dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".
Informasi Selengkapnya
Untuk informasi selengkapnya tentang operator unary, kunjungi situs web MSDN berikut:
Informasi umum tentang operator unary
Untuk informasi selengkapnya tentang pernyataan SCOPE, kunjungi situs web MSDN berikut: