لا يوجد ما يكفي من ذاكرة التخزين المؤقت للإجراءات لتشغيل هذا الإجراء ، Sybase ASE ، C#

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

  •  28-09-2019
  •  | 
  •  

سؤال

لدي مشكلة صغيرة في تحميل ملف ~ 50meg في قاعدة بيانات. لسوء الحظ ، وقبل أن نسأل لماذا أفعل هذا ، أحتاج إلى إضافة هذه الميزة لأغراض قديمة. تم إعداد العمود كنوع صورة مما يعني أنه لا يمكنني تحميل البيانات للأسف في قطعها وتسلسلها (لأن Sybase لا يسمح لها بأعمدة نوع الصورة)

أنا أقوم ببناء معلمة من dbproviderfactory باستخدام dbtype.binary حاليا. لقد جربت أنواعًا أخرى ولا شيء يساعد.

أحصل على خطأ المتابعة:

لا يوجد ما يكفي من الإجراءات ذاكرة التخزين المؤقت لتشغيل هذا الإجراء أو المشغل أو دفعة SQL. أعد المحاولة لاحقًا ، أو اطلب من SA الخاص بك إعادة تكوين ASE مع المزيد من ذاكرة التخزين المؤقت الإجراءات.

يتم تعيين ذاكرة التخزين المؤقت الإجراء على الخادم على 100meg.

معلومات اخرى:

  1. يعمل يعمل ~ 35 ميج ملفات
  2. يستخدم الرمز القديم (المكتوب في PB) UpdateBlob ويعمل هناك.

أي اقتراحات؟

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

المحلول

100 ميغابايت من الإجراء ذاكرة التخزين المؤقت صغيرة جدا. خاصة إذا كان لديك إجراء واحد ، فأنت تعلم أنه سيستغرق أكثر من 50 ميغابايت. هذا هو إجمالي ذاكرة التخزين المؤقت الإجراء لمثيل قاعدة البيانات بأكمله ليس لكل جلسة أو لكل إجراء.

أود أن أقترح عليك جعل ذاكرة التخزين المؤقت الإجراء الخاصة بك أكبر.

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