INF: ล็อกธุรกรรมใน SQL Server 2000 ด้วย SHRINKFILE DBCC การลดขนาด

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 272318 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

เนื้อหาบนหน้านี้

สรุป

ลดขนาดแฟ้มบันทึกใน SQL Server 2000 ไม่มีการดำเนินการถูกเลื่อนออกไป การดำเนินการย่อขนาดที่พยายามลดขนาดแฟ้มทันที อย่างไรก็ตาม ในบางสถานการณ์ คุณอาจจำเป็นเพื่อทำการกระทำเพิ่มเติมก่อนที่แฟ้มบันทึกถูก shrunk ขนาดที่ต้องการ

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

เมื่อมีรัน SHRINKFILE DBCC, SQL Server 2000 ลดขนาดแฟ้มบันทึก โดยการเอาแฟ้มบันทึกที่เสมือนตามจำนวนที่คุณสามารถให้ความพยายามที่ทำให้การเข้าถึงขนาดเป้าหมาย ถ้าไม่ได้ถึงการขนาดของแฟ้มปลายทาง SQL Server จะล็อก dummy ในแฟ้มบันทึกเสมือนล่าสุดจนกว่าจะถูกกรอกข้อมูลล็อกเสมือน และย้ายหัวของแฟ้มบันทึกตำแหน่งเริ่มต้นของแฟ้ม จากนั้นต้องการดำเนินการต่อไปนี้เพื่อทำการลดขนาดของล็อกธุรกรรม:
  1. คุณต้องเรียกใช้คำชี้แจงสิทธิ์ LOG การสำรองข้อมูลเพื่อเพิ่มเนื้อที่ว่าง โดยการเอาส่วนที่ไม่ทำงานของแฟ้มบันทึก
  2. คุณต้องรัน SHRINKFILE DBCC อีกครั้งกับขนาดของเป้าหมายที่ต้องจนกว่าแฟ้มบันทึกลดขนาดขนาดเป้าหมาย
ตัวอย่างต่อไปนี้อธิบายนี้กับฐานข้อมูล pubs และความพยายามที่ลดขนาดแฟ้ม pubs_log ไปเมกะไบต์ที่ 2:
  1. เรียกใช้รหัสนี้:
    DBCC SHRINKFILE(pubs_log, 2)
    						
    หมายเหตุ:: ถ้าไม่ได้ถึงการขนาดเป้าหมาย ดำเนินการขั้นตอนถัดไป
  2. เรียกใช้รหัสนี้ถ้าคุณต้องการตัดทอนล็อกธุรกรรม และไม่เก็บสำเนาสำรองของล็อกธุรกรรม Truncate_only invalidates ลำดับสำรองล็อกของธุรกรรม ใช้แบบเต็มสำรองของฐานข้อมูลของคุณหลังจากที่คุณทำการบันทึกสำเนาสำรอง ด้วย truncate_only:
    BACKUP LOG pubs WITH TRUNCATE_ONLY
    หรือ
    เรียกใช้รหัสนี้ถ้าคุณต้องการเก็บสำเนาสำรองของล็อกธุรกรรมของคุณ และเก็บยังลำดับสำรองล็อกของธุรกรรม ดู SQL Server หนังสือออนไลน์หัวข้อ "การสำรองข้อมูล" สำหรับข้อมูลเพิ่มเติม:
    BACKUP LOG pubs TO pubslogbackup
  3. เรียกใช้รหัสนี้:
    DBCC SHRINKFILE(pubs_log,2)
    					
    ล็อกธุรกรรมได้ถูก shrunk กับขนาดของเป้าหมายในขณะนี้

อ้างอิง:

สำหรับข้อมูลเพิ่มเติม ให้ดูลดขนาดแฟ้มบันทึกของทรานแซคชันและdbcc shrinkfileหัวข้อใน SQL Server 2000 หนังสือออนไลน์

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการลดขนาดแฟ้มบันทึกของธุรกรรมใน SQL Server 7.0 คลิกหมายเลขบทความด้านล่างนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
256650INF: วิธีการที่ลดขนาดแฟ้มบันทึกการธุรกรรมของ SQL Server

คุณสมบัติ

หมายเลขบทความ (Article ID): 272318 - รีวิวครั้งสุดท้าย: 17 กันยายน 2554 - Revision: 3.0
ใช้กับ
  • Microsoft SQL Server 2000 Standard Edition
Keywords: 
kbinfo kbmt KB272318 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:272318

ให้ข้อเสนอแนะ

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com