پرش به مطلب اصلی

رفع خطا و بازیابی عملیات

در خطاهای DBaaS ابتدا پروژه، منبع، عملیات و کد پیگیری را ثبت کنید. ارسال مجدد کورکورانه درخواست می‌تواند عملیات تکراری یا سرویس اضافی ایجاد کند.

ترتیب استاندارد عیب‌یابی

  1. پروژه فعال و شناسه منبع را کنترل کنید.
  2. وضعیت فعلی Instance، Backup، Binding یا Gateway را بخوانید.
  3. Timeline عملیات را برای درخواست هم‌زمان بررسی کنید.
  4. پیام Backend و کد پیگیری را بدون Credential ثبت کنید.
  5. فقط بعد از مشخص‌شدن وضعیت درخواست قبلی، عملیات را تکرار کنید.

Create

نشانهبررسی
Engine یا نسخه خالیProvisioning Engine و فهرست نسخه‌های فعال
قیمت قابل محاسبه نیستکامل‌بودن آیتم‌های قیمت پروژه
Replica رد می‌شودتعداد مجاز Engine و نسخه انتخابی
سرویس Pending ماندهApproval، Workflow و Timeline عملیات

Resize

  • Storage جدید نباید کمتر از مقدار فعلی باشد.
  • تغییر Replica فقط برای Engine پشتیبانی‌شده مجاز است.
  • DbaasReplicaCountNotSupported یعنی تعداد انتخابی برای ترکیب فعلی مجاز نیست.
  • DbaasReplicaResizeNotSupported یعنی تغییر تعداد Replica در Resize پشتیبانی نمی‌شود.
  • تا پایان Resize درخواست دوم منابع ثبت نکنید.

Backup و Restore

نشانهبررسی
فضای Backup خالیوجود Object Storage فعال در همان پروژه
Backup در Running ماندهوضعیت Storage، Provider و Timeline
Restore نمایش داده نمی‌شودCompleted بودن Backup و supportsRestore
PITR نمایش داده نمی‌شودsupportsPointInTimeRecovery موتور
Restore رد می‌شودنام مقصد، حداقل Storage، منابع و قیمت

Binding

  • Instance باید Active و Engine دارای supportsBinding باشد.
  • Workload باید در همان پروژه وجود داشته باشد.
  • پیشوند محیطی نباید خالی باشد.
  • بعد از Rotate Credential، سلامت و Rollout Workload را کنترل کنید.

Gateway

  • Endpoint مقصد باید آماده و از نوع Database باشد.
  • Hostname و TLS Secret باید با دامنه سازگار باشند.
  • DNS عمومی مستقل از وضعیت آماده Gateway بررسی می‌شود.

Metrics

  • نبود داده را با مصرف صفر یکسان در نظر نگیرید.
  • وضعیت Collector، Runtime و بازه زمانی را کنترل کنید.
  • Metric را با Event، Alarm و Timeline عملیات تطبیق دهید.

اطلاعات مناسب برای پشتیبانی

  • نام پروژه و سرویس
  • نوع عملیات و زمان تقریبی رخداد
  • وضعیت فعلی منبع
  • متن خطای نمایش‌داده‌شده و کد پیگیری
  • Engine و نسخه
  • نتیجه آخرین Retry، بدون Password، URI یا Secret
اخطار

Password، Connection URI، Access Key، Secret Key و محتوای Credential را در Ticket یا Screenshot ارسال نکنید.