นำไปใช้กับ
SQL Server 2008 Developer SQL Server 2008 Express SQL Server 2008 Express with Advanced Services SQL Server 2008 Standard SQL Server 2008 Enterprise SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Express SQL Server 2008 R2 Express with Advanced Services

Microsoft เผยแพร่ Microsoft SQL Server ๒๐๐๘ Service Pack 3 (SP3) หรือ Microsoft SQL Server ๒๐๐๘ R2 แก้ไขเป็นไฟล์ที่สามารถดาวน์โหลดได้หนึ่งไฟล์ เนื่องจากการแก้ไขจะสะสมแต่ละรุ่นใหม่ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการอัปเดตความปลอดภัยทั้งหมดที่รวมอยู่ใน SQL Server ๒๐๐๘ SP3 ก่อนหน้านี้หรือ SQL Server ๒๐๐๘ R2 เวอร์ชันการอัปเดต sql Server R2

อาการ

พิจารณาสถานการณ์ต่อไปนี้:

  • คุณสร้างพาร์ติชันสำหรับตารางใน SQL Server ๒๐๐๘หรือใน SQL Server ๒๐๐๘ R2

  • คุณไม่ได้เปิดใช้งานการบีบอัดบนพาร์ติชันทั้งหมด

  • คุณพยายามแทรกระเบียนลงในพาร์ติชันเปล่าใหม่

ในสถานการณ์สมมตินี้การละเมิดการเข้าถึงเกิดขึ้นและข้อผิดพลาดต่อไปนี้ถูกบันทึกในแฟ้มบันทึกข้อผิดพลาด SQL Server:

<Date> <Time> spid##      ***Stack Dump being sent to C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\LOG\SQLDump0001.txt<Date> <Time> spid##      SqlDumpExceptionHandler: Process 66 generated fatal exception c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server is terminating this process.<Date> <Time> spid##      * BEGIN STACK DUMP:<Date> <Time> spid##      *  Exception Address = 0000000000C37D22 Module(sqlservr+0000000000137D22)<Date> <Time> spid##      *  Exception Code    = c0000005 EXCEPTION_ACCESS_VIOLATION<Date> <Time> spid##      *  Access Violation occurred reading address 0000000000000020 

หมายเหตุ นอกจากนี้ปัญหานี้เกิดขึ้นใน Microsoft SQL Server ๒๐๐๘ R2

การแก้ไข

ข้อมูลโปรแกรมอัปเดตสะสม

SQL Server ๒๐๐๘ Service Pack 2

การแก้ไขสำหรับปัญหานี้ถูกนำออกใช้ครั้งแรกใน8การอัปเดตที่สะสมสำหรับ SQL Server ๒๐๐๘ Service Pack 2 สำหรับข้อมูลเพิ่มเติมเกี่ยวกับแพคเกจโปรแกรมปรับปรุงที่สะสมนี้ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

๒๖๔๘๐๙๖ แพคเกจโปรแกรมปรับปรุงที่สะสม8สำหรับ SQL Server ๒๐๐๘ Service Pack 2หมายเหตุ เนื่องจาก builds สะสมแต่ละรุ่นของการแก้ไขใหม่มีโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ใน SQL Server ๒๐๐๘รุ่นก่อนหน้านี้ Microsoft ขอแนะนำให้คุณพิจารณาใช้การแก้ไขการแก้ไขล่าสุดที่มีโปรแกรมแก้ไขด่วนนี้ สำหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:

๒๔๐๒๖๕๙ SQL Server ๒๐๐๘รุ่นที่เผยแพร่หลังจาก SQL Server ๒๐๐๘ Service Pack 2 ถูกเผยแพร่แล้ว โปรแกรมแก้ไขด่วนของ Microsoft SQL Server ๒๐๐๘จะถูกสร้างขึ้นสำหรับ SQL Server service pack ที่เฉพาะเจาะจง คุณต้องนำโปรแกรมแก้ไขด่วนของ SQL Server ๒๐๐๘ Service Pack 2 ไปใช้กับการติดตั้ง SQL Server ๒๐๐๘ Service Pack 2 ตามค่าเริ่มต้นโปรแกรมแก้ไขด่วนใดๆที่มีให้ใน SQL Server service pack จะรวมอยู่ใน SQL Server service pack ถัดไป

