Masuk dengan Microsoft
Masuk atau buat akun.
Halo,
Pilih akun lain.
Anda memiliki beberapa akun
Pilih akun yang ingin Anda gunakan untuk masuk.

Microsoft mendistribusikan perbaikan Microsoft SQL Server 2008 R2 sebagai satu file yang dapat diunduh. Karena perbaikan bersifat kumulatif, setiap Edaran baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan rilis perbaikan SQL Server 2008 R2 sebelumnya.

Gejala

Pertimbangkan skenario berikut:

  • Anda memiliki model Master data Services (MDS) dan entitas yang memiliki atribut berbasis domain di Microsoft SQL Server 2008 R2. Atribut berbasis domain dirancang untuk merujuk ke atribut yang sama. Misalnya, Anda memiliki entitas karyawan yang memiliki atribut Managername . Atribut Managername merujuk pada entitas karyawan yang sama.Catatan Manajer juga merupakan karyawan.

  • Ada hierarki turunan yang ditentukan pada atribut untuk menampilkan hubungan induk/turunan berulang untuk atribut berbasis domain.

  • Anda memuat nilai data yang berisi satu atau beberapa referensi melingkar ke tabel pementasan MDS. Perilaku ini menyebabkan referensi melingkar, dan simpul pertama dalam atribut bukan bagian dari lingkaran. Misalnya, pola data berikut ini memperlihatkan referensi melingkar. Namun, nilai anggota Member1 bukan bagian dari lingkaran:

    Member1--manajer atribut--> Member2--manajer atribut--> Member3--manajer atribut--> Member2--manajer atribut--> Member3

    insert into mdm.tblStgMemberAttribute(ModelName, EntityName, MemberType_ID, MemberCode, AttributeName, AttributeValue, Status_ID)Values ('EntityTest', 'ModelTest', 1, 'Member3', 'Manager', 'Member2', 0),('EntityTest', 'ModelTest', 1, 'Member2', 'Manager', 'Member3', 0),('EntityTest', 'ModelTest', 1, 'Member3', 'Manager', 'Member2', 0),('EntityTest', 'ModelTest', 1, 'Member2', 'Manager', 'Member1', 0)('EntityTest', 'ModelTest', 1, 'Member1', 'Manager', 'NULL', 0)
  • Anda menggunakan salah satu dari metode berikut ini untuk memuat nilai data ke dalam entitas dengan menggunakan proses pementasan MDS:

    • Jalankan exec [Mdm]. [ prosedur udpStagingSweep] dengan menggunakan parameter yang diperlukan untuk memproses data bertahap.

    • Klik Manajemen integrasi untuk mengunjungi halaman beranda situs web MDS. Pada halaman impor ekspor , di bawah header Bagian Unbatched staging Records , klik ikon gerigi untuk memproses rekaman untuk model dan versi tertentu.

Dalam skenario ini, proses latar belakang selama proses pementasan mungkin mengalami pengulangan tak terbatas ketika proses latar belakang secara internal memanggil [Mdm]. [ prosedur udpMemberRecursiveCircularCheck] .

Penyebab

Masalah ini terjadi karena Udpstagingsweep dan Udpstagingmemberattributesave prosedur panggilan prosedur udpMemberRecursiveCircularCheck satu kali untuk setiap baris pementasan. Perilaku ini harus memeriksa nilai atribut berbasis domain, dan mengembalikan kesalahan jika baris pementasan menyebabkan referensi melingkar bersamaan dengan data yang sudah ada. Setelah semua baris pementasan dicentang, Anda menerima hasil berikut:

  • Baris pementasan tanpa kesalahan diterapkan.

  • Baris pementasan dengan kesalahan dicatat dengan kode kesalahan.

Jika kondisi yang diuraikan di bagian "gejala" adalah true, [Mdm]. [ prosedur udpMemberRecursiveCircularCheck] loop tanpa batas hingga sumber daya server habis, atau waktu habis.

Pemecahan Masalah

Informasi pembaruan kumulatif

SQL Server 2008 R2 Paket Layanan 1

Perbaikan untuk masalah ini pertama kali dirilis dalam pembaruan kumulatif 4. Untuk informasi selengkapnya tentang cara mendapatkan paket pembaruan kumulatif ini untuk SQL Server 2008 R2 SP1, klik nomor artikel berikut ini untuk menampilkan artikel di Basis 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 SP1 sebelumnya. Kami 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:

2567616 Build SQL Server 2008 R2 yang dirilis setelah SQL Server 2008 R2 Service Pack 1 dirilis

