მონაცემთა ბაზის თითოეულ ტიპს აქვს თავისი დადებითი და უარყოფითი მხარეები.
სურათის კრედიტი: Thinkstock Images/Comstock/Getty Images
მასიურად პარალელური პროცესორი და სიმეტრიული მულტიპროცესორი არის მონაცემთა ბაზების კონკურენტული ფორმები. სერვერები, სახელწოდებით კვანძები, ინახავს მონაცემებს MPP და SMP მონაცემთა ბაზებში. MPP მონაცემთა ბაზები მასშტაბირებადია, ხოლო SMP სისტემები უფრო მარტივი შესანახად.
MPP მონაცემთა ბაზები
MPP მონაცემთა ბაზის ძიება ხორციელდება თითოეული პროცესორის მიერ კომპიუტერებზე, სადაც ინახება მონაცემთა ბაზის სეგმენტები. MPP მონაცემთა ბაზები შეიძლება გაფართოვდეს ახალი CPU-ების დამატებით. MPP მონაცემთა ბაზები არის ხაზოვანი მასშტაბირებადი მონაცემთა ბაზის ან პარალელური მონაცემთა ბაზის ფორმა. მონაცემთა გავრცელება უფრო მეტ სისტემაში უფრო თხელი ნაჭრებით იწვევს მონაცემთა ბაზის უფრო სწრაფ ძიებას. MPP სისტემის მოქმედება წრფივია, იზრდება კვანძების რაოდენობის პროპორციულად. MPP კვანძები იმართება როგორც ერთი კომპიუტერი. SQL წარმოიშვა, როგორც მონაცემთა დამუშავების საშუალება MPP მონაცემთა ბაზებში. Cognos Business Intelligence და Teradata პროგრამული უზრუნველყოფა მუშაობს MPP მონაცემთა ბაზებზე.
დღის ვიდეო
SMP მონაცემთა ბაზები
SMP მონაცემთა ბაზები იზიარებენ პროგრამულ უზრუნველყოფას, შეყვანის/გამომავალი რესურსების და მეხსიერების დისკებს. სიმეტრიული მრავალპროცესორული მონაცემთა ბაზები ჩვეულებრივ იყენებენ ერთ CPU-ს მონაცემთა ბაზის ძიების შესასრულებლად. მიუხედავად იმისა, რომ სიმეტრიულ მულტიპროცესორებს შეიძლება ჰქონდეთ ასობით CPU, ისინი ყველაზე ხშირად კონფიგურირებულია 2, 4, 8 ან 16-ით. მეხსიერება არის SMP მონაცემთა ბაზების ძირითადი შეზღუდვა. SMP მონაცემთა ბაზები შეიძლება მუშაობდეს ერთზე მეტ სერვერზე, თუმცა ისინი იზიარებენ სხვა რესურსებს; ეს ცნობილია როგორც კლასტერული კონფიგურაცია. SMP მონაცემთა ბაზები დავალებებს ანიჭებს ერთ CPU-ს, მიუხედავად იმისა, თუ რამდენია მონაცემთა ბაზაში. SMP მონაცემთა ბაზებს აქვთ შეცდომების დაბალი ტოლერანტობა და ეფექტურობა, მათი დამოკიდებულების გამო საერთო რესურსებზე. SMP მონაცემთა ბაზებს უფრო დაბალი ადმინისტრაციული ხარჯები აქვთ ვიდრე MPP. Oracle და Sybase მუშაობს SMP მონაცემთა ბაზებზე.
MPP vs SMP მონაცემთა ბაზები
MPP მონაცემთა ბაზა აგზავნის ერთსა და იმავე შეკითხვას MPP-ის თითოეულ CPU-ზე, სადაც ის ეძებს მონაცემებს. როდესაც ორი MPP მონაცემთა ბაზა არის დაკავშირებული, ძიების დრო თითქმის ნახევარი იქნება, ვიდრე მსგავსი ზომის SMP მონაცემთა ბაზა. ძიების დრო ზუსტად ნახევარი არ არის, რადგან არის შეფერხებები, როდესაც მონაცემები მოძრაობს MPP კვანძებს შორის. SMP მონაცემთა ბაზაში გამოყენებული მაღალსიჩქარიანი პროცესორები შეიძლება იყოს კონკურენტუნარიანი MPP სისტემებთან.
იყენებს
როდესაც კომპანია აწარმოებს სახელფასო სიას, აღრიცხავს შრომითი დროის ბარათის ჩანაწერებს ან ინახავს პროდუქტის მონაცემებს ნახაზის მონაცემთა ბაზაში ერთ სერვერზე, ის იყენებს SMP მონაცემთა ბაზას. SMP მონაცემთა ბაზები გამოიყენება მცირე ვებსაიტებისა და ელექტრონული ფოსტის სერვერების ჰოსტინგისთვის. MPP მონაცემთა ბაზები ჩვეულებრივ გამოიყენება მონაცემთა შესანახად. MPP მონაცემთა ბაზები ასევე გამოიყენება მონაცემთა ფართომასშტაბიანი დამუშავებისა და მონაცემთა მოპოვებისთვის.