در سفر نوسازی فناوری اطلاعات سازمانها، انتقال پایگاه داده اغلب به عنوان کارهای آسانی در نظر گرفته میشود که میتواند با یک زمان چرخش سریع تکمیل شود. نوسازی پایگاه داده مزایای بسیاری را ارائه می دهد، با این حال تصور اینکه سفر مهاجرت مستقیم و بدون زحمت است، افسانه ای است که به محض شروع سفر مهاجرت به زودی شکسته می شود. با برنامه ریزی، ابزارها و استراتژی مهاجرت کافی، این تحول به یک اجرای خوب مدیریت شده در بازه های زمانی مورد نیاز تبدیل خواهد شد. از طریق این سند، ما در میان افسانههای مختلف مهاجرت پایگاهداده حرکت میکنیم و مشکلات رایج را برجسته میکنیم و چگونه میتوان آن را بهتر مدیریت کرد. این مراحل همچنین فعالیتهای فشرده در مقابل فعالیتهای فعالشده ابزار را برجسته میکند تا چشماندازی از تلاشهای درگیر در هنگام مهاجرت پایگاههای داده ارائه کند.
درایورهای کلیدی برای هر انتقال پایگاه داده عبارتند از:
- تحول دیجیتالی برنامه ها
- ادغام پایگاه داده
- کاهش TCO (هزینه کل مالکیت) از طریق پذیرش منبع باز.
- بازده عملیاتی فناوری اطلاعات از طریق خدمات مدیریت شده - ابری سازی
مهاجرت پایگاه داده به دو ابتکار اصلی تقسیم می شود:
- مهاجرت های ناهمگن (مهاجرت از یک پایگاه داده منبع به یک پایگاه داده دیگر، مهاجرت پلت فرم).
- مهاجرت های همگن (بالا و جابجایی پایگاه های داده)
باورهای غلط و حقایق در مورد مهاجرت پایگاه داده افسانه 1: انتقال پایگاه داده می تواند به عنوان یک تمرین زیرساختی انجام شود.
واقعیت: انتقال پایگاه داده را نمی توان به صورت افزایش و جابجایی از منبع به مقصد انجام داد. یک بررسی مناسب از پایگاه داده و چشم انداز برنامه باید انجام شود. یک کشف خودکار با استفاده از ابزارهای مختلف، تلاش را تا 60٪ کاهش می دهد. اثرات زیر باید مورد تجزیه و تحلیل قرار گیرد:
- فرصت های یکپارچه سازی پایگاه داده
- رویکرد ارزیابی 6R (Rehost, Re-platform, Repurchase, Refactor, Retain, Retire) برای نوسازی DB برای نهایی کردن استراتژی مهاجرت.
- تجزیه و تحلیل تأثیر برنامه و برنامه ریزی گروه حرکت.
افسانه 2: تلاش برای مهاجرت پایگاه داده با اندازه طرحواره تعیین می شود
واقعیت: تلاشهای انتقال پایگاه داده نه تنها توسط تعداد اشیاء DB و حجم دادهها، بلکه عمدتاً به دلیل پیچیدگی تبدیل اشیاء برنامه DB انجام میشود. هنگامی که پایگاههای اطلاعاتی در طول دههها در سازمان بودهاند، علاوه بر دادهها، معمولاً منطق تجاری پیچیدهای در اشیاء برنامه پایگاه داده تعبیه شده است. هیچ ابزار مهاجرتی نمیتواند با یک کلیک تبدیل ۱۰۰٪ خودکار را فراهم کند. تلاش برای انتقال پایگاه داده عمدتاً توسط:
- انواع داده ها و توابع پشتیبانی نشده، مقادیر تهی جدول، نوع پارتیشن و شاخص ها.
- پیاده سازی منطق تجاری سنگین در کد برنامه DB (رویه های ذخیره شده، بسته ها، نمایش ها، محرک ها، توابع) با استفاده از ویژگی های اختصاصی پایگاه داده منبع
- استفاده از SQL غیر ANSI و SQL پویا
- مدیریت تراکنش و رسیدگی به استثنا.
- SQL جاسازی شده در کاربرد و استفاده از APIهای پایگاه داده بومی مانند CTLIB، DBLIB، OCI و غیره.
- بهینه سازی عملکرد (با توجه به این واقعیت: تغییر در موتور پایگاه داده)
- اعتبار سنجی عملکردی بین منبع و هدف.
- اصلاح و آزمایش ادغام ها.
- اجرای موازی (با توجه به زمان توقف صفر / سایر الزامات تجاری)
افسانه 3: برنامه ها فقط به تغییرات درایور پایگاه داده نیاز دارند تا کار کنند
واقعیت: اصلاح برنامه تنها مربوط به تغییرات درایور پایگاه داده نیست. اصلاح برنامه عمدتاً یک تلاش دستی است، زیرا هیچ ابزاری نمی تواند به طور مؤثر نقاط تماس پایگاه داده را شناسایی کرده و آنها را اصلاح کند، عوامل متعددی وجود دارد که در زیر فهرست شده است که پیچیدگی تلاش اصلاح برنامه را تعیین می کند:
- نسخه فناوری کاربردی و سازگاری آن با هدف.
- در دسترس بودن درایورهای پایگاه داده برای پایگاه های داده هدف.
- استفاده از کتابخانه های شخص ثالث که ممکن است در هدف پشتیبانی نشوند.
- سازگاری برنامه های COTS با هدف.
- استفاده از چارچوبهای ORM (نقشهبرداری شی - رابطهای) در مقابل استفاده از SQL تعبیهشده
- طراحی مجدد اپلیکیشن
افسانه 4: انتقال داده همه چیز در مورد بالا بردن و تغییر داده ها به هدف است
واقعیت: اگرچه اتوماسیون نقش کلیدی در انتقال داده ایفا می کند، هنوز تلاش دستی تا 10 درصد برای انجام یک انتقال داده موفق وجود دارد. تلاش در زمینه های زیر متمرکز است:
- برای جلوگیری از مشکلات کیفیت داده و از دست دادن داده، دادههای منبع نمایه کافی را برای ترسیم نوع داده مناسب روی هدف ایجاد کنید.
- الزامات خرابی و در دسترس بودن زیرساخت برای برنامه ریزی انتقال داده ها.
- انتخاب ابزارهای انتقال داده
- تغییرات پلتفرم برای در نظر گرفتن تغییرات هندی بودن در داده ها.
- ادغام داده ها برای مهاجرت های پایگاه داده یک - چند / چند - یک.
- همزیستی داده ها در طول اجرای موازی.
- اعتبار سنجی داده ها
افسانه 5: یک پروژه مهاجرت فقط به آزمایش جعبه سفید نیاز دارد
واقعیت: تست پایان به پایان برای موفقیت پروژه مهاجرت ضروری است. ابزارهای اعتبارسنجی داده ها، ابزارهای اعتبارسنجی پرس و جو، ابزارهای اعتبارسنجی طرحواره و سایر ابزارهای تست، تست را تا 70% خودکار می کنند. برخی از فعالیت های تست کلیدی که باید انجام شود:
- مبنای عملکرد و عملکرد در محیط منبع
- آزمایش پس از مهاجرت برای مقایسه نتایج با خط پایه.
- تست عملکرد و تنظیم
- آزمایش موازی قبل از تولید برای گردشهای کاری حیاتی
- تست پذیرش کاربر
- اعتبار سنجی پس از پیاده سازی
نتیجه
اگرچه ابزارهای مهاجرت نقشی حیاتی در مهاجرت پایگاه داده ایفا می کنند، اما کمکی به انجام 100% مهاجرت خودکار نمی کند. رویکرد "یک اندازه متناسب با همه" را نمی توان اتخاذ کرد و سطح تلاش دستی مورد نیاز با عواملی که در بالا دیدیم تعیین می شود. TCS با تخصص خود در انتقال صدها پایگاه داده، یک متدولوژی 5 بعدی (کشف، طراحی، توسعه، استقرار، از کار انداختن) را تکمیل کرده است که یک رویکرد جامع با مراحل آزمایش شده زمان ارائه می دهد که انتقال موفقیت آمیز پایگاه داده را تضمین می کند. روش 5 بعدی به خوبی توسط اتوماسیون پشتیبانی می شود (توسعه در ابزارها و دارایی های خانه، افزایش ابزار با پیشرفت پروژه مهاجرت db) برای سرعت بخشیدن به مهاجرت به شیوه ای سازگار و دقیق و دستیابی به اتوماسیون مورد انتظار در مهاجرت پایگاه داده.
- محتوای مبتنی بر SEO و توزیع روابط عمومی. امروز تقویت شوید.
- پلاتوبلاک چین. Web3 Metaverse Intelligence. دانش تقویت شده دسترسی به اینجا.
- منبع: https://www.finextra.com/blogposting/23645/database-migration–expectations-vs-reality–a-fact-check?utm_medium=rssfinextra&utm_source=finextrablogs
- a
- درباره ما
- بالاتر
- شتاب دادن
- پذیرش
- حساب
- دقیق
- رسیدن
- فعالیت ها
- اضافه
- به تصویب رسید
- اتخاذ
- در برابر
- معرفی
- هر چند
- تحلیل
- و
- و زیرساخت
- رابط های برنامه کاربردی
- کاربرد
- برنامه های کاربردی
- روش
- مناطق
- ارزیابی
- دارایی
- خودکار بودن
- خودکار
- اتوماسیون
- دسترس پذیری
- خط مقدم
- شدن
- بودن
- در زیر
- مزایای
- بهتر
- میان
- جعبه
- شکسته
- کسب و کار
- نمی توان
- حمل
- تغییر دادن
- تبادل
- بررسی
- رمز
- مشترک
- مقايسه كردن
- سازگاری
- تکمیل شده
- پیچیده
- پیچیدگی
- در نظر گرفته
- استوار
- تثبیت
- تبدیل
- هزینه
- بحرانی
- داده ها
- از دست رفتن داده ها
- پایگاه داده
- پایگاه های داده
- دهه
- گسترش
- طرح
- مشخص کردن
- مشخص
- توسعه
- در حال توسعه
- مختلف
- سخت کوشی
- كشف كردن
- کشف
- سند
- پایین
- رانده
- راننده
- درایور
- در طی
- پویا
- به طور موثر
- بازده
- تلاش
- تلاش
- جاسازی شده
- فعال
- پشت سر هم
- موتور
- افزایش
- اطمینان حاصل شود
- سرمایه گذاری
- محیط
- و غیره
- استثنا
- اعدام
- ورزش
- انتظارات
- انتظار می رود
- تخصص
- عوامل
- سقوط
- امکانات
- نهایی کردن
- ظریف
- متمرکز شده است
- پیروی
- به جلو
- چارچوب
- از جانب
- توابع
- گروه
- اداره
- کمک
- نماد
- مشخص کردن
- خانه
- چگونه
- اما
- HTTPS
- صدها نفر
- شناسایی
- تأثیر
- اثرات
- پیاده سازی
- in
- فهرستها
- شالوده
- ابتکارات
- انتگرال
- یکپارچگی
- گرفتار
- مسائل
- IT
- سفر
- کلید
- چشم انداز
- تا حد زیادی
- سطح
- کتابخانه ها
- ذکر شده
- خاموش
- اصلی
- ساخت
- اداره می شود
- مدیریت
- روش
- کتابچه راهنمای
- بسیاری
- نقشه
- نقشه برداری
- روش شناسی
- مهاجرت
- تغییر
- حرکت
- چندگانه
- افسانه ها
- بومی
- هدایت
- نیاز
- عدد
- اشیاء
- پیشنهادات
- ONE
- منبع باز
- قابل استفاده
- فرصت ها
- بهینه سازی
- دیگر
- مالکیت
- بسته
- موازی
- حزب
- ادراک
- کارایی
- چشم انداز
- برنامه
- برنامه ریزی
- سکو
- افلاطون
- هوش داده افلاطون
- PlatoData
- بازی
- در درجه اول
- روش
- مشخصات
- برنامه
- پروژه
- مناسب
- اختصاصی
- ارائه
- فراهم می کند
- کیفیت
- سریع
- واقعیت
- طراحی مجدد کردن
- را کاهش می دهد
- Refactor
- نیاز
- ضروری
- مورد نیاز
- نیاز
- نتایج
- نقش
- دویدن
- همان
- خدمات
- تغییر
- اندازه
- برخی از
- منبع
- مراحل
- هنوز
- ذخیره شده
- راست
- استراتژی
- موفقیت
- موفق
- پشتیبانی
- جدول
- هدف
- وظایف
- پیشرفته
- تست
- La
- از طریق
- زمان
- به
- ابزار
- ابزار
- جمع
- دگرگونی
- استفاده
- معمولا
- اعتبار سنجی
- ارزشها
- مختلف
- نسخه
- نمایش ها
- حیاتی
- حجم
- در حین
- سفید
- اراده
- در داخل
- گردش کار
- خواهد بود
- زفیرنت
- صفر