Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

SQL सर्वर और Oracle, स्केलेबिलिटी के मामले में कौन सा बेहतर है?

Oracle और SQL सर्वर दोनों साझा-डिस्क डेटाबेस हैं, इसलिए वे उन प्रश्नों के लिए डिस्क बैंडविड्थ द्वारा विवश हैं जो डेटा की बड़ी मात्रा में तालिका स्कैन करते हैं। उत्पाद जैसे Teradata , Netezza या DB/2 समानांतर संस्करण हैं 'shared कुछ नहीं' आर्किटेक्चर जहां डेटाबेस अलग-अलग नोड्स पर क्षैतिज विभाजन संग्रहीत करता है। इस प्रकार का आर्किटेक्चर सबसे अच्छा समानांतर क्वेरी प्रदर्शन देता है क्योंकि प्रत्येक नोड पर स्थानीय डिस्क एक सैन पर एक केंद्रीय अड़चन के माध्यम से बाधित नहीं होते हैं।

साझा डिस्क सिस्टम (जैसे Oracle रियल एप्लिकेशन क्लस्टर या संकुलित SQL सर्वर इंस्टॉलेशन के लिए अभी भी एक साझा SAN की आवश्यकता है , जिसने स्ट्रीमिंग के लिए बैंडविड्थ को सीमित कर दिया है। वीएलडीबी पर यह टेबल-स्कैनिंग प्रदर्शन को गंभीरता से प्रतिबंधित कर सकता है जिसे हासिल करना संभव है। अधिकांश डेटा वेयरहाउस क्वेरी डेटा के बड़े ब्लॉक में टेबल या रेंज स्कैन चलाती हैं। यदि क्वेरी कुछ प्रतिशत से अधिक पंक्तियों को हिट करेगी तो एक एकल तालिका स्कैन अक्सर इष्टतम क्वेरी योजना होती है।

नोड्स पर एकाधिक स्थानीय डायरेक्ट-अटैच डिस्क सरणियाँ अधिक डिस्क बैंडविड्थ देती हैं।

यह कहने के बाद कि मुझे Oracle DW शॉप (एक प्रमुख यूरोपीय टेल्को) के बारे में पता है, जिसमें एक ऑरैकल आधारित डेटा वेयरहाउस है जो प्रति दिन 600 GB लोड करता है, इसलिए साझा डिस्क आर्किटेक्चर अचूक सीमाएं लागू नहीं करता है।

MS-SQL और Oracle के बीच कुछ अंतर हैं। निम्नलिखित कारणों से IMHO Oracle के पास SQL ​​सर्वर से बेहतर VLDB समर्थन है:

जब तक आपके पास वास्तव में बाइबिल डेटा वॉल्यूम नहीं हैं और ओरेकल और साझा कुछ भी नहीं आर्किटेक्चर जैसे टेराडाटा के बीच चयन कर रहे हैं, तो आप शायद ओरेकल और एसक्यूएल सर्वर के बीच थोड़ा व्यावहारिक अंतर देखेंगे। विशेष रूप से SQL2005 की शुरुआत के बाद से SQL सर्वर में विभाजन सुविधाओं को काफी अच्छा माना जाता है और बहुत सारे के उदाहरण का मल्टी-टेराबाइट सिस्टम जो इस पर सफलतापूर्वक कार्यान्वित किए गए हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ग्रांट क्रिएट सेशन विशेषाधिकार कैसे प्रदान करें?

  2. ओरेकल:XMLElement () के साथ किसी विशिष्ट नामस्थान में तत्व कैसे बनाएं

  3. स्वचालित रूप से डेटा निकालना - Oracle SQL डेवलपर

  4. जावा - JDBC निष्पादन अद्यतन () काम नहीं कर रहा

  5. ऑर्डर बाय और यूनियन के साथ ओरेकल क्वेरी