ของดีต้องแบ่งปัน
|
|||
Replication vs Mirroring สั้นๆง่ายๆนะคะ เราจะไม่พูดถึงขั้นตอนการทำ แต่จะพูดถึงการเลือกใช้งานว่าแบบไหนดีกว่ากัน อย่างแรกที่ต้องคำนึงถึงคือ Table ที่จะ Replicate จะต้องมี Primary Key ก่อนนะคะ ซึ่งวิธีนี้มี 2 รูปแบบ คือ 1. ส่งไปอย่างเดียว 2. ส่งไปส่งกลับ ซึ่งหากใช้วิธีนี้ ตัวกลางที่จะทำหน้าที่รับ Transaction ก็คือ Distribution ดังนั้นหากใช้วิธีนี้ ข้อมูลก็จะถูกส่งไป 2 ต่อ คือต้องส่งไป Distribution ก่อน แล้วก็ส่งไปให้อีกเครื่องปลายทางเพื่อ Replicate ซึ่งวิธีนี้สามารถรองรับการแก้ไขข้อมูลได้ทั้ง 2 ฝั่ง หากมีการแก้ไขข้อมูลฝั่งใด ก็จะถูก Replicate การทำ Mirroring หลักการของมันก็คือ มี 1 เครื่องคอยจับตามองเครื่องที่เหลือ Mirror นั้นรองรับการทำงานแบบ Active - Standby ดังนั้นคุณต้องเลือกว่า จะเอาเครื่องใดเป็นเครื่องหลัก ซึ่งในเบื้องต้น อาจดูจากจำนวนผู้ใช้งานก่อน Replication vs Mirroring Mirror ที่ดีกว่า Replicate คือ การทำงานจะเร็วกว่า เพราะไม่ต้องคอยส่งไป Distribution เพื่อ Replicate มันสามารถหาเป้าหมายที่จะ Mirroring ได้ทันที แต่เงื่อนไขของ Mirror ก็คือ Database จะต้อง Recover Model เป็น Full เท่านั้น ผลเสียคือ หากมี Transaction จำนวนมากกกกกกกกกกกก คือ มากจริงๆ และซ้ำๆ จะทำให้ log ใหญ่โตเร็วมาก ในกรณีที่ มี 2 เครื่อง ต้องใช้ฐานข้อมูลชุดเดียวกัน และใช้งานพร้อมกัน การทำ Mirror ใช้ไม่ได้แน่นอนคะ เพราะ Database ฝั่ง Status Mirroring จะไม่สามารถ Access ได้ ดังนั้น จึงไม่สามารถใช้งานพร้อมกันได้ ต้องหันไปใช้วิธี Replicate แทน ทีนี้ จะใช้ Replicate รูปแบบใดนั้น ต้องขึ้นอยู่กับโครงสร้างฐานข้อมูลด้วยคะ |
Eiyano
Rss Feed Smember ผู้ติดตามบล็อก : 1 คน [?] Group Blog All Blog
| ||
Pantip.com | PantipMarket.com | Pantown.com | © 2004 BlogGang.com allrights reserved. |