SQL Server 2008 R2

การแก้ไขสำหรับปัญหานี้ถูกนำออกใช้ครั้งแรกใน11การอัปเดตที่สะสม สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจโปรแกรมปรับปรุงที่สะสมนี้สำหรับ SQL Server ๒๐๐๘ R2 ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

๒๖๓๓๑๔๕ แพคเกจโปรแกรมปรับปรุงที่สะสม11สำหรับ SQL Server ๒๐๐๘ R2 หมายเหตุ เนื่องจาก builds สะสมแต่ละรุ่นของการแก้ไขใหม่ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในการแก้ไขรุ่นก่อนหน้าของ SQL Server ๒๐๐๘ R2 เราขอแนะนำให้คุณพิจารณาใช้การแก้ไขการแก้ไขล่าสุดที่มีโปรแกรมแก้ไขด่วนนี้ สำหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:

๙๘๑๓๕๖ รุ่นของ SQL Server ๒๐๐๘ R2 รุ่นที่เผยแพร่หลังจาก SQL Server ๒๐๐๘ R2 ถูกเผยแพร่

SQL Server ๒๐๐๘ R2 Service Pack 1

การแก้ไขสำหรับปัญหานี้ถูกนำออกใช้ครั้งแรกใน4การปรับปรุงที่สะสมสำหรับ SQL Server ๒๐๐๘ R2 Service Pack 1 สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจโปรแกรมปรับปรุงที่สะสมนี้ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

๒๖๓๓๑๔๖ แพคเกจโปรแกรมปรับปรุงที่สะสม4สำหรับ SQL Server ๒๐๐๘ R2 Service Pack 1หมายเหตุ เนื่องจาก builds สะสมแต่ละรุ่นของการแก้ไขใหม่ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในการแก้ไขรุ่นก่อนหน้าของ SQL Server ๒๐๐๘ R2 เราขอแนะนำให้คุณพิจารณาใช้การแก้ไขการแก้ไขล่าสุดที่มีโปรแกรมแก้ไขด่วนนี้ สำหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:

๒๕๖๗๖๑๖ รุ่นของ SQL Server ๒๐๐๘ R2 รุ่นที่เผยแพร่หลังจาก SQL Server ๒๐๐๘ R2 Service Pack 1 ได้รับการเผยแพร่แล้ว

SQL Server ๒๐๐๘ Service Pack 3

การแก้ไขสำหรับปัญหานี้ถูกนำออกใช้ครั้งแรกในแพคเกจโปรแกรมปรับปรุงที่สะสม2สำหรับ SQL Server ๒๐๐๘ Service Pack 3 สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจโปรแกรมปรับปรุงที่สะสมนี้สำหรับ SQL Server ๒๐๐๘ Service Pack 3 ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

๒๖๓๓๑๔๓ แพคเกจโปรแกรมปรับปรุงที่สะสม2สำหรับ SQL Server ๒๐๐๘ Service Pack 3หมายเหตุ เนื่องจาก builds สะสมการวางจำหน่ายการอัปเดตใหม่แต่ละครั้งจะมีโปรแกรมแก้ไขด่วนทั้งหมดและการอัปเดตความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดต SQL Server ๒๐๐๘ Service Pack 3 เวอร์ชันก่อนหน้า เราขอแนะนำให้คุณพิจารณานำการอัปเดตล่าสุดที่มีโปรแกรมแก้ไขด่วนนี้มาใช้ สำหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:

๒๖๒๙๙๖๙ รุ่นของ SQL Server ๒๐๐๘รุ่นที่เผยแพร่หลังจาก SQL Server ๒๐๐๘ Service Pack 3 ได้รับการเผยแพร่แล้ว

ข้อมูลเพิ่มเติม

