หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
บทความนี้อธิบายกลยุทธ์ ข้อควรพิจารณา และวิธีการย้ายคลังข้อมูลจาก SQL Server ไปยัง Microsoft Fabric คลังข้อมูล
Tip
ประสบการณ์การย้ายข้อมูลอัตโนมัติจาก SQL Server สามารถใช้ได้โดยใช้ Fabric Migration Assistant for คลังข้อมูล บทความนี้ประกอบด้วยข้อมูลเชิงกลยุทธ์และการวางแผนที่สําคัญ
บทนําการโยกย้าย
Microsoft Fabric เป็นโซลูชันการวิเคราะห์ SaaS แบบครบวงจรสําหรับองค์กรที่ให้บริการครบวงจร เช่น Data Factory, Data Engineering, Data Warehousing, Data Science, Real-Time Intelligence และ Power BI
บทความนี้อธิบายตัวเลือกสําหรับสคีมา (DDL), โค้ดฐานข้อมูล (DML) และการย้ายข้อมูล พร้อมช่วยคุณเลือกตัวเลือกสําหรับสถานการณ์ของคุณ ใช้มาตรฐานอุตสาหกรรม TPC-DS สําหรับการแสดงประกอบและการทดสอบประสิทธิภาพ ผลลัพธ์ของคุณอาจแตกต่างกันขึ้นอยู่กับปัจจัยต่าง ๆ เช่น ชนิดข้อมูล ความกว้างของตาราง และความหน่วงของแหล่งที่มา
เตรียมพร้อมสําหรับการโยกย้าย
วางแผนโครงการย้ายข้อมูลของคุณอย่างรอบคอบก่อนเริ่ม และตรวจสอบให้แน่ใจว่าสคีมา โค้ด และข้อมูลของคุณเข้ากันได้กับ Fabric คลังข้อมูล ลองพิจารณาข้อจํากัด วัดปริมาณงานการปรับโครงสร้างของรายการเข้ากันไม่ได้ ตลอดจนทรัพยากรอื่น ๆ ที่จําเป็นก่อนที่จะส่งการโยกย้ายข้อมูล
เป้าหมายหลักอีกประการหนึ่งของการวางแผนคือการปรับการออกแบบของคุณเพื่อให้แน่ใจว่าโซลูชันของคุณใช้ประโยชน์จากประสิทธิภาพการสืบค้นระดับสูงที่ Fabric คลังข้อมูล ได้รับการออกแบบมาเพื่อมอบให้อย่างเต็มที่ การออกแบบคลังข้อมูลสําหรับมาตราส่วนแนะนํารูปแบบการออกแบบที่ไม่ซ้ํากัน ดังนั้นวิธีดั้งเดิมจึงไม่ได้ดีที่สุดเสมอไป ตรวจสอบแนวทางการทํางาน แม้ว่าจะมีการปรับเปลี่ยนการออกแบบบางส่วนหลังการย้ายข้อมูล แต่การเปลี่ยนแปลงตั้งแต่ต้นกระบวนการจะช่วยประหยัดเวลาและความพยายาม การย้ายจากเทคโนโลยีหรือสภาพแวดล้อมหนึ่งไปยังอีกสภาพแวดล้อมหนึ่งเป็นความพยายามครั้งใหญ่เสมอ
แผนภาพต่อไปนี้แสดงวงจรชีวิตการย้ายข้อมูล รายการนี้ระบุเสาหลักหลักที่ประกอบด้วย การประเมินและประเมินผล การวางแผนและออกแบบ การ ย้ายข้อมูลการติดตามและบริหารจัดการ และการ เพิ่มประสิทธิภาพและปรับปรุงให้ทันสมัย พร้อมงานที่เกี่ยวข้องในแต่ละเสาหลักเพื่อวางแผนและเตรียมความพร้อมสําหรับการย้ายข้อมูลที่ราบรื่น
Runbook สําหรับการโยกย้าย
พิจารณากิจกรรมต่อไปนี้เป็นคู่มือการวางแผนสําหรับการย้ายจาก SQL Server ไปยัง Fabric คลังข้อมูล
-
ประเมินและประเมิน
- ระบุวัตถุประสงค์และแรงจูงใจ สร้างผลลัพธ์ที่ชัดเจนตามที่ต้องการ
- ค้นหา ประเมิน และกําหนดมาตรฐานสถาปัตยกรรมที่มีอยู่
- ระบุผู้ถือผลประโยชน์ร่วมและผู้สนับสนุนหลัก
- กําหนดขอบเขตของสิ่งที่ต้องย้าย
- เริ่มต้นจากสิ่งเล็ก ๆ เรียบง่าย และเตรียมรับมือกับการย้ายข้อมูลเล็ก ๆ หลายครั้ง
- เริ่มต้นการตรวจสอบและจัดทําเอกสารลําดับขั้นทั้งหมดของกระบวนการ
- สร้างฐานข้อมูลและกระบวนการสําหรับการย้ายข้อมูล
- กําหนดการเปลี่ยนแปลงของโมเดลข้อมูล หากมี
- ตั้งค่าพื้นที่ทํางาน Fabric
- ประเมินทักษะและความชอบของทีมคุณ
- ทํางานโดยอัตโนมัติได้ทุกที่ที่เป็นไปได้
- ใช้เครื่องมือและฟีเจอร์ในตัวเพื่อลดความยุ่งยากในการย้ายข้อมูล
- ฝึกอบรมพนักงานก่อนเวลาบนแพลตฟอร์มใหม่
- ระบุความต้องการที่เพิ่มขึ้นและสินทรัพย์การฝึกอบรม รวมถึง Microsoft Learn
-
การวางแผนและการออกแบบ
- กําหนดสถาปัตยกรรมที่ต้องการ
- เลือก วิธีการและเครื่องมือสําหรับการย้ายข้อมูล เพื่อดําเนินการดังต่อไปนี้:
- ดึงข้อมูลจากแหล่งที่มา
- แปลงสคีมา (DDL) รวมถึงเมตาดาต้าสําหรับตารางและวิว
- ข้อมูลนําเข้า รวมถึงข้อมูลในอดีต
- หากจําเป็น ให้ออกแบบโมเดลข้อมูลใหม่โดยใช้ประสิทธิภาพและความสามารถในการขยายของแพลตฟอร์มใหม่
- ย้ายโค้ดฐานข้อมูล (DML)
- โยกย้ายหรือปรับโครงสร้างขั้นตอนการจัดเก็บและกระบวนการทางธุรกิจใหม่
- สินค้าคงคลังและแยกคุณลักษณะการรักษาความปลอดภัยและสิทธิ์ของวัตถุจากแหล่งข้อมูล
- ออกแบบและวางแผนเพื่อแทนที่หรือปรับปรุงกระบวนการ ETL หรือ ELT ที่มีอยู่สําหรับภาระงานเพิ่มขึ้น
- สร้างกระบวนการ ETL หรือ ELT แบบขนานในสภาพแวดล้อมใหม่
- เตรียมแผนการย้ายข้อมูลโดยละเอียด
- แมปสถานะปัจจุบันไปยังสถานะที่ต้องการใหม่
-
อพยพ
- ย้ายสคีมา ข้อมูล และโค้ด
- ดึงข้อมูลจากแหล่งที่มา
- แปลงสคีมา (DDL)
- การนําเข้าข้อมูล
- ย้ายโค้ดฐานข้อมูล (DML)
- หากจําเป็น ให้ขยายทรัพยากร SQL Server ชั่วคราวเพื่อเพิ่มความเร็วในการย้ายข้อมูล
- ใช้ความปลอดภัยและสิทธิ์
- ย้ายกระบวนการ ETL หรือ ELT ที่มีอยู่เพื่อโหลดแบบเพิ่มขึ้น
- ย้ายหรือปรับโครงสร้างกระบวนการโหลดแบบเพิ่มทีละน้อย ETL หรือ ELT
- ทดสอบและเปรียบเทียบกระบวนการโหลดแบบเพิ่มขนาน
- ปรับแผนการย้ายข้อมูลโดยละเอียดตามความจําเป็น
- ย้ายสคีมา ข้อมูล และโค้ด
-
การตรวจสอบและกํากับดูแล
- รันแบบขนาน และเปรียบเทียบกับสภาพแวดล้อมต้นทางของคุณ
- ทดสอบแอปพลิเคชัน แพลตฟอร์มข่าวกรองธุรกิจ และเครื่องมือคิวรี
- Benchmark และปรับประสิทธิภาพคิวรีให้เหมาะสม
- ตรวจสอบและจัดการค่าใช้จ่าย ความปลอดภัย และประสิทธิภาพการทํางาน
- ดําเนินการเปรียบเทียบและประเมินผลการกํากับดูแล
- รันแบบขนาน และเปรียบเทียบกับสภาพแวดล้อมต้นทางของคุณ
-
ปรับให้เหมาะสมและปรับให้ทันสมัย
- เมื่อธุรกิจมีความสะดวก แอปพลิเคชันการเปลี่ยนแปลงและแพลตฟอร์มการรายงานหลักไปยัง Fabric
- ขยายทรัพยากรเมื่อภาระงานเปลี่ยนจาก SQL Server ไปยัง Microsoft Fabric
- สร้างเทมเพลตที่ทําซ้ําได้จากประสบการณ์สําหรับการโยกย้ายในอนาคต วนซ้ำ
- ระบุโอกาสในการเพิ่มประสิทธิภาพต้นทุน ความปลอดภัย ความสามารถในการขยาย และความเป็นเลิศในการดําเนินงาน
- ระบุโอกาสในการปรับปรุงอสังหาริมทรัพย์ของคุณให้ทันสมัยด้วย คุณลักษณะ Fabric ล่าสุด
- เมื่อธุรกิจมีความสะดวก แอปพลิเคชันการเปลี่ยนแปลงและแพลตฟอร์มการรายงานหลักไปยัง Fabric
ยกแล้วเปลี่ยนเกียร์ หรือปรับปรุงให้ทันสมัยดี?
โดยทั่วไปแล้ว มีสถานการณ์การโยกย้ายข้อมูลสองประเภทโดยไม่คํานึงถึงวัตถุประสงค์และขอบเขตของการย้ายที่วางแผนไว้: การยกและเปลี่ยนตามที่เป็น หรือวิธีการแบบเป็นระยะที่รวมการเปลี่ยนแปลงสถาปัตยกรรมและรหัส
ลิฟท์และกะ
ในการย้ายแบบลิฟต์และชิฟต์ คุณจะย้ายโมเดลข้อมูลที่มีอยู่โดยมีการเปลี่ยนแปลงเล็กน้อยไปยัง Fabric คลังข้อมูล ใหม่ วิธีการนี้จะลดความเสี่ยงและเวลาการโยกย้ายข้อมูลโดยลดการทํางานใหม่ที่จําเป็นในการตระหนักถึงประโยชน์ของการโยกย้ายข้อมูล
การโยกย้ายแบบยกและเลื่อนนั้นเหมาะสมสําหรับสถานการณ์เหล่านี้:
- คุณมีสภาพแวดล้อมที่มีอยู่ที่มีดาต้ามาร์ทจํานวนน้อยเพื่อโยกย้าย
- คุณมีสภาพแวดล้อมที่มีข้อมูลที่อยู่ในโครงสร้างแบบดาวหรือแบบจําลองแบบจําลองที่ออกแบบมาอย่างดีแล้ว
- คุณอยู่ภายใต้แรงกดดันด้านเวลาและต้นทุนในการย้ายไปยัง Fabric คลังข้อมูล
โดยสรุป วิธีนี้ใช้ได้ดีสําหรับงานที่ปรับแต่งให้เหมาะกับสภาพแวดล้อม SQL Server ปัจจุบันของคุณ และจึงไม่จําเป็นต้องเปลี่ยนแปลง Fabric มากนัก
ปรับให้ทันสมัยด้วยวิธีการแบบเป็นระยะ ๆ ด้วยการเปลี่ยนแปลงทางสถาปัตยกรรม
หากคลังข้อมูลเก่าพัฒนามาเป็นเวลานาน คุณอาจต้องออกแบบใหม่เพื่อรักษาระดับประสิทธิภาพที่ต้องการ
คุณอาจต้องการออกแบบสถาปัตยกรรมใหม่เพื่อใช้ประโยชน์จากเอนจินและฟีเจอร์ใหม่ที่มีใน Fabric workspace
ความแตกต่างในการออกแบบระหว่าง SQL Server และ Fabric คลังข้อมูล
ลองพิจารณาความแตกต่างระหว่าง SQL Server กับ Fabric คลังข้อมูล ดังต่อไปนี้
ข้อควรพิจารณาของตาราง
เมื่อคุณย้ายตารางระหว่างสภาพแวดล้อมที่แตกต่างกัน โดยทั่วไปแล้วเฉพาะข้อมูลดิบและการโยกย้ายเมตาดาต้าจริง โดยปกติคุณจะไม่ย้ายองค์ประกอบฐานข้อมูลอื่น ๆ จากระบบต้นทาง เช่น ดัชนี เพราะอาจไม่จําเป็นหรือถูกนําไปใช้ในสภาพแวดล้อมใหม่แตกต่างกัน
การเพิ่มประสิทธิภาพในสภาพแวดล้อมต้นทาง เช่น ดัชนี จะบอกตําแหน่งที่คุณอาจเพิ่มการเพิ่มประสิทธิภาพในสภาพแวดล้อมใหม่ แต่ Fabric จะจัดการเรื่องนี้ให้โดยอัตโนมัติ
ข้อควรพิจารณาของ T-SQL
โปรดทราบถึงความแตกต่างทางไวยากรณ์หลายประการของ Data Manipulation Language (DML) ดูที่พื้นที่พื้นผิว T-SQL ในคลังข้อมูลผ้า นอกจากนี้ ควรพิจารณาการประเมินโค้ดเมื่อเลือกวิธีการย้ายโค้ดฐานข้อมูล (DML)
คุณอาจจําเป็นต้องเขียนส่วนต่างๆ ของรหัส T-SQL DML ของคุณใหม่ ทั้งนี้ขึ้นอยู่กับความแตกต่างของพาริตีในช่วงเวลาของการโยกย้าย
ความแตกต่างในการแมปชนิดข้อมูล
Fabric คลังข้อมูล มีความแตกต่างหลายประการของชนิดข้อมูลจากแพลตฟอร์ม Microsoft SQL อื่น ๆ สําหรับข้อมูลเพิ่มเติม ดูชนิดข้อมูลใน Microsoft Fabric
ตารางต่อไปนี้แสดงการแมปชนิดข้อมูลที่รองรับจาก SQL กลไกจัดการฐานข้อมูล ไปยัง Fabric คลังข้อมูล
| SQL Server | คลังข้อมูล ผ้า |
|---|---|
money |
decimal(19,4) |
smallmoney |
decimal(10,4) |
smalldatetime |
datetime2 |
datetime |
datetime2 |
nchar |
char |
nvarchar |
varchar |
tinyint |
smallint |
binary |
varbinary |
datetimeoffset* |
datetime2 |
*
datetime2 ไม่เก็บข้อมูลการเลื่อนโซนเวลาที่ datetimeoffset เก็บไว้ เนื่องจากชนิดข้อมูลนี้datetimeoffsetยังไม่รองรับใน Fabric คลังข้อมูล ให้ดึงข้อมูลออฟเซ็ตของเขตเวลามาแยกไว้ในคอลัมน์แยกต่างหาก
Tip
พร้อมที่จะโยกย้ายหรือไม่
หากต้องการเริ่มต้นใช้งานด้วยประสบการณ์การโยกย้ายอัตโนมัติ โปรดดู ผู้ช่วยการโยกย้าย Fabric สําหรับ คลังข้อมูล
สําหรับขั้นตอนและรายละเอียดการย้ายข้อมูลด้วยตนเองเพิ่มเติม โปรดดูที่ วิธีการย้ายข้อมูลสําหรับ SQL Server to Fabric คลังข้อมูล
เนื้อหาที่เกี่ยวข้อง
- สร้าง Warehouse ใน Microsoft Fabric
- แนวทางประสิทธิภาพของผ้า คลังข้อมูล
- ความปลอดภัยสําหรับคลังข้อมูลใน Microsoft Fabric
- Microsoft Fabric ภาพรวมการย้ายข้อมูล