هو Oracle RDBMS أكثر أمنا واستقرارا, قوية, الخ.من الخلية RDBMS?

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

سؤال

لقد عملت على مجموعة متنوعة من النظم كمبرمج ، بعض مع أوراكل ، مع بعض الخلية.أسمع الناس يقولون أن الوحي هو أكثر استقرارا أكثر قوة و أكثر أمنا.هو هذا الحال ؟

إذا كان الأمر كذلك ما هي الطرق و لماذا ؟

لأغراض هذا السؤال ، تعتبر صغيرة أو متوسطة الإنتاج ديسيبل ، ربما من 500 ، 000 السجلات أو نحو ذلك.

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

المحلول

نعم.Oracle enterprise الصف البرمجيات.

لست متأكدا إذا كان حقا أي أكثر استقرارا أن الخلية, أنا لم تستخدم mysql كثيرا, ولكن أنا لا أتذكر أي وقت مضى بعد أن الخلية تحطم على لي.لقد كان أوراكل الحادث ، ولكن عندما يحدث هذا يعطيني المزيد من المعلومات حول لماذا سقطت من أريده ، دعم أوراكل هو دائما هناك للمساعدة ( مقابل رسوم ).

جدا جدا قوية, Oracle DB سوف تفعل كل شيء تقريبا يمكن قبل كسر البيانات الخاصة بك ، لقد كان خوادم الخلية تفعل أشياء غريبة حقا عندما نفدت مساحة القرص, Oracle فقط وقف جميع المعاملات ، وفي نهاية المطاف إيقاف التشغيل إذا كان لا يمكن كتابة الملفات التي يحتاجها.لم أفقد البيانات في أوراكل ، حتى عندما تفعل أشياء غبية مثل ننسى جملة where و تحديث كل صف بدلا من صف واحد ، من السهل جدا الحصول على قاعدة البيانات مرة أخرى إلى ما كان عليه قبل الشد.

غير متأكد حول الأمن بالتأكيد أوراكل يعطيك الكثير من الخيارات في كيفية كنت تنوي الاتصال DB و المصادقة.أنه يعطي الكثير من الخيارات فيما يتعلق المستخدمين من الوصول إلى ما ، إلخ.ولكن كما هو الحال مع معظم الأشياء ، إذا كنت تريد أن تأخذ الأمن على محمل الجد ، ثم أنت بحاجة إلى خبير للقيام بذلك.أوراكل بالتأكيد لديه الكثير ليخسره إذا لم تحصل على حق الضمان.ولكن كما هو الحال مع كل الأشياء كان هناك مآثر.

إذا أي شيء آخر, مجرد النظر في هذا...عندما أوراكل المواد ، لديهم العملاء الذين يدفعون 40 ألف دولار لكل من وحدة المعالجة المركزية (إذا هم حمقى ودفع قائمة الأسعار) رخصة + صيانة سنوية رسوم..وهذا يعطي لهم قوية جدا مكثفة للتأكد من الزبائن سعداء مع المنتج.

على قاعدة بيانات صغيرة كنت التوصية على محمل الجد أوراكل XE قبل الخلية.أنه يحتوي على الميزات الهامة من الخلية (مجانا), ميتة سهلة التركيب, يأتي مع لطيفة على شبكة الإنترنت واجهة إطار تطبيق (تطبيق Express) ، إذا كنت DB سوف المدى سعيدة على واحد وحدة المعالجة المركزية, 1gb ram و 4 غيغابايت من البيانات ، ثم XE هو الطريق للذهاب IMHO.

الخلية لها استخدامات كثيرة وقد أظهرت العديد من الناس التي يمكنك بناء أشياء عظيمة مع ذلك ، ولكن بعيدا وراء أوراكل (و SQL Server ، DB2) من حيث الميزات...ولكن بعد ذلك, لها أيضا مجانا من السهل جدا على التعلم ، وهو بالنسبة لكثير من الناس هو الميزة الأكثر أهمية.

نصائح أخرى

لقد كان أوراكل إنشاء قاعدة البيانات الفاسدة عند القرص نفد من الفضاء.من الصعب التصحيح, يستخدم الكثير من الموارد من الصعب العمل مع دون بجدية المهرة DBA يمسك يدك.أوراكل حتى استبدال نظام الثنائيات (مثلا ، دول مجلس التعاون الخليجي) في /usr/bin/ عندما ركبت في واقسام.

العمل مع كيو ، من ناحية أخرى ، كانت ممتعة أكثر بكثير.أنه يعطي قراءة رسائل الخطأ ويعمل في أكثر مفهومة الطريقة إذا كنت تستخدم للعمل مع المصدر المفتوح *nix النظم.أنه من السهل جدا إعداد النسخ المتماثل ، مما يجعل البيانات الخاصة بك آمنة إلى حد ما.

أ 500K سجل قاعدة البيانات يمكن على الأرجح أن تعمل على الهاتف المحمول الخاص بك.على محمل الجد, انها صغيرة جدا لدرجة أن كل من أوراكل XE و MySQL سوف تكون أكثر من كافية لإدارتها.

  • بالنسبة يشرفوا DBs (بضعة ملايين من السجلات), Oracle هو مبالغة
  • تحتاج ذوي الخبرة DBA بشكل صحيح تثبيت إدارة نظام "أوراكل"
  • أوراكل أكبر "القاعدة العامة" ، أيكنت في حاجة الى أضخم آلة تشغيل Oracle
  • "للخروج من مربع" تجربة أوراكل اعتادت أن تكون فظيعة (لم يتم تثبيت oracle النظام في سنوات ؛ أي فكرة كيف يتصرف حاليا) ، في حين أن الخلية هي لطيفة جدا

