الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

نقاش وسؤال | هل حفظ الصورة داخل قاعدة البيانات عملية ام لا

بدأه ensert.net2000 في 16 ديسمبر 2010 · 7 رد · 1,459 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاتة

وجهتنى مشكلة كبيرة خلال هذة الفترة ارجوا الافادة جزاكم الله

عموما المشكلة فى الطريق سوف تأتى فى اي وقت ما خلال هذة الفترة

المشكلة تتلخص فى الاتى

قمت بتصميم برنامج لشركة تأمين على الحياة وعلى السيارات واستخدمت قاعدة بيانات السكوال سيرفر منذ 5 سنوات وفى البرنامج صممت ارشيف لحفظ بيانات العملاء الذين اشتروا التامين وفى هذا الارشيف تم تسجيل جميع الاوراق المهمة مسحوبة اسكانير على هيئة صور وتم تسجيلها داخل قاعدة البيانات ومع مرور الوقت ارتفع مساحة قاعدة البيانات خلال فترة العمل علية وهى 5 سنوات الى مساحة 970 جيجا ومع العلم ان اعلى حد لمساحة قاعدة البيانات هى التيرا بايت اى 1000 جيجا

فالان باقى من المساحة 30 جيجا فقط فما الحل فى هذة المشكلة

ارجوا من لدية اى معلومات او راى او فكرة يتم طرحها لحل هذا اللغز

فى انظار الحل

تم تعديل هذه المشاركة بواسطة ensert.net2000 في 16 ديسمبر 2010 في 13:10

حقيقة الانسان تاجر الحياة لماذا ؟

السعادة لها ثمن يحددها الانسان

الفرحة لها ثمن يحددها الانسان

الحزن لة ثمن يحدده الانسان

يا انسان ( يابنى ادم )

انت تأكل وتلبس وتشرب لكى تغذى الجسد اما الروح فين دى جعاااااااااااااانة من زمان غذى الروح كمان عارف ولا اعرفك (هعرفك )

قول ورايا ( لا اله الا الله :: محمد رسول الله ) انت اكلت روحك كمل انت بئة ( شربها ولبسها .......)

#2

بسم الله الرحمن الرحيم

اخى العزيز

انت ممكن تعمل back up للداتا بيس لكل سنة على حدة علشان ما تاثر على الشغل اللى معك

لأن كده اكيد شى صعب ان يدور عن واحد فى الخمس سنوات مع انه اكيد رايح يكون سهل لو فى سنة واحدة بس

ربنا معك

#3

الباك اب مشمشكلة

انما المشكلة فى البيانات مينفعش اقسمها

لان لو قسمتها البحث هيتأثر فى حالة اضافة عميل جديد نفترض قسمت الداتا وفى عملاء تم تسجيلهم فى سنة 2005

وانهردة جبنا عملاء تانية لما تيجى تدخلهم هيدخلوا حتى لو هما موجيدين دة فى حالة تقسيم الداتا الخاصة بالعملاء

لعلمك الداتا دى بتاعت الارشيق فقط وصور فقط

ملهاش دعوى بالحسابات لانى صممت البرنامج على 3 قواعد بيانات

Operation

Ar chef

Account

فالمشكلة فى الارشيف لان العميل الى بيشترى تامين يتم تخزين الاتى عبارة كائنات مثل

ملفات الصور

ملفات PDF - Excel - Word -- دة فى حالة حفظ بوليصة التأمين

وبالنسبة لصور ( صورة البطاقة وش وظهر - جواز السفر - واللخخخخ )

بالمعنى ان العميل الواحد يستهلك من مساحة الداتا حد اقصى 10 ميجا

فالتقسيم هنا على مع اعتقد صعب

فانا بقترح على نفسى ولكن ليس لدى خبرة فى عمل هذا

سؤال من الناحية الفنية

هل من الممكن انتقال البيانات من الداتا السكوال الى الاوراكول

ويتم عمل برنامج بالاتصال الاوراكول عن طريق الدوت نت ام لا

