คุณจัดการมิติฐานข้อมูลที่เปลี่ยนแปลงตลอดเวลาอย่างไร
ในช่วงสองเดือนที่ผ่านมาฉันกำลังมองหาโซลูชันหรือแนวทางปฏิบัติเพื่อจัดการการจัดการการเผยแพร่ภายในฐานข้อมูล ฉันกำลังมองหาสิ่งที่ผู้คนมองว่าเป็นกระบวนการที่ดีที่สุดในการจัดการสิ่งนี้ เรามี 3 สภาพแวดล้อมสำหรับฐานข้อมูลของเรา: พัฒนาการ การทดสอบการยอมรับของผู้ใช้ (UAT) การผลิต ปัญหาคือบางครั้งเรากำลังเปลี่ยนแปลงสิ่งต่าง ๆ ภายในฐานข้อมูลการพัฒนาของเราและเวลาในการปรับใช้คุณสมบัติบางอย่างอาจไม่พร้อมที่จะนำไปใช้กับ UAT เมื่อเร็ว ๆ นี้เราได้เริ่มใช้การควบคุมแหล่งที่มาของ Red Gate SQL สำหรับการจัดเก็บเอนทิตีทั้งหมดของเรา ฉันคิดว่าจะไปตามชุดการเปลี่ยนแปลง (เช่นบอกว่าทุกอย่างจากเซ็ตการแก้ไข X และตอนนี้กลับถูกผลักไปที่ UAT) อย่างไรก็ตามนี่หมายความว่าผู้คนกำลังตรวจสอบรหัสของพวกเขาในการควบคุมซอร์สก่อนที่เราจะปรับใช้ซึ่งทำให้เกิดความสับสน โดยเฉพาะอย่างยิ่งเมื่อคนลืม) ปัญหาอีกประการหนึ่งที่เกิดขึ้นกับวิธีเซ็ตการแก้ไขคือหากมีข้อผิดพลาดในขั้นตอนการจัดเก็บที่จำเป็นต้องแก้ไขหมายเลขเซ็ตการแก้ไขจะจบลงด้วยการไม่อยู่ในขอบเขตของเซ็ตการแก้ไขสูงสุดของเราสำหรับการแก้ไขดังนั้น สร้างฐานข้อมูลใหม่จากเซ็ตการแก้ไขสูงสุดเราจะผลักดันข้อผิดพลาดออกไปอีกครั้ง ข้อเสนอแนะใด ๆ เกี่ยวกับกระบวนการ? ขอบคุณ