Status

Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".

Penyelesaian Masalah

Untuk mengatasi masalah ini, gunakan salah satu metode berikut ini:

  • Untuk mencegah masalah ini, ikuti langkah-langkah berikut:

    1. Tinjau nilai data anggota secara manual yang sedang disisipkan ke dalam tabel pementasan sebelum Anda menjalankan proses pementasan.

    2. Pastikan semua nilai anggota untuk setiap atribut berbasis domain tidak berisi referensi melingkar yang dijelaskan di bagian "gejala"

  • Ketika masalah yang diuraikan dalam bagian "gejala" terjadi, ikuti langkah-langkah ini untuk memperbaiki masalah:

    1. Mengidentifikasi sesi yang berjalan dalam pengulangan tak terbatas.

    2. Bunuh sesi untuk menghentikan pengulangan.

    3. Hapus nilai referensi melingkar dari tabel pementasan sebelum referensi melingkar diproses lagi.

Catatan

  • Untuk mengidentifikasi sesi yang akan dibunuh, gunakan salah satu metode berikut ini:

    • Gunakan monitor aktivitas di Microsoft SQL Server Management Studio.

    • Pilih dari sys. sysprocesses atau sys.dm_exec_requests Dynamic Management View (DMV) untuk mengidentifikasi sesi yang berfungsi dalam database MDS di mana CPU dan waktu bertambah dengan cepat. Pastikan bahwa kueri saat ini yang berjalan pada sesi sesuai dengan nama prosedur yang diuraikan di bagian "penyebab".

  • Untuk mengidentifikasi prosedur yang sedang berlangsung untuk sesi, gunakan salah satu metode berikut ini:

    • Klik kanan menu detail pada setiap proses di monitor aktivitas yang mencantumkan daftar.

    • Gunakan salah satu dari parameter berikut ini:

      • Perintah DBCC INPUTBUFFER (SPID) bersamaan dengan ID sesi.

      • Fungsi Select * FROM sys.dm_exec_sql_text (sqlhandle) bersamaan dengan parameter handle SQL yang cocok ketika Anda menggunakan output DMV.

Referensi

Untuk informasi selengkapnya tentang cara membuka monitor aktivitas di SQL Server Management Studio, kunjungi situs web MSDN berikut:

Cara membuka monitor aktivitas di SQL Server Management StudioUntuk informasi selengkapnya tentang argumen Kill , kunjungi situs web MSDN berikut:

Informasi umum tentang argumen KILLUntuk informasi selengkapnya tentang sys.dm_exec_requests DMV, kunjungi situs web MSDN berikut:

Informasi umum tentang sys.dm_exec_requests DMVUntuk informasi selengkapnya tentang sys.dm_exec_sql_text DMV, kunjungi situs web MSDN berikut:

Informasi umum tentang sys.dm_exec_sql_text DMVUntuk informasi selengkapnya tentang perintah DBCC INPUTBUFFER , kunjungi situs web MSDN berikut:

Informasi umum tentang perintah DBCC INPUTBUFFERUntuk informasi selengkapnya tentang model pelayanan tambahan untuk SQL Server, klik nomor artikel berikut ini untuk menampilkan artikel di Basis Pengetahuan Microsoft:

935897 Model Layanan inkremental tersedia dari tim SQL Server untuk mengirim hotfix untuk masalah yang dilaporkanUntuk informasi selengkapnya tentang skema penamaan untuk pembaruan SQL Server, klik nomor artikel berikut ini untuk menampilkan artikel di Basis Pengetahuan Microsoft:

822499 Skema penamaan baru untuk paket pembaruan perangkat lunak Microsoft SQL ServerUntuk informasi selengkapnya tentang terminologi pembaruan perangkat lunak, klik nomor artikel berikut ini untuk menampilkan artikel di Basis Pengetahuan Microsoft:

824684 Deskripsi tentang terminologi standar yang digunakan untuk menjelaskan pembaruan perangkat lunak Microsoft

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.

Komunitas membantu Anda bertanya dan menjawab pertanyaan, memberikan umpan balik, dan mendengar dari para ahli yang memiliki pengetahuan yang luas.

Apakah informasi ini berguna?

Seberapa puaskah Anda dengan kualitas bahasanya?
Apa yang memengaruhi pengalaman Anda?
Dengan menekan kirim, umpan balik Anda akan digunakan untuk meningkatkan produk dan layanan Microsoft. Admin TI Anda akan dapat mengumpulkan data ini. Pernyataan Privasi.

Terima kasih atas umpan balik Anda!

×