ارجوا الرد من اهل الخبرة وجزاكم الله

حقيقة الانسان تاجر الحياة لماذا ؟

السعادة لها ثمن يحددها الانسان

الفرحة لها ثمن يحددها الانسان

الحزن لة ثمن يحدده الانسان

يا انسان ( يابنى ادم )

انت تأكل وتلبس وتشرب لكى تغذى الجسد اما الروح فين دى جعاااااااااااااانة من زمان غذى الروح كمان عارف ولا اعرفك (هعرفك )

قول ورايا ( لا اله الا الله :: محمد رسول الله ) انت اكلت روحك كمل انت بئة ( شربها ولبسها .......)

#4

السلام عيكم ورحمة الله وبركاته

الحلول كتير بس هتأخذ منك مجهود ووقت كبير

مثلا ممكن تسجل كل نوع من الملفات فى قاعدة بيانات منفصلة

أو تسجل كل ألف عميل فى قاعدة بيانات منفصلة

أو تسحل كل سنه فى قاعدة بيانات منفصلة

وياريت تضغط الملفات قبل التسجيل

وطبعا

Operation

Account

زى ما هما لأن فيهم كل البيانات اللى تهمك

فى البحث والتسجيل

#5

اشكركم على حسن متابعتكم فى محاولة لحل هذة المشكلة

ولكن احب اقول

غلطة عمر انى الواحد اعتمد على حفظ الصور داخل قاعدة البيانات

لدى سؤال اخير

الحد الاقصى لمساحة قاعدة بيانات الاوراكول = ؟

ارجوا الافادة

حقيقة الانسان تاجر الحياة لماذا ؟

السعادة لها ثمن يحددها الانسان

الفرحة لها ثمن يحددها الانسان

الحزن لة ثمن يحدده الانسان

يا انسان ( يابنى ادم )

انت تأكل وتلبس وتشرب لكى تغذى الجسد اما الروح فين دى جعاااااااااااااانة من زمان غذى الروح كمان عارف ولا اعرفك (هعرفك )

قول ورايا ( لا اله الا الله :: محمد رسول الله ) انت اكلت روحك كمل انت بئة ( شربها ولبسها .......)

#6

اخواني الافاضل

السلام عليكم ورحمة الله وبركاتة

اسمحوا لي بمداخلة بسيطة بخصوص هذا الموضوع

أولاً:- تصحيح لبعض المعلومات الوارده وهي الحد الاقصي لقواعد بيانات SQL ؟

لا يوجد حد أقصي لقواعد بيانات SQL لانه طالما وجد لديك المساحات التخزينية من هارد ديسك وقتها سيعمل برنامج SQL واذا نفذت المساحات لديك توقف عمل البرنامج و اصابة البطيء الشديد وربما يتوقف تماما عن العمل

ثانياً: - بخصوص ادراج ملفات الصور وما الي ذلك فهذا كان محتاج تحليل منذ البداية ووضع تصورات للبرنامج خلال 5 سنوات او عشر سنوات قبل التنفيذ لكي يكون كل شيء مأخوذ في الاعتبار حتي لا نواجة المشكلة التي قد وقعنا فيها الان

لكن لن نبكي علي اللبن المسكوب وسنحاول البحث عن طريقة قد تأخد مننا مجهود لكنها ستحل المشكلة الي الابد ان شاء الله

** نبذه بسيطة عن Feature جديد اضافتة مايكروسوفت في SQL Server الاصدار 2008 وهو FileStream

والمسؤل عن تخزين البيانات كبيرة الحجم مثل الصور وما الي ذلك علي الهارد ديسك وليس داخل قاعده البيانات ستجد جميع التفاصيل هنا في هذه White Paper اقراءها جيدا وبعناية فسيكون الحل باستخدامها باذن الله ولا تقم بالتجربة علي القاعده Live حتي تفقد برنامجك الي الابد بل قم بعمل

Test enviroment لعمل كل التجارب الممكنة علي هذه الطريقة قبل التنفيذ علي النسخة الاساسية

بالتوفيق

ملحوظة :- هذه المشاركة مكانها منتدي SQL Server وليس هذا المنتدي لهذا سيتم نقل المشاركة الي منتدي SQL Server

فربما تجد تفاعل اكثر من ذلك

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 17 ديسمبر 2010 في 12:27 — السبب: اضافة ملحوظة

1

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#7

اشكرك اخى العزيز على المداخلة

ولكن لدى بعض الاسئلة

اولا انا قمت بتصميم البرنامج على سكوال 2000 واستخدام فيجوال بيسك 6

وحاليا سوف يتم تطوير البرنامج وتغييرة تماما بلغة السى شارب انا استخدم الان فيجوال استوديو 2010 والشركة التى اعمل بها قامت بشراء النسخة الاصلية من لغة البرمجة استوديو 2010

لكى يتم تطوير البرنامج من فيجوال بيسك 6 الى السى شارب

ثانيا كيف عرفت ومن اى مصدر حصلت على معلومة ان السكوال سيرفر مفتوحة وعلى حسب مساحة التخزين

للمعلومة السيرفر الخاص بالبرنامج

جهاز سيرفر DELL

مساحة الرام 12 جيجا

القرص الصلب 10 تيرايابت

هذا السيرفر مقسم الى 4 سيرفرات VPS

يخدم هذا السيرفر ايضا

Web

Email

DataBase

Domain

بالنسبة لداتا بيز المساحة المحجوزة لها 4 تيرابات والباقى قسم للخدمات الاخرى التى سبق ذكرها

فحاليا المساحة المستخدمة للثلات قواعد البيانات التى قمت بتصميمها منذ الخمس سنوات هى 1.3 تيرابات يعنى بااختصار المساحة الخالية 2.7 تيرابات

وسبق ذكرت فى بداية المشاركة ان استهلاك قاعدة بيانات الارشيف فقط 0.97 تيرابات اى ما يقارب الى 970 جيجا بات لقاعدة البيانات الواحدة الخاصة بالارشيف

اما القاعدتين الاخرى ( الحسابات - العمليات ) يعتبر استهلكو من المساحة ما يقارب 0.60 تيرابات اى 600 جيجا

فهل ان المعلومة التى ذكرتها بخصوص المساحة اكيدة

لانها لو اكيدة البرنامج اساسا سوف ينهى عملة خلال ثلاث سنوات بمعنى صدر قرار بتغيير النظام وشراء نظام اخر من شركة اخرى سوف تقوم بالشراكة مع شركة التأمين

فى سنة 2013 فلو هذا صحيح ممكن يستمر النظام الى 2013 على حسب المساحة الخالية فى السيرفر

فهل المعلومة صحيح

بمعنى اعتمد على الله وعليك اخى العزيز فى استمرار العمل على ما هو علية

وشكراا مرة اخرى على اقتراحك القيم لهذا الموضوع

حقيقة الانسان تاجر الحياة لماذا ؟

السعادة لها ثمن يحددها الانسان

الفرحة لها ثمن يحددها الانسان

الحزن لة ثمن يحدده الانسان

يا انسان ( يابنى ادم )

انت تأكل وتلبس وتشرب لكى تغذى الجسد اما الروح فين دى جعاااااااااااااانة من زمان غذى الروح كمان عارف ولا اعرفك (هعرفك )

قول ورايا ( لا اله الا الله :: محمد رسول الله ) انت اكلت روحك كمل انت بئة ( شربها ولبسها .......)

#8

قاعده البيانات يجب ان تعمل في مساحة تخزينية اكبر من 10% من المساحة الكلية للهارد ديسك علي الاقل و لو المساحة التخزينية المتاحة لقاعده البيانات اقل من 10% فقط فاعلم ان حضرتك في خطر ويجب ان تجد الحلول البديلة قبل فوات الاون

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 17 ديسمبر 2010 في 15:40

certifiedj.jpg

 

 

Image Hosted by ImageShack.us

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…