เมื่อต้องการยืนยันว่าคุณกำลังประสบปัญหาที่อธิบายไว้ในบทความฐานข้อมูลองค์ความรู้นี้ให้ทำตามขั้นตอนต่อไปนี้:

  1. เปิดการเชื่อมต่อแบบ DAC ไปยัง SQL Server และเรียกใช้คิวรีต่อไปนี้:

    Use <your_db_name>select * from sys.sysrscols rsc where rsc.rsid in ( select sau.container_idfrom sys.system_internals_allocation_units sau join sys.partitions pt on sau.container_id = pt.partition_idand pt.object_id = object_id(<YourPartitionedTable>) and pt.index_id = 1) 

    หมายเหตุ ในคิวรีนี้ <YourPartitionedTable> เป็นพื้นที่ที่สำรองไว้สำหรับชื่อตารางพาร์ติชันของคุณ

  2. ในผลลัพธ์ของคิวรีให้ตรวจสอบว่าคอลัมน์ rscolid ประกอบด้วยค่าที่มีขนาดใหญ่หรือไม่ ต่อไปนี้เป็นตัวอย่างของค่าที่มีขนาดใหญ่ดังต่อไปนี้:

    rsid

    rscolid

    hbcolid

    rcmodified

    ti

    cid

    ordkey m

    ๗๒๐๕๗๕๙๔๓๘๐๐๙๑๓๙๒

    0

    1

    ๖๑๔๙๑๑๕๗๘

    ๕๖

    0

    4

    ๗๒๐๕๗๕๙๔๓๘๐๐๙๑๓๙๒

    11

    13

    ๖๑๔๙๑๑๕๗๘

    ๑๒๙๖๗

    ๕๓๒๖๕

    0

    ๗๒๐๕๗๕๙๔๓๘๐๐๙๑๓๙๒

    12

    14

    ๖๑๔๙๑๑๕๗๘

    ๓๒๙๙๙

    ๕๓๒๖๕

    0

    ๗๒๐๕๗๕๙๔๓๘๐๐๙๑๓๙๒

    13

    15

    ๖๑๔๙๑๑๕๗๘

    ๓๒๙๙๙

    ๕๓๒๖๕

    0

    ๗๒๐๕๗๕๙๔๓๘๐๐๙๑๓๙๒

    14

    16

    ๖๑๔๙๑๑๕๗๘

    ๕๙

    0

    0

    ๗๒๐๕๗๕๙๔๓๘๐๐๙๑๓๙๒

    15

    17

    ๖๑๔๙๑๑๕๗๘

    ๕๙

    0

    0

    ๗๒๐๕๗๕๙๔๓๘๐๐๙๑๓๙๒

    17

    18

    ๖๑๔๙๑๑๕๗๘

    ๑๘๓๔

    0

    0

    ๗๒๐๕๗๕๙๔๓๘๐๐๙๑๓๙๒

    ๖๗๑๐๘๘๖๕

    19

    ๖๑๔๙๑๑๕๗๘

    ๑๙๖๒๗

    ๕๓๖๒๕

    0

    ๗๒๐๕๗๕๙๔๓๘๐๐๙๑๓๙๒

    22

    23

    ๖๑๔๙๑๑๕๗๘

    ๕๖

    0

    0

    ๗๒๐๕๗๕๙๔๓๘๐๐๙๑๓๙๒

    23

    24

    ๖๑๔๙๑๑๕๗๘

    ๑๐๔๐๗

    ๕๓๖๒๕

    0

    ๗๒๐๕๗๕๙๔๓๘๐๐๙๑๓๙๒

    24

    25

    ๖๑๔๙๑๑๕๗๘

    ๖๖๒๖๓๖

    0

    0

ในตัวอย่างนี้ค่าของ๖๗๑๐๘๘๖๕มีขนาดใหญ่กว่าผู้อื่นอย่างมาก ซึ่งระบุว่าคุณกำลังประสบปัญหาที่อธิบายไว้ในบทความฐานข้อมูลองค์ความรู้นี้

เมื่อต้องการแก้ไขปัญหานี้ให้สร้างพาร์ติชันที่ได้รับผลกระทบใหม่ โปรดติดต่อฝ่ายสนับสนุนของ Microsoft เพื่อค้นหาว่าพาร์ติชันใดที่เกี่ยวข้อง หรือคุณสามารถสร้างพาร์ติชันทั้งหมดโดยใช้แบบสอบถามต่อไปนี้:

ALTER INDEX <your_table_index>ON <your_table_name>REBUILD Partition = allGO 

สถานะ

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

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

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

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