ข้อจํากัดในฐานข้อมูลที่มิเรอร์ Microsoft Fabric จากอินสแตนซ์ที่จัดการแล้วของ Azure SQL (ตัวอย่าง)
ข้อจํากัดปัจจุบันในฐานข้อมูลที่มิเรอร์มิเรอร์ Microsoft Fabric จากอินสแตนซ์ที่จัดการแล้วของ Azure SQL จะแสดงอยู่ในหน้านี้ หน้านี้อาจเปลี่ยนแปลงได้
สําหรับการแก้ไขปัญหา โปรดดู:
- แก้ไขปัญหาฐานข้อมูลที่มิเรอร์ Fabric
- แก้ไขปัญหาฐานข้อมูลที่มิเรอร์ Fabric จากอินสแตนซ์ที่จัดการแล้วของ Azure SQL (ตัวอย่าง)
ความพร้อมใช้งานของคุณลักษณะ
คุณสามารถกําหนดค่าอินสแตนซ์ที่จัดการแล้วของ Azure SQL สําหรับการทํามิเรอร์หากมีการปรับใช้กับภูมิภาค Azure ใด ๆ ยกเว้น สําหรับภูมิภาคเหล่านี้ในปัจจุบัน: สหรัฐอเมริกาตะวันออก 2 US 2 ตะวันตก สหรัฐอเมริกาตอนกลาง สหรัฐอเมริกาตะวันตก
ความพร้อมใช้งานของคุณลักษณะยังขึ้นอยู่กับพื้นที่ Fabric สําหรับรายการทั้งหมดของการสนับสนุนพื้นที่ Fabric โปรดดู ภูมิภาค Fabric ที่รองรับการมิเรอร์เรอร์
ข้อจํากัดระดับฐานข้อมูล
- การทํามิเรอร์บนอินสแตนซ์ที่จัดการแล้วของ Azure SQL จะพร้อมใช้งานสําหรับอินสแตนซ์ที่มีนโยบายการอัปเดตที่ตั้งค่าเป็นอัปเดตอยู่เสมอ SQL Server 2022 รุ่นของ SQL Managed Instance ไม่สนับสนุนการทําสําเนา
- การตั้งค่าการกู้คืนจากภัยพิบัติทางภูมิศาสตร์ไม่ได้รับการสนับสนุนโดยการทํามิเรอร์
- Fabric Mirroring สําหรับอินสแตนซ์ที่จัดการแล้วของ Azure SQL ได้รับการสนับสนุนบนฐานข้อมูลหลักที่เขียนได้เท่านั้น
- ไม่สามารถมิเรอร์ฐานข้อมูลอินสแตนซ์ที่จัดการแล้วของ Azure SQL ได้ถ้าฐานข้อมูลมี: เปิดใช้งาน Change Data Capture (CDC), Transactional Replication หรือฐานข้อมูลได้รับการสนับสนุนในพื้นที่ทํางาน Fabric อื่น
- จํานวนสูงสุดของตารางที่สามารถทํามิเรอร์ลงใน Fabric คือ 500 ตาราง ตารางใดๆ ที่เกินขีดจํากัด 500 ไม่สามารถทําสําเนาได้ในขณะนี้
- หากคุณเลือก มิเรอร์ข้อมูล ทั้งหมดเมื่อกําหนดค่ามิเรอร์มิเรอร์ ตารางที่จะแสดงบนตาราง 500 รายการแรกเมื่อตารางทั้งหมดเรียงลําดับตามตัวอักษรตามชื่อแผนการ และชื่อตาราง ชุดตารางที่เหลือที่ด้านล่างของรายการตามลําดับตัวอักษรไม่มีมิเรอร์เหนือ
- หากคุณยกเลิกการเลือก มิเรอร์ข้อมูล ทั้งหมด และเลือกแต่ละตาราง คุณจะไม่สามารถเลือกตารางมากกว่า 500 ตารางได้
- คุณลักษณะการคัดลอก/ย้ายฐานข้อมูลไม่ได้รับการสนับสนุนบนฐานข้อมูลที่เป็นแบบมิเรอร์ ถ้าคุณย้ายหรือคัดลอกฐานข้อมูลที่มีการเปิดใช้งานการมิเรอร์ สําเนาจะรายงานสถานะข้อผิดพลาดของการมิเรอร์
- ถ้าฐานข้อมูลอินสแตนซ์ที่จัดการ SQL ของคุณได้รับการตั้งค่าให้ใช้ คุณลักษณะ Azure SQL Managed Instance Link แบบจําลองที่สามารถอ่านได้จะไม่ได้รับการสนับสนุนให้เป็นแหล่งที่มาสําหรับการมิเรอร์ Fabric
- ถ้าฐานข้อมูลของคุณได้รับการกําหนดค่าสําหรับมิเรอร์และเปลี่ยนชื่อ แล้ว ฟังก์ชันการทํางานของ Monitor Mirroring จะหยุดทํางาน การเปลี่ยนชื่อฐานข้อมูลเป็นชื่อที่มีขณะตั้งค่าการมิเรอร์จะแก้ไขปัญหาได้
สิทธิ์ในฐานข้อมูลต้นทาง
- สนับสนุนการรักษาความปลอดภัย ระดับแถว แต่ในขณะนี้สิทธิ์ยังไม่เผยแพร่ไปยังข้อมูลที่จําลองแบบใน Fabric OneLake
- สิทธิ์ระดับวัตถุ ตัวอย่างเช่น การให้สิทธิ์กับบางคอลัมน์ ไม่มีการเผยแพร่ไปยังข้อมูลที่จําลองแบบแล้วใน Fabric OneLake
- ในขณะนี้ การตั้งค่าการมาสก์ ข้อมูลแบบไดนามิกยังไม่ได้เผยแพร่จากฐานข้อมูลต้นฉบับไปยัง Fabric OneLake
- เพื่อกําหนดค่าการมิเรอร์สําหรับอินสแตนซ์ที่จัดการแล้วของ Azure SQL ให้สําเร็จ องค์ประกอบหลักของที่ใช้ในการเชื่อมต่อกับอินสแตนซ์ที่จัดการแล้วของ SQL ต้นทางจะต้องได้รับสิทธิ์ควบคุมหรือ db_owner ขอแนะนําให้อนุญาตให้เฉพาะบนฐานข้อมูลที่กําลังทํามิเรอร์เท่านั้น - อย่าดําเนินการในระดับเซิร์ฟเวอร์ทั้งหมด
ความปลอดภัยเครือข่ายและการเชื่อมต่อ
- อินสแตนซ์ที่จัดการแล้วของ SQL ต้นทางต้องเปิดใช้งาน จุด สิ้นสุดสาธารณะและอนุญาตให้บริการ Azure เชื่อมต่อได้
- จําเป็นต้องเปิดใช้งานข้อมูลประจําตัวที่ได้รับการจัดการ (SAMI) ของระบบที่จัดการแล้วของ Azure SQL และต้องเป็นข้อมูลประจําตัวหลัก
- ไม่ควรลบสิทธิ์ผู้สนับสนุนของบริการอินสแตนซ์ที่จัดการแล้วของ Azure SQL (SPN) ออกจากรายการฐานข้อมูลที่มิเรอร์บริดจ์ Fabric
- ไม่สนับสนุนข้อมูลประจําตัวที่จัดการโดยผู้ใช้ (UAMI)
- ไม่รองรับการทํามิเรอร์ข้ามผู้ เช่า Microsoft Entra ซึ่งอินสแตนซ์ที่จัดการโดย Azure SQL และพื้นที่ทํางาน Fabric อยู่ในผู้เช่าแยกต่างหาก
- ป้ายชื่อการป้องกันข้อมูลของ Microsoft Purview/ระดับความลับที่กําหนดไว้ในอินสแตนซ์ที่จัดการแล้วของ Azure SQL ไม่ได้สะท้อนไปยัง Fabric OneLake
ระดับตาราง
- ตารางที่ไม่มีคีย์หลักที่กําหนดไว้ไม่สามารถทํามิเรอร์ได้
- ตารางที่ใช้คีย์หลักที่กําหนดว่าไม่สามารถมิเรอร์คีย์หลักที่ไม่จําเป็นได้
- ไม่สามารถมิเรอร์ตารางได้หากคีย์หลักเป็นหนึ่งในประเภทข้อมูล: sql_variant, timestamp/rowversion
- ไม่สามารถสะท้อนตารางได้หากคีย์หลักเป็นหนึ่งในประเภทข้อมูลเหล่านี้: datetime2(7), datetimeoffset(7), time(7) โดยที่มี
7
ความแม่นยําเจ็ดหลัก - ทะเลสาบเดลต้ารองรับความแม่นยําเพียงหกหลักเท่านั้น
- คอลัมน์ของประเภท SQL datetime2 ที่มีความแม่นยําของตัวเลขทศนิยม 7 ส่วน ไม่มีชนิดข้อมูลที่สอดคล้องกันที่มีความแม่นยําเหมือนกันในไฟล์ Delta ใน Fabric OneLake การสูญหายที่มีความแม่นยําเกิดขึ้นหากมีการมิเรอร์คอลัมน์ประเภทนี้และจะตัดแต่งตัวเลขทศนิยมที่เจ็ดหลัก
- ประเภทข้อมูล datetimeoffset(7) ไม่มีชนิดข้อมูลที่สอดคล้องกันที่มีความแม่นยําเหมือนกันในไฟล์ Delta ใน Fabric OneLake การสูญเสียความแม่นยํา (การสูญเสียของโซนเวลาและทศนิยมเวลาที่เจ็ด) เกิดขึ้นหากมีมิเรอร์คอลัมน์ของชนิดนี้
- ดัชนี columnstore แบบกลุ่มยังไม่รองรับในขณะนี้
- ถ้าคอลัมน์ในตารางอย่างน้อยหนึ่งคอลัมน์เป็นชนิด Large Binary Object (LOB) ที่มี> ข้อมูลของคอลัมน์จะถูกตัดทอนให้มีขนาด 1 MB ใน Fabric OneLake กําหนดค่าตัวเลือกการกําหนดค่าเซิร์ฟเวอร์ขนาด ข้อความสูงสุดเพื่อให้ได้มากกว่า 65,536 ไบต์ถ้าคุณต้องการอนุญาตให้มีการแทรกขนาดใหญ่
- ไม่สามารถมิเรอร์ตารางต้นทางที่มีคุณสมบัติการใช้งานต่อไปนี้:
- ตารางประวัติชั่วคราวและตารางประวัติบัญชีแยกประเภท
- เข้ารหัสตลอดเวลา
- ตารางในหน่วยความจํา
- กราฟ
- ตารางภายนอก
- การดําเนินการของภาษากําหนดโครงสร้างข้อมูลระดับตาราง (DDL) ต่อไปนี้ไม่อนุญาตบนตารางต้นทางเมื่อเปิดใช้งานสําหรับการมิเรอร์อินสแตนซ์ที่จัดการของ SQL ไปยัง Microsoft Fabric
- สลับ/แยก/ผสานพาร์ติชัน
- เปลี่ยนคีย์หลัก
- ตัดทอนตาราง
- เมื่อมีการเปลี่ยนแปลง DDL สแนปช็อตข้อมูลที่สมบูรณ์จะเริ่มต้นใหม่สําหรับตารางที่เปลี่ยนแปลง และข้อมูลตารางทั้งหมดจะถูกฝังลงใน Fabric OneLake
- ในปัจจุบัน จะไม่สามารถมิเรอร์ตารางได้หากมีชนิดข้อมูล json
- ในปัจจุบัน คุณไม่สามารถเปลี่ยนคอลัมน์เป็นชนิดข้อมูล json เมื่อมีการมิเรอร์ตารางได้
- มุมมองและมุมมองที่เป็นรูปธรรมไม่ได้รับการสนับสนุนสําหรับการทํามิเรอร์
ระดับคอลัมน์
- ถ้าตารางต้นทางประกอบด้วยคอลัมน์จากการคํานวณ คอลัมน์เหล่านี้ไม่สามารถทํามิเรอร์ไปยัง Fabric OneLake
- ถ้าตารางต้นทางประกอบด้วยคอลัมน์ที่มีชนิดข้อมูลเหล่านี้หนึ่งชนิด คอลัมน์เหล่านี้จะไม่สามารถแสดงเป็น Fabric OneLake ได้ ชนิดข้อมูลต่อไปนี้ไม่ได้รับการสนับสนุนสําหรับการทํามิเรอร์:
- ภาพ
- ntext text/
- xml
- json
- ประทับเวลา rowversion/
- sql_variant
- ประเภทที่ผู้ใช้กําหนดเอง (UDT)
- เรขาคณิต
- ภูมิศาสตร์
- การทําสําเนาสนับสนุนการจําลองแบบคอลัมน์ที่มีช่องว่างหรืออักขระพิเศษในชื่อ (เช่น
,
;
{
}
(
)
\n
\t
=
) สําหรับตารางภายใต้การจําลองแบบก่อนเปิดใช้งานคุณลักษณะนี้ คุณจําเป็นต้องอัปเดตการตั้งค่าฐานข้อมูลแบบมิเรอร์หรือรีสตาร์ทการมิเรอร์เพื่อรวมคอลัมน์เหล่านั้น เรียนรู้เพิ่มเติมจากการแมปคอลัมน์ Delta รองรับ - การดําเนินการของภาษาข้อกําหนดข้อมูลระดับคอลัมน์ (DDL) ต่อไปนี้ไม่ได้รับการสนับสนุนในตารางต้นทางเมื่อเปิดใช้งานสําหรับตัวมิเรอร์อินสแตนซ์ที่จัดการของ SQL ไปยัง Microsoft Fabric:
- เปลี่ยนคอลัมน์
- เปลี่ยนชื่อคอลัมน์ (
sp_rename
)
ข้อจํากัดของรายการมิเรอร์
- ผู้ใช้ต้องเป็นสมาชิกของบทบาทผู้ดูแลระบบ/สมาชิกสําหรับพื้นที่ทํางานเพื่อสร้างการจําลองอินสแตนซ์ที่จัดการแล้วของ SQL
- การหยุดการมิเรอร์ปิดใช้งานการมิเรอร์อย่างสมบูรณ์
- การเริ่มต้นมิเรอร์แก้ไขตารางทั้งหมดโดยเริ่มจากศูนย์อย่างมีประสิทธิภาพ
- ถ้ามีการหยุดความจุของ Fabric และรีสตาร์ตมิลเลอร์จะหยุดทํางานและจําเป็นต้องรีสตาร์ตด้วยตนเอง จะไม่มีคําเตือน/ข้อความแสดงข้อผิดพลาดที่ระบุว่ามิลเลอร์หยุดทํางาน
ข้อจํากัดปลายทางของการวิเคราะห์ SQL
- จุดสิ้นสุดการวิเคราะห์ SQL จะเหมือนกับ จุดสิ้นสุดการวิเคราะห์ Lakehouse SQL ซึ่งเป็นประสบการณ์แบบอ่านอย่างเดียวเหมือนกัน ดู ข้อจํากัดปลายทางของการวิเคราะห์ SQL
- ลําดับชั้น Schema ต้นทางถูกจําลองแบบไปยังฐานข้อมูลที่มิเรอร์ สําหรับฐานข้อมูลมิเรอร์ที่สร้างขึ้นก่อนเปิดใช้งานคุณลักษณะนี้ สคีมาต้นทางจะถูกลดรูปแบบ และชื่อ Schema ถูกเข้ารหัสลับเป็นชื่อตาราง ถ้าคุณต้องการจัดระเบียบตารางด้วย Schema ใหม่ ให้สร้างฐานข้อมูลแบบมิเรอร์ของคุณใหม่ เรียนรู้เพิ่มเติมจาก จําลองลําดับชั้นของเค้าร่างแหล่งข้อมูล
ภูมิภาคที่ได้รับการสนับสนุน
ต่อไปนี้คือภูมิภาค Fabric ที่สนับสนุนการทํามิเรอร์:
เอเชียแปซิฟิก:
- ออสเตรเลียตะวันออก
- ออสเตรเลียตะวันออกเฉียงใต้
- อินเดียกลาง
- เอเชียตะวันออก
- ญี่ปุ่นภาคตะวันออก
- เกาหลีตอนกลาง
- เอเชียตะวันออกเฉียงใต้
- อินเดียใต้
ยุโรป
- ยุโรปตอนเหนือ
- ยุโรปตะวันตก
- ฝรั่งเศสตอนกลาง
- เยอรมนีตอนกลางทางตะวันตก
- อิตาลี เหนือ
- นอร์เวย์ฝั่งตะวันออก
- โปแลนด์ เซ็นทรัล
- สวีเดนตอนกลาง
- สวิตเซอร์แลนด์ตอนเหนือ
- สวิตเซอร์แลนด์ตะวันตก
- สหราชอาณาจักรตอนใต้
- สหราชอาณาจักรตะวันตก
อเมริกา:
- บราซิลใต้
- แคนาดากลาง
- แคนาดาตะวันออก
- สหรัฐอเมริกาตอนกลาง
- สหรัฐอเมริกาฝั่งตะวันออก
- สหรัฐอเมริกาฝั่งตะวันออก 2
- สหรัฐอเมริกาตอนกลางทางเหนือ
- สหรัฐอเมริกาตอนกลางทางใต้
- สหรัฐอเมริกาตะวันตก
- US2 ตะวันตก
ตะวันออกกลางและแอฟริกา:
- แอฟริกาใต้ตอนเหนือ
- สหรัฐอาหรับเอมิเรตส์ เหนือ