การเปิดใช้งานและเพิ่มประสิทธิภาพ RMAN Backup Compression สำหรับ Oracle Database ทำอย่างไร?

ฐานข้อมูล Oracle เติบโตอย่างรวดเร็วและต้องการการสำรองข้อมูลอย่างมีประสิทธิภาพ คู่มือนี้อธิบายพื้นฐานและการตั้งค่าขั้นสูงเกี่ยวกับการบีบอัดข้อมูลสำรองด้วย RMAN เรียนรู้วิธีการทีละขั้นตอนเพื่อประหยัดพื้นที่จัดเก็บและตรวจสอบผลลัพธ์

download-icon
ดาวน์โหลดฟรี
สำหรับ VM, OS, DB, ไฟล์, NAS, ฯลฯ
sea-kantapohn

Updated by ซี กันตภณ on 2026/01/07

สารบัญ
  • RMAN Backup Compression คืออะไร

  • ทำไมควรใช้ RMAN Backup Compression

  • วิธีที่ 1 เปิดใช้งานการบีบอัดพื้นฐานใน RMAN

  • วิธีการที่ 2 ใช้ตัวเลือกการบีบอัดขั้นสูงใน RMAN

  • การปกป้องฐานข้อมูล Oracle ด้วย Vinchin Backup & Recovery ทำอย่างไร

  • คำถามที่พบบ่อยเกี่ยวกับ RMAN Backup Compression

  • บทสรุป

ฐานข้อมูล Oracle มักจะเติบโตเร็วกว่าที่คาดไว้ พื้นที่จัดเก็บข้อมูลมีจำกัดเสมอ ดังนั้นการสำรองข้อมูลอย่างมีประสิทธิภาพสำคัญมาก RMAN (Recovery Manager) มีฟีเจอร์การบีบอัดข้อมูลสำรองในตัวเพื่อช่วยประหยัดพื้นที่จัดเก็บและลดการใช้งานเครือข่าย การบีบอัดข้อมูลสำรอง RMAN มี 2 ประเภท ได้แก่ BASIC (รวมอยู่ในทุกเวอร์ชัน) และอัลกอริธึมขั้นสูง (LOW, MEDIUM, HIGH) ซึ่งต้องการใบอนุญาตเพิ่มเติมที่เรียกว่า Advanced Compression Option ในคู่มือนี้ คุณจะได้เรียนรู้วิธีการเปิดใช้งานการบีบอัดข้อมูลสำรอง RMAN ตั้งแต่การตั้งค่าพื้นฐานไปจนถึงการปรับแต่งขั้นสูง และวิธีตรวจสอบว่าทำงานได้ดีในสภาพแวดล้อมของคุณหรือไม่

RMAN Backup Compression คืออะไร

RMAN Backup Compression จะช่วยลดขนาดของการสำรองข้อมูลฐานข้อมูล Oracle โดยการบีบอัดข้อมูลก่อนที่จะเขียนลงดิสก์หรือเทป กระบวนการนี้เป็นไปโดยอัตโนมัติ หมายความว่าคุณไม่ต้องถอดบีบอัดไฟล์ก่อนนำกลับมาใช้ Oracle มีอัลกอริธึมหลายแบบสำหรับงานนี้ อัลกอริธึมเริ่มต้นเรียกว่า BASIC ซึ่งมากับทุกเวอร์ชันของ Oracle โดยไม่มีค่าใช้จ่ายเพิ่มเติม สำหรับผู้ที่ต้องการควบคุมความเร็วและการประหยัดพื้นที่ได้ดีขึ้น Oracle มีอัลกอริธึม LOW, MEDIUM และ HIGH แต่อัลกอริธึมเหล่านี้จำเป็นต้องมีใบอนุญาต Advanced Compression Option

การบีบอัดใช้ได้กับชุดสำรองข้อมูลเท่านั้น ไม่รวมถึงสำเนารูปภาพหรือรูปแบบอื่นๆ เมื่อคุณกู้คืนข้อมูลจากชุดสำรองที่ถูกบีบอัดโดยใช้ RMAN การถอดบีบอัดจะเกิดขึ้นโดยอัตโนมัติในพื้นหลัง

ทำไมควรใช้ RMAN Backup Compression 

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

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

สรุปได้ว่า ใช้การบีบอัดสำรองข้อมูลด้วย RMAN เมื่อผลประโยชน์จากการประหยัดพื้นที่จัดเก็บหรือประสิทธิภาพของเครือข่ายมีมากกว่าภาระเพิ่มเติมของ CPU ที่ต้องใช้ในการบีบอัดข้อมูล

วิธีที่ 1 เปิดใช้งานการบีบอัดพื้นฐานใน RMAN

เรามาเริ่มต้นด้วยสิ่งที่ทุกคนสามารถใช้ได้ การบีบอัด BASIC ใน RMAN ไม่ต้องมีใบอนุญาตพิเศษหรือการตั้งค่าเพิ่มเติมใดๆ นอกจากคำสั่งเดียว

ขั้นตอนแรก คุณสามารถสั่ง RMAN ให้สร้างการสำรองข้อมูลที่ถูกบีบอัดเป็นค่าเริ่มต้นเสมอได้:

CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COMPRESSED BACKUPSET;

คำสั่งนี้ทำให้มั่นใจได้ว่าการสำรองข้อมูลใหม่ทุกครั้งที่จัดเก็บบนดิสก์จะใช้การบีบอัดแบบ BASIC เว้นแต่ว่าคุณจะระบุเป็นอย่างอื่น

หากคุณต้องการบีบอัดงานสำรองข้อมูลเพียงงานเดียวที่ระบุ แทนที่จะเป็นงานทั้งหมดในอนาคต:

BACKUP AS COMPRESSED BACKUPSET DATABASE;

คุณสามารถรวมบันทึกที่จัดเก็บไว้ด้วย:

BACKUP AS COMPRESSED BACKUPSET DATABASE PLUS ARCHIVELOG;

การกู้คืนจากชุดข้อมูลสำรองที่ถูกบีบอัดไม่ต้องมีขั้นตอนเพิ่มเติม RMAN จะจัดการการถอดบีบอัดโดยอัตโนมัติในระหว่างการกู้คืน

การบีบอัดแบบ BASIC สร้างสมดุลที่ดีระหว่างการประหยัดพื้นที่และการใช้งานซีพียูในระดับที่เหมาะสม ในทางปฏิบัติ ผู้ใช้จำนวนมากพบว่าขนาดสำรองข้อมูลฐานข้อมูลเต็มลดลงถึง 70–90% ผลลัพธ์ของคุณอาจแตกต่างกันไปขึ้นอยู่กับปริมาณข้อมูลที่ถูกบีบอัดอยู่แล้ว (เช่น รูปภาพหรือไฟล์ PDF) หรือข้อมูลที่มีบล็อกว่างซึ่งสามารถบีบอัดได้ดี

วิธีการที่ 2 ใช้ตัวเลือกการบีบอัดขั้นสูงใน RMAN

สำหรับผู้ที่ต้องการประหยัดพื้นที่เพิ่มเติม หรือต้องการควบคุมประสิทธิภาพอย่างละเอียด Oracle มีอัลกอริทึมขั้นสูงสามแบบให้เลือก ได้แก่ LOW, MEDIUM และ HIGH ตัวเลือกเหล่านี้ต้องใช้ทั้งเวอร์ชัน Enterprise Edition และใบอนุญาต Advanced Compression Option

อัลกอริทึมแต่ละตัวมีข้อดีข้อเสียของตนเอง:

  • ต่ำ ใช้ซีพียูน้อยที่สุดแต่ประหยัดพื้นที่ได้น้อย

  • MEDIUM สร้างความสมดุลระหว่างความเร็วและการบีบอัดที่ดีขึ้น

  • HIGH ให้การประหยัดพื้นที่สูงสุดแต่ใช้เวลาซีพียูมากขึ้น

ในการตั้งอัลกอริทึมขั้นสูงเป็นค่าเริ่มต้นใน RMAN:

ตั้งค่าอัลกอริทึมการบีบอัด 'MEDIUM';

ตรวจสอบอัลกอริทึมที่ใช้งานอยู่ในปัจจุบันด้วย:

SHOW COMPRESSION ALGORITHM;

เมื่อเรียกใช้การสำรองข้อมูลที่บีบอัดหลังจากตั้งค่าการกำหนดค่านี้:

BACKUP AS COMPRESSED BACKUPSET DATABASE;

หากคุณต้องการยกเลิกอัลกอริทึมที่กำหนดค่าไว้สำหรับงานหนึ่งงานเท่านั้น ตัวอย่างเช่น การใช้ HIGH คุณสามารถทำได้ดังนี้ (รองรับใน Oracle Database 11g Release 2 เป็นต้นไป):

BACKUP AS COMPRESSED BACKUPSET DATABASE COMPRESSION ALGORITHM 'HIGH';

คุณยังสามารถรวมการสำรองข้อมูลเพิ่มเติมกับอัลกอริทึมขั้นสูงได้อีกด้วย:

BACKUP AS COMPRESSED BACKUPSET INCREMENTAL LEVEL 1 DATABASE;

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

ก่อนเปลี่ยนระบบการผลิตไปใช้การตั้งค่า LOW/MEDIUM/HIGH อย่างเต็มรูปแบบ ควรดำเนินการทดสอบในช่วงเวลาบำรุงรักษา เพื่อให้คุณสามารถวัดผลกระทบจริงต่อระยะเวลา การใช้ทรัพยากร (โดยเฉพาะ CPU) และขนาดไฟล์ที่ได้จากการตั้งค่าแต่ละประเภทของอัลกอริธึม

การปกป้องฐานข้อมูล Oracle ด้วย Vinchin Backup & Recovery ทำอย่างไร

นอกจากเครื่องมือในตัวอย่าง RMAN องค์กรที่ต้องการการปกป้องฐานข้อมูล Oracle ระดับองค์กรอย่างมีประสิทธิภาพควรพิจารณาใช้ Vinchin Backup & Recovery เป็นโซลูชันมืออาชีพที่รองรับแพลตฟอร์มชั้นนำในปัจจุบัน เช่น Oracle, MySQL, SQL Server, MariaDB, PostgreSQL, PostgresPro และ TiDB (โดยเน้นเป็นพิเศษที่ Oracle)Vinchin Backup & Recovery มอบคุณสมบัติสำคัญ เช่น การบีบอัดข้อมูลด้านต้นทางขั้นสูง การสำรองข้อมูลแบบเพิ่มเติม ที่ออกแบบมาเฉพาะสำหรับสภาพแวดล้อม Oracle การประมวลผลฐานข้อมูลแบบชุดเพื่อประสิทธิภาพในการดำเนินงาน กลยุทธ์การบีบอัดข้อมูลหลายระดับที่สามารถปรับให้เหมาะสมกับความต้องการที่แตกต่างกัน และนโยบายการเก็บรักษาข้อมูลที่เข้มงวด เพื่อให้มั่นใจว่าเป็นไปตามข้อกำหนดต่างๆ ทั้งหมดนี้ได้รับการออกแบบมาเพื่อเพิ่มประสิทธิภาพการใช้พื้นที่จัดเก็บข้อมูล ในขณะเดียวกันก็ปกป้องสินทรัพย์สำคัญอย่างมีประสิทธิภาพ

คอนโซลเว็บที่ใช้งานง่ายทำให้การจัดการการป้องกันเป็นเรื่องง่าย:

ขั้นตอนที่ 1 เลือกฐานข้อมูล Oracle ที่ต้องการสำรองข้อมูล

เลือกฐานข้อมูล Oracle ที่ต้องการสำรองข้อมูล

ขั้นตอนที่ 2 เลือกที่จัดเก็บข้อมูลสำรอง

เลือกที่จัดเก็บข้อมูลสำรอง

ขั้นตอนที่ 3 กำหนดกลยุทธ์การสำรองข้อมูล

กำหนดกลยุทธ์การสำรองข้อมูล

ขั้นตอนที่ 4 ส่งงาน

ส่งงาน

Vinchin Backup & Recovery ได้รับการยอมรับทั่วโลกด้านความน่าเชื่อถือและใช้งานง่าย มีลูกค้าพึงพอใจหลายพันราย เราขอเชิญคุณทดลองใช้ฟีเจอร์ครบถ้วนฟรี 60 วัน ไม่มีความเสี่ยง คลิกเลยเพื่อสัมผัประบบปกป้องข้อมูลระดับองค์กรด้วยตัวเอง

คำถามที่พบบ่อยเกี่ยวกับ RMAN Backup Compression

คำถามที่ 1 ผมสามารถประมาณได้ไหมว่าข้อมูลของผมจะถูกบีบอัดได้มากแค่ไหนก่อนที่จะเปิดใช้งาน?

ไม่มีการคาดการณ์ที่แน่นอน; ให้ดำเนินการสำรองข้อมูลทดสอบโดยใช้ BASIC จากนั้นเปรียบเทียบขนาดไฟล์ที่แสดงภายใต้สรุปการสำรองข้อมูลของฐานข้อมูลเพื่อผลลัพธ์ที่เกิดขึ้นจริง

คำถามที่ 2 ผมควรหลีกเลี่ยงการเปิดใช้งานการบีบอัดการสำรองข้อมูล RMAN เมื่อไร?

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

คำถามที่ 3 หากผมอยากกู้คืนชุดข้อมูลที่ถูกบีบอัดไปยังเซิร์ฟเวอร์อื่นจะเกิดอะไรขึ้น?

ตราบใดที่มีเวอร์ชันที่เข้ากันได้ระหว่างฐานข้อมูลต้นทางและปลายทาง โดยมีใบอนุญาตที่ตรงกันตามที่ต้องการ RMAN จะถอดบีบอัดข้อมูลอย่างโปร่งใส โดยไม่ต้องมีการแทรกแซงด้วยตนเอง

บทสรุป

RMAN Backup Compression ช่วยลดต้นทุนการจัดเก็บข้อมูล และทำให้การถ่ายโอนข้อมูลผ่านเครือข่ายเร็วขึ้น แต่ควรชั่งน้ำหนักประโยชน์เหล่านี้กับความต้องการใช้งาน CPU ที่เพิ่มขึ้น โดยต้องทำการทดสอบอย่างระมัดระวังก่อนเสมอ

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

แชร์บน:

Categories: Database Tips