أوراكل هو الوحش الذي يحتاج حقا DBA المعرفة.أنا أتفق مع أولئك الذين يقولون 500k السجلات هي لا شيء.انها لا تستحق كل هذا التعقيد من أوراكل لو كان بسيط رقمية/نصية البيانات.

من ناحية أخرى, أوراكل هي فعالة للغاية مع النقط.إذا كان كل من السجلات الخاصة بك هو 100 ميغا بايت ملف ثنائي تحتاج ثروة تشغيله على أوراكل (أنصح 3-عقدة RAC المجموعة مع سان).

لدي مشروع يرسل البيانات (~10M الصفوف ، 1.2 غيغابايت من البيانات) إلى ثلاث قواعد بيانات مختلفة ، 2 أوراكل و 1 ماي.لم يكن لدي مشاكل في العمل مع أي نظام ، ولا رأيت أي مزايا كبيرة على جانبي.إذا كنت في مكان بالفعل يستخدم Oracle لمشاريع أخرى ، مضيفا على واحدة قاعدة بيانات جديدة لا ينبغي أن يكون مشكلة كبيرة جدا, ولكن إذا كنت تفكر في إنشاء قاعدة بيانات جديدة الخادم و ليس لدي أي شيء في المكان بالفعل ، الخلية سيوفر لك المال.

Oracle Enterprise يفترض أن هناك مؤسسة لدعم ذلك ، أي الحقيقي Oracle DBA.المبتدئ (ولكن المختصة) DBA يجب أن تكون قادرة على تأمين الخلية بسهولة أكثر بكثير من أوراكل ، فقط لأن أوراكل هي بطبيعتها أكثر تعقيدا.بالطبع, وقد أوراكل المؤسسة أدوات الرصد وراء ما MySQL حاليا الميزات (كما رأيت) ولكن DBA يجب أن تكون قادرة على استخدامها أن تكون فعالة.

هذه بيانات صغيرة كما تصف يمكن التعامل معها من قبل معظم أي شيء لذلك أنا لا أرى أن أوراكل قد يكون له ما يبرره إلا إذا كانت البنية التحتية بالفعل في المكان.كلاهما النسخ المتماثل المعاملات الحارة-النسخ الاحتياطي لذا إما أن تكون كذلك.

الجواب يعتمد تماما على كيفية تكوين كل DBMS.وكلاهما قادر على التعامل مع من 500 ، 000 السجلات مرات عديدة على مدى.

أوراكل الكثير أضخم.الكثير من معالمه إلا أن ينظر في أكبر مؤسسة أو عالية الأداء الإعداد.هم أساسا ملامح علاقة القياس والنسخ المتماثل موازنة التحميل.

الصغيرة DBs, النظر في SQLite.الصغيرة والمتوسطة ، أنظر MySQL و PostgreSQL.أكبر, انظروا إلى MSSQL, Oracle, DB2, الخ.

تحرير:بعد قراءة إجابة أخرى, سوف أضيف أنه إذا كانت البيانات الخاصة بك هو حقا ، حقا الحرجة ، أنت تريد تكرارها الإعداد و أنت ربما تريد أن ننظر إلى واحدة من أكبر موفري قاعدة بيانات عن شيء من هذا القبيل.

إذا كان يمكنك التضحية المحتملة (نادرة جدا) بيانات الخسائر و يفضل تحسين الأداء ، نظرة على بعض أخف وزنا الخيارات.

صحيح أن أوراكل هو الوحش.

وصحيح أيضا أن أوراكل تعتبر على نطاق واسع الأكثر أمانا قاعدة البيانات الرئيسية.

المشكلة هي أن أوراكل المشروعات الإنمائية لا تظهر لفهم الأمنية الحرجة consepts.أوراكل هو أقل أمنا من خادم قاعدة البيانات في السوق (وفقا باحثون مستقلون)

http://itic-corp.com/blog/2010/09/sql-server-most-secure-database-oracle-least-secure-database-since-2002/

MySQL هو في الواقع آمنة إلى حد ما بحسب هؤلاء الباحثين.أنا لا أعرف الكثير عن الأدوات المتاحة لذلك.ما هو اطرف عن هذا البحث هو أن نفس الناس الذين يدعون Microsoft SQL server لعبة على البيانات المسروقة من قبل المهاجمين أن MSSQL من شأنها إحباط لأنها تستخدم الوحش الذي الرهيب نموذج الأمن بدلا من "لعبة" آمنة.

أنا باستخدام أوراكل/SQL Server/MySql لتطبيقات مختلفة و الموقع

لا توجد قاعدة بيانات فوز يمكن أن أوراكل في المنطقة, لكنه الأكثر قاعدة البيانات التي تتطلب معرفة عميقة عن الإدارة.

و إذا وجدت مشكلة مع أوراكل ، قد تنفق عدة مرات إلى حل لها حتى مع حسن دباس الرجال.

يمكنك الذهاب مع الخلية عن 500K أو الملايين من السجلات, هذا الضوء أكثر من غيرها من DB ، وتتطلب الصفر إدارة العمل ، و لن تأخذ الكثير من موارد الكمبيوتر ، لقد كان دائما في التنمية بلدي PC, و لم تواجه أي مشكلة خطيرة مع ذلك.

سوف تتطلب منك الذهاب مع MySql و PostgreSQL إذا كنت لا تحتاج المتقدمة featuers من أوراكل.

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