MSG 3151: لم تكن قاعدة البيانات التي تم إلقاؤها هادئة عندما تم تنفيذ التفريغ

StackOverflow https://stackoverflow.com/questions/2328912

  •  22-09-2019
  •  | 
  •  

سؤال

أنا أعمل على تحميل مقالب قاعدة البيانات على خادم ASE جديد ، لكن عندما أحاول تحميل مقالب 15 جيجابايت و 32 جيجابايت إلى قاعدة بيانات ، أحصل على الخطأ أدناه:

MSG 3151 ، المستوى 16 ، الحالة 2: خادم "TestServer" ، السطر 1:

لا يمكن لـ Adaptive Server تحميل قاعدة البيانات هذه لأن قاعدة البيانات التي تم إلقاؤها لم تكن هادئة عند تنفيذ التفريغ. قم بتشغيل sp_flushstats قبل DUMP DUMP وتأكد من عدم تحديث قاعدة البيانات أثناء التفريغ.

عندما أقوم بتحميل تفريغ 2 جيجا بايت إلى ديسيبل ، كل شيء على ما يرام. لقد بحثت على الشبكة وينصحون بالحصول على تفريغ DB مع sp_flushstats في مستخدم واحد أكثر ولكن ليس لدي فرصة للحصول على مقالب جديدة.

load database db1
from       'compress::/home/aykut/db1_1'
stripe on  'compress::/home/aykut/db1_2'
go

تم أخذ هذه المقالب من مثيل ASE 12.5 الموجود على Solaris Sparc وأحاول تحميل هذه القمامة في مثيل ASE 12.5 الموجود على Linux X86. هل هذا يسبب مشكلة؟ أو هل يمكن أن يكون هذا الخطأ مرتبطًا بحد حجم قاعدة بيانات ASE Developer Edition؟

هل كانت مفيدة؟

المحلول

قراءة المستندات الرسمية حول تفريغ crossplatform.

ملاحظة: يجب عليك redumped قاعدة البيانات. قبل التفريغ ، يجب تشغيل DB في Singlemod واتصل SP_FLUSHSTATS. بعد تحميل قاعدة البيانات - DBCC Reindex ، تحديث إحصائيات ، sp_recompile.

http://www.sybase.com/detail؟id=1033627

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top