Applies ToSQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

อาการ

เมื่อคุณดำเนินการประมวลผลบนมิติในบริการการวิเคราะห์ของ SQL Server และบริการอยู่ภายใต้ความดันของหน่วยความจำไม่สามารถประมวลผลมิติได้และข้อมูลอาจเสียหายหมายเหตุ ปัญหานี้เกิดขึ้นในสภาวะการแย่งที่ค่อนข้างหายากที่ไม่ได้แพร่หลาย เมื่อปัญหานี้เกิดขึ้นคุณอาจพบความสัมพันธ์ของมิติที่ไม่ถูกต้องหรือความล้มเหลวของProcessUpdate ปัญหานี้ได้รับการตรวจสอบภายใต้เงื่อนไขต่อไปนี้:

  • การใช้หน่วยความจำของ Analysis Services เกินขีดจำกัดของหน่วยความจำสูงที่กำหนดค่าสำหรับบริการในระหว่างการดำเนินการประมวลผลการทำให้บริการการวิเคราะห์ทำให้หน้าหน่วยความจำที่สะอาดขึ้น

  • ไม่มีข้อผิดพลาดหรือข้อความที่บันทึกเกี่ยวกับปัญหาระหว่างการประมวลผลและการประมวลผลมิติล้มเหลว แทนการประมวลผลเสร็จสมบูรณ์แล้วและข้อมูลที่เสียหายจะถูกเขียนไปยังไฟล์มิติ

  • ปัญหานี้มีแนวโน้มที่จะปรากฏเป็นความสัมพันธ์ของแอตทริบิวต์มิติที่ไม่ถูกต้องสำหรับสมาชิกมิติที่เพิ่มเข้ามาใหม่ ตัวอย่างเช่น: สมาชิกในมิติของผลิตภัณฑ์จะปรากฏภายใต้ประเภทหรือประเภทย่อยที่ไม่ถูกต้อง

  • อีกวิธีหนึ่งที่เสียหายนี้อาจแสดงตัวเอง: เป็นProcessUpdateที่ตามมาบนมิติที่มีความสัมพันธ์แอตทริบิวต์ที่เข้มงวดการประมวลผลมิติล้มเหลวโดยมีข้อความแสดงข้อผิดพลาดต่อไปนี้:

    ความสัมพันธ์แบบเข้มงวดระหว่างแอตทริบิวต์ไม่สามารถเปลี่ยนแปลงได้ในระหว่างการประมวลผลแบบเพิ่มเติมของมิติ

    หมายเหตุ ข้อผิดพลาดนี้อาจเกิดขึ้นด้วยเหตุผลที่ถูกต้องตามกฎหมายเช่นการเปลี่ยนแปลงในแหล่งข้อมูลต้นแบบ อย่างไรก็ตามถ้าข้อมูลที่ขีดเส้นใต้ในตารางหรือมุมมองที่ทำหน้าที่เป็นแหล่งที่มาสำหรับขนาดยังไม่มีการเปลี่ยนแปลงนี้อาจเป็นสาเหตุของข้อผิดพลาด

  • ปัญหานี้ไม่ได้เกิดขึ้นเสมอเมื่อเซิร์ฟเวอร์อยู่ภายใต้แรงดันของหน่วยความจำแต่บางครั้งจะเกิดขึ้นถ้าเธรดที่ทำความสะอาด evicts หน้าข้อมูลสำหรับสมาชิกมิติที่เพิ่มใหม่ก่อนที่การประมวลผลมิติจะเสร็จสมบูรณ์ นี่คือสภาวะการแข่งขันที่ค่อนข้างหายากระหว่างเธรดการประมวลผลขนาดและเธรดการทำความสะอาดหน่วยความจำในบริการ Analysis Services

  • หลังจากที่มีการติดตั้งการแก้ไขปัญหานี้ปัญหาจะไม่เกิดขึ้นอีกต่อไปแต่วัตถุที่ได้รับผลกระทบต้องเป็นประมวลเพื่อแก้ไขปัญหา

    • ProcessUpdateบนมิติที่ได้รับผลกระทบเมื่อเซิร์ฟเวอร์ไม่ได้อยู่ภายใต้ความดันของหน่วยความจำจะถูกแก้ไขความเสียหายที่เกิดจากปัญหานี้สำหรับความสัมพันธ์ที่มีความยืดหยุ่นทั้งหมด สำหรับมิติที่ได้รับผลกระทบที่มีความสัมพันธ์อย่างน้อยหนึ่งแอตทริบิวต์ที่เข้มงวดการประมวลผลจะล้มเหลวโดยมีข้อผิดพลาดดังกล่าวข้างต้น

    • เมื่อต้องการแก้ไขปัญหาสำหรับขนาดที่มีความสัมพันธ์แบบเข้มงวดให้เปลี่ยนความสัมพันธ์ของแอตทริบิวต์สำหรับมิติที่ได้รับผลกระทบบนเซิร์ฟเวอร์และเรียกใช้ProcessUpdate ความสัมพันธ์ของแอตทริบิวต์สามารถเปลี่ยนกลับไปเป็นแบบเข้มงวดและดัชนีสำหรับกลุ่มวัดที่ใช้มิติสามารถถูกสร้างใหม่ได้

การแก้ไข

ปัญหานี้ได้รับการแก้ไขแล้วในการอัปเดตที่สะสมต่อไปนี้สำหรับ SQL Server ครั้งแรก:

การอัปเดตที่สะสม14สำหรับ Sql server ๒๐๑๔การอัปเดตที่สะสม4สำหรับ Sql Server ๒๐๑๒ Service Pack 3การปรับปรุงสะสมที่13สำหรับ Sql Server ๒๐๑๒ SP2การอัปเดตที่สะสม7สำหรับ sql server ๒๐๑๔ Service Pack 1

การอัปเดตที่สะสมใหม่แต่ละรายการสำหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตที่สะสมก่อนหน้านี้ ตรวจสอบการอัปเดตที่สะสมล่าสุดสำหรับ SQL Server:

การอัปเดตที่สะสมล่าสุดสำหรับ Sql server ๒๐๑๔update สะสมล่าสุดสำหรับ SQL server ๒๐๑๒ SP3ล่าสุดการอัปเดตที่สะสมสำหรับ sql server ๒๐๑๒ SP2

สถานะ

Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"

อ้างอิง

เรียนรู้เกี่ยวกับคำ ศัพท์เฉพาะ ทางที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย