เร่งความเร็วในการ Backup ด้วย Compression
หลายคนอาจจะนึกไม่ถึงว่า การ Compress จะช่วยให้เร็วขึ้นได้อย่างไรในเมื่อต้องเสียเวลาประมวลผลเพื่อบีบอัดข้อมูล น่าจะช้าลงมากกว่าแต่ในความเป็นจริงแล้ว ระยะเวลาที่เสียไปในการบีบอัดข้อมูลให้เล็กลงนั้นน้อยกว่าเวลาที่ใช้ในการเขียนข้อมูลลงดิสก์มากถ้าสมมติมีข้อมูลที่ต้อง Backup ลง Disk จำนวน 100GB จะใช้เวลาประมาณ 120 นาทีแต่ถ้าข้อมูลถูกบีบอัดลดเหลือ 50GB จะใช้เวลาเพียง 60 นาทีเท่านั้นเมื่อรวมกับเวลาที่เพิ่มขึ้นเพื่อใช้ในการบีบอัดอีก 10 นาที รวมเป็น 70 นาทีจะสามารถประหยัดเวลาที่ใช้ในการ Backup ได้ถึง 50 นาทีซึ่งโดยเฉลี่ยแล้ว ข้อมูลจะถูกบีบอัดได้ราว ๆ 70% นั่นหมายถึง ระยะเวลาที่ใช้ในการ Backup จะลดไปมากกว่าครึ่งเลยทีเดียวอีกทั้งการ Restore ก็จะเร็วขึ้นอีกด้วย เพราะปริมาณข้อมูลที่ต้องอ่านจากดิสก์ลดลงดังนั้นการ Compress นอกจากจะประหยัดเนื้อที่แล้ว ยังประหยัดเวลาทั้งการ Backup และ Restore อีกด้วยสำหรับการตั้งค่า สามารถตั้งค่าได้ 2 ระดับ คือระดับค่า Default ของเซิร์ฟเวอร์ (Instance) และระดับการ Backup แต่ละครั้งการตั้งค่า Default ระดับ Instance ให้คลิกขวาที่ Instance เลือก Properties > Database Settings > กาเลือก Backup Compressionซึ่งการกำหนดนี้ จะมีผลต่อการ Backup ทุกครั้งที่ไม่ได้กำหนดตัวเลือก Compression เองการตั้งค่าสำหรับการ Backup แต่ละครั้ง ที่หน้าต่างการ Backup > Optionsให้เลือก Set Backup Compression เป็น Compress Backupซึ่งจะตรงกับตัวเลือก WITH COMPRESSION เมื่อใช้ T-SQL ในการ Backupสุดท้าย คุณลักษณะพิเศษนี้ สามารถใช้ได้ใน SQL Server 2008 Enterprise Edition ขึ้นไปกับ SQL Server 2008 R2 ตั้งแต่ Standard Edition ขึ้นไปเท่านั้นและถึงแม้ว่า SQL Server 2008 Edition ที่ต่ำกว่าจะไม่สามารถสร้าง Compressed Backup ได้ แต่ก็ยังสามารถ Restore ไฟล์ Backup ที่ถูก Compress ได้ครับ