صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 22

الموضوع: أرى ضعف فى قاعدة بيانات mysql ما الاقوى؟

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Feb 2008
    المشاركات
    281

    أرى ضعف فى قاعدة بيانات mysql ما الاقوى؟



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

    ارى ضعف فى قاعدة بيانات mysql فمع كثرة السجلات ومع الاستعلام فى اكثر من جدول ومع شهرة الموقع = بطىء او شلل تام فى السيرفر حتى ان وجدت حلول كاعمل كاش لأستعلامات ووو فهناك قيود بعض انشطة المواقع كمواقع البورصة مثلا بحاجة الى تحديث كل ثانية

    انا ليس لى تعامل سابق مع قواعد بيانات اخرى ماهى انواع قواعد البيانات الاقوى التى تصلح لعمل مشاريع كبرى.








  2. #2
    عضو نشيط
    تاريخ التسجيل
    Apr 2010
    المشاركات
    208


    حسب معرفتي المتواضعة

    الشركات الكبرى والبنوك: أوراكل
    الشركات الصغيرة : DB2 Express

    ---------------------
    مصادر لكن بالفرنسية:
    http://www.indexel.net/infrastructur...ur-sa-pme.html

    http://fadace.developpez.com/sgbdcmp/






  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    789


    عزيزي يوجد كثير من الحلول، فكل الحلول تعتمد على ماتريد عمله، فيوجد NoSQL و يوجد قواعد بيانات تعيش في الذاكره والخ، فيجب اولا تحديد ماتريد لكي تمشي على الطريق الصحيح، ابحث عن MongoDB فهي جميله ايضاً للاعمال الجانبيه





    __________________
    متى استعبدتم الناس وقد ولدتهم أمهاتهم أحرار........
    -----------------------------------
    شبكة الشعر الادبيه



  4. هل من تفاصيل؟ في اكثر الاحيان السبب ينحدر من عدم بناء الاستعلامات بشكل صحيح، او عدم وضع الفهرس في المكان المناسب او الاعدادات لم تعدل بالشكل المطلوب.

    ........ معلومة على الطاير: Facebook تستخدم MySQL
    الدليل: http://www.mysql.com/customers/view/?id=757





    __________________
    هلابي افضل المواقع العربية تصميماً
    انصح باستخدام ابونتو

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Feb 2008
    المشاركات
    281


    بشير شكري: هل DB2 Express يدعمها apache او nginx وتتحمل البحث فى 3 مليون سجل بسرعة






  6. #6
    عضو نشيط
    تاريخ التسجيل
    Feb 2008
    المشاركات
    281


    ArabCoders: قواعد البيانات التى تعتمد على الذاكرة لم تنفع معى فى قاعدة بيانات بها 3 مليون سجل يتم البحث فيهم والذاكرة لاتتحمل هذا العدد, بالنسبة ل mongodb اطلعت على عدة دروس لطريقة الاستخدام احث انها بداية لايوجد فى الخيارات اللازمة






  7. #7
    عضو نشيط
    تاريخ التسجيل
    Feb 2008
    المشاركات
    281


    مرحبا بمشرفنا العزيز hilaby : اثناء البحث فى قاعدة بيانات بها 3 مليون سجل وانا الوحيد على السيرفر مثلآ الذى ينفذ هذة العملية مع عمل فهرست لحقل البحث يقوم السيرفر بالبحث ببطىء شديد , بالنسبة لأستخدام facebook ل mysql خبر جميل قد يعيد الأمل لى فى mysql قرات قبل ذلك ان facebook يعتمد على عدة قواعد بيانات بالأضافة انوا مطور امور على اللغات المستخدمة اعتقد عاملين حلول خاصة بيهم






  8. #8
    عضو نشيط
    تاريخ التسجيل
    Apr 2010
    المشاركات
    130


    MySQL رائعة جدآ وتنفع لاي استخدام
    بالنسبة للاعمال الاكبر وكما تقول 3 مليون سجل حاول تستعمل اوراكل فستحل عليك الكثير من العناء ويمكنها تحمل الكم الهائل من الاستعلامات بنفس الوقت الدوائر الحكومية التي لديها كم هائل من البيانات تستعمل اوراكل داتا بيز
    طبعآ تحتاج سيرفر اخر عليه فقط اوراكل





    __________________
    Andreno[at]Live.Com
    قدمت عمـري للأحلام قربانا لاخنت عهداً ولا خادعت إنسانا والآن أحمل أحلاماً مبعثرة على أمل ان تتحقق

  9. #9
    عضو نشيط
    تاريخ التسجيل
    Apr 2010
    المشاركات
    208


    ﻻ اخفيك ان معلوماتي عن قواعد البيانات هزيلة جدا

    قمت بالبحث قليلا و وجدت ان db2 express ﻻ تلاءم اﻻ القواعد البسيطة و المتوسطة للشركات
    علاوة على ذلك لم اجد ذكرا لل apache انه يدعمها
    db2 express فقط حل من اي بي ام لمنافسة اس كيو ال مايكروسفت






  10. #10
    عضو نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    172


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

    حسب ما فهمته منك، الـ MySQL ليست قادرة على أداء المهمات الصعبة. صح؟
    طيب...
    لكل مشكلة طرفين و في هذه الحالة الطرفين هم:
    1. MySQL
    2. أنت

    انت اتهمت MySQL. (باتكلم بالنيابة عن MySQL و ما عندي فكرة شاملة عنه). يمكن، إذا سمحت تجاوب على الأسئلة التالية؟
    • ممكن تشرحلي كيف معلوماتك مخزنة؟
    • هل انت اللي قمت بتصميم قاعدة البيانات؟
    • إذا نعم، ايش كان منهجك في التصميم؟ هل اتبعت قواعد الـ normalization؟
    • ما هي مواصفات السيرفر اللي عليه القاعدة؟
    • هل فكرت تستخدم MySQL Cluster؟

    بصراحة قعدت أقرأ، و خاصة فيه منتدى نقاش MySQL . فيه ناس قاعدة تشتكي زيك بس الردود توضح مشاكل السائل ما كان منتبهلها.

    مثلا، إذا سيرفر الـ MySQL مشترك، فأكيد مو لحالك اللي بتضغطه.
    و إذا قاعد تستخدم سيرفر منفصل للـ MySQL، هل امكانياته تسمح تتعامل مع اللي انت تطلبه؟ يعني، الـ MySQL تقدر تحمله على سيرفر مواصفاته عادية، بس أداءه بيكون عالي إذا استعلاماتك عادية. متى ما بديت تستعلم زيادة، بتكون وقتها محدود بقدرة السيرفر و ليس الـ MySQL.
    طيب إذا سيرفرك مواصفاته عالية بس بطئ بسبب كثرة الاستعلامات، تقدر تستخدم MySQL Cluster لأنه المعلومات بتكون موزعة (إذا ما كنت غلطان) و كل سيرفر بيجاول على جزء من الاستعلام، و وقتها في سيرفر يدمج الاستعلامات الصغيرة و يرسلها لبرنامجك. (أتذكر مرة كنت باجرب الـ MySQL Cluster، و كل سيرفر استعمل أكثر من 400 ميغا بس من الذاكرو، بدون أي استعلام. فاتخيل كيف مع الاستعلامات -لو سيرفرك رامه 512 ميغا مثلا)

    هذه من ناحية السيرفر، فيه مشاكل من ناحية البرنامج اللي يستعلم. كيف نوعية استعلاماته؟ هل استعلاماته مكررة؟ هل انت مرتب معلوماتك بشكل صح؟ هل مسوي indexing و من الكلام هذا للخانات اللي من جد تستفيد منها؟

    بس في حالة إنك مرة ما تبغى تتعامل مع MySQL، تقدر تستعمل (زي ما قال Arabcoders) الـ NoSQL، و بالتحديد mongodb. مواصفاتها مرة ممتازة و سهلة التحميل و تشتغل بسرعة و خفيفة.
    و فيه حالة تبغى تشطح ، استعمل Apache Cassandra. مكتوب في الموقع إنه أكبر cluster يستعمل cassandra مكون من 400 سيرفر و يخدم 300 تيرا بايت.

    و ما أحبذ تروح للـ Oracle لأنه بصراحة بفلوس. و الشركات تستخدمه على فكرة مو عشان الأداء العالي، بالعكس يستخدموه عشان الخدمات اللي يحصلوا عليها بعد الشراء، زي الـ support و دورات تدريبية و من الكلام هذا.
    الأداء تقدر توصله إذا احسنت استخدام أي شئ. و أكبر مثال إنه الشركات الكبيرة في الانترنت اللي من جد استعلاماتها كثيرة، تستعمل قواعد بيانات غير الأوراكل. و أحد الأسباب كمان إنه كل شئ opensource و يقدروا يعدلوا على التقنية بالشكل اللي يبغوا.

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

    رائد





    __________________
    "اقْــرَأ "
    اللهم ارزقنا حسن الختام

  11. #11
    عضو نشيط
    تاريخ التسجيل
    Feb 2008
    المشاركات
    281


    Andreno: بعدما ذكر اخونا hilaby ان facebook يعتمد على mysql بحاول اشوف حلول mysql لقواعد البيانات الكبيرة بالنسبة لأوراكل هناك مشكلة انها لاتعمل على linux

    بشير شكري: بحاول اطلع فى الايم القادمة على قواعد بيانات ibm ربما تكون مناسبة فى الاعمال الكبير

    Cenrak: مشاء الله عليك اخى رائد معلوماتك ثرية عن قواعد البيانات, نعم انا من قمت بتصميم قاعدة البيانات, واتبعت قواعد normalization, ارى قاعدة بيانات mogodb محدودة فى الحجم والأداء مقارنة بالقواعد الاخرى, يوجد سيرفر خاص وليس استضافة, لم استخدم MySQL Cluster لاكن بقوم بتجربت هذة الطريقة ان شاء الله تكون هى الحل. استخدم فهرسة للبيانات لاكن لم تفلح معى هذة الطريقة والسبب انى ابحث فى جدول فى حقل الأسماء المشكلة ان جملة البحث تختلف فى كل مرة والسجلات اكثر من 3مليون بقليل, Apache Cassandra تخدم 300 تيرابايت اكيد دة شىء جميل جدآ






  12. #12
    عضو نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    172


    Andreno: بعدما ذكر اخونا hilaby ان facebook يعتمد على mysql بحاول اشوف حلول mysql لقواعد البيانات الكبيرة بالنسبة لأوراكل هناك مشكلة انها لاتعمل على linux

    بشير شكري: بحاول اطلع فى الايم القادمة على قواعد بيانات ibm ربما تكون مناسبة فى الاعمال الكبير

    Cenrak: مشاء الله عليك اخى رائد معلوماتك ثرية عن قواعد البيانات, نعم انا من قمت بتصميم قاعدة البيانات, واتبعت قواعد normalization, ارى قاعدة بيانات mogodb محدودة فى الحجم والأداء مقارنة بالقواعد الاخرى, يوجد سيرفر خاص وليس استضافة, لم استخدم MySQL Cluster لاكن بقوم بتجربت هذة الطريقة ان شاء الله تكون هى الحل. استخدم فهرسة للبيانات لاكن لم تفلح معى هذة الطريقة والسبب انى ابحث فى جدول فى حقل الأسماء المشكلة ان جملة البحث تختلف فى كل مرة والسجلات اكثر من 3مليون بقليل, Apache Cassandra تخدم 300 تيرابايت اكيد دة شىء جميل جدآ
    أهلين ...
    انت قلت إنه معلوماتي "ثرية". الحمد لله أعرف الخفيف لأني اقرا من فترة لفترة
    شوف، بصراحة من ردك شكلك لسه جديد في عالم قواعد البيانات (لا تقولي ليا كم سنة على الـ MySQL )

    1. أوراكل ما تشتغل على اللينكس؟؟؟؟؟؟
    مين قال؟ و ايش مصدرك؟
    بالعكس، أداء الأوراكل على اللينكس أحسن من الوندوز
    http://orainvicta.com/?p=177

    2. الـ DB2 Express مو مناسبة. ليه؟
    ادخل على صفحتها في ويكي: http://en.wikipedia.org/wiki/IBM_DB2_Express-C
    بتلاقي إنه لها عيوب:
    * في حالة الترقية (إذا سيرفرك لينكس) لازم تحذف النسخة القديمة و تحمل الجديدة.
    * في حال رغبتك بالقديمة، فإن الشركة توقف الدعم متى ما نزّلت نسخة أحدث
    * النسخة المجانية محدودة باستخدام فقط 2 جيجا رام
    يعني بعّد

    3. تشوف إنه mongodb ضعيفة و مو قد المستوى و انت ما جربتها؟
    على فكرة موقع craigslist مستخدمها و مأرشف أكثر من 2 مليار "ملف" فيها.
    هذه قائمة فيها اللي يستخدموا mongodb، http://www.mongodb.org/display/DOCS/...on+Deployments
    أتمنى تجربها قبل ما تحكم ...

    4. Cassandra تخدم أكثر من 300 تيرا بس على 400 سيرفر ...

    5. MySQL Cluster يبغالها مجموعة سيرفرات. سيرفر إدارة و سيرفر يستقبل طلبات الاستعلامات و سيرفر فيه المعلومات. تقدر تخلي الإدارة لحال و مستقبل الطلبات و اللي عليه المعلومات واحد (كمجموع 2 سيرفر) بس ما بتطبق منجية الـ Clustering صح.

    6. ممكن تورينا الجدول (مش الجدول الحقيقي، بس كنوع المدخلات) و ايش اللي تدور عليه. يمكن نساعدك و نسرع العملية

    7. أتمنى ما تزعل مني بس أبغاك تحط مصادر لمعلوماتك و تقنعني





    __________________
    "اقْــرَأ "
    اللهم ارزقنا حسن الختام

  13. #13
    عضو نشيط
    تاريخ التسجيل
    Feb 2008
    المشاركات
    281


    مرحبا اخى رائد نعم انا ليس لدى معرفة فى قواعد غير mysql كما ذكرت فى اول الموضوع , والصراحة استفد معلومات من حديثك على القواعد التى ذكرتها انت والاخوة, بالنسبة لـ mongodb بعد اطلاعى اليوم على عدة مقالات اوضحت امكانيات اكثر فيها http://search.cpan.org/~kristina/MongoDB/ اظن انى ظلمتها ولاكن تبقى التجربة على احجام قواعد بيانات كبيرة, وايضآ بجرب عمل Mysql cluster.

    هذا هو الاستعلام الخاص بالجدول كبير الحجم
    كود PHP:
    select
    `data_region_id`,
    `
    full_name`
    from
    `data_region`
    where
    like 
    '%text for search%' order by `date_addeddesc limit 010 
    الجدول يوجد به حقول اكثر لاكن يتم تحديد data_region_id, full_name فقط اثناء البحث ومن ضمن خيارات البحث المستخدمة لهذا الاستعلام احيانآ عند عدم الوصول للأسم بسبب التنوين والهمزة استعين بـ REGEXP احيانآ الاسماء تكون مدخلة بكتابة مختلفة "أحمد" - "احمد" - "عبد الرحمن" - "عبد ألرحمن"

    قمت بعمل الحقل `full_name` indexing ولا فائدة لان تعليمة البحث بتكون مختلفة فى كل مرة !





    التعديل الأخير تم بواسطة tech ; 31-01-2012 الساعة 02:42 PM

  14. #14
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    789


    آسف على التأخير بالرد، عزيزي قواعد البيانات جميعها تعمل بشكل جيد، لنأخذ مثال SQLite، فبعتقاد الكثير انها لا تنفع لعمل المواقع الكبيره، وفي الحقيقة انها تشغل مواقع sourceforge كمثال ويوجد ايضا CouchDB تبع Apache وعي تعمل على اكبر المواقع وهي بتقنيه RESTful، و 3 ملأين تسجيل ليس بالكثير، فانا اعمل على قواعد بيانات يوجد فيها مايقل عن 800 مليون مدخل، الحل الامثل هو عمل ارشفه بطريقه صحيحه، وأيضاً يوجد حلول آخرى للبحث مثل Sphinx، فمحرك البحث هذا جميل جداً ويصلح لكثير من امور البحث، وايضاً عزيز عمل بحث بإستخدام LIKE غير مستحب، فهو يهلك قواعد البيانات والاسباب عده.





    __________________
    متى استعبدتم الناس وقد ولدتهم أمهاتهم أحرار........
    -----------------------------------
    شبكة الشعر الادبيه

  15. #15
    عضو نشيط
    تاريخ التسجيل
    Apr 2010
    المشاركات
    242


    طيب عطوها بعض الوقت فمثل مانعرف mysql تابعه لشركة اوركل ..ورأينا في الاصدار الجديد تصميم جديد وسهل










ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

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