how test oracle database
Δοκιμή βάσεων δεδομένων Oracle - Αυτό θα είναι ένα από τα 3 μέρη της σειράς δοκιμών της Oracle Database.
Θα καλύψουμε τα ακόλουθα 3 μέρη σε αυτήν τη σειρά δοκιμών βάσης δεδομένων:
# 1) Εισαγωγή στο Oracle Database Testing
#δύο) Έλεγχος της βάσης δεδομένων σε σχέση με την επεξεργασία μνήμης, χώρου και CPU
# 3) Δοκιμή εφαρμογών βάσης δεδομένων Oracle Real
Μέρος μπόνους # 4) Πώς να δοκιμάσετε και να επικυρώσετε το αντίγραφο ασφαλείας και την ανάκτηση της βάσης δεδομένων της Oracle;
Ας ξεκινήσουμε με την Εισαγωγή στο Oracle Database Testing:
Τι θα μάθετε:
Μάθετε γρήγορα πώς να δοκιμάσετε τη βάση δεδομένων της Oracle
Τι είναι μια βάση δεδομένων;

Επίσης, διαβάστε=> Όλα σχετικά με τον έλεγχο βάσεων δεδομένων
Η βάση δεδομένων είναι μια συλλογή δεδομένων δομημένων μεθοδικά που βοηθούν στη διαχείριση, τον χειρισμό και την ανάκτηση δεδομένων, όπως και όταν απαιτείται.
Η διαχείριση μιας βάσης δεδομένων γίνεται χρησιμοποιώντας λογισμικό βάσης δεδομένων που ονομάζεται Database Management System (DBMS) το οποίο παρέχει μια διεπαφή για τους τελικούς χρήστες για πρόσβαση στα δεδομένα που είναι αποθηκευμένα στη βάση δεδομένων. Έχουμε πρόσβαση, χειριζόμαστε αυτά τα δεδομένα με δηλώσεις SQL (Structured Query Language) που σχεδιάστηκαν για αυτόν τον συγκεκριμένο σκοπό.
Για έναν απλό που δεν γνωρίζει τον όρο «βάση δεδομένων», σκεφτείτε το - Έχουμε έναν επιτραπέζιο / φορητό υπολογιστή υποθέτοντας ότι οι περισσότεροι από εμάς έχουμε εγκατεστημένο λογισμικό παραθύρων, ανοίγουμε ένα φύλλο Microsoft Excel, αποθηκεύουμε μερικά ονόματα και διευθύνσεις ατόμων, αποθηκεύουμε και κλείνουμε το. Αυτά τα δεδομένα αποθηκεύονται στον σκληρό δίσκο του επιτραπέζιου / φορητού υπολογιστή σας.
Την επόμενη φορά που θέλουμε να αναζητήσουμε τη διεύθυνση ενός ατόμου που έχουμε στο φύλλο excel, ανοίγουμε αυτό το φύλλο excel και το αναζητούμε. Θεωρήστε αυτό το φύλλο excel ως τη «βάση δεδομένων» και το λειτουργικό σύστημα των Windows ως το λογισμικό «DBMS», το οποίο γνωρίζει πώς να έχει πρόσβαση και να ανοίξει το αρχείο, έτσι ώστε το ζητούμενο κομμάτι πληροφοριών να είναι διαθέσιμο σε εμάς.
Το λογισμικό DBMS είναι πολύ πιο περίπλοκο, εξελισσόμενο και ενοποιημένο και είναι υπεύθυνο για την εκτέλεση διαφόρων εργασιών και δραστηριοτήτων για την εξασφάλιση της ομαλής λειτουργίας της βάσης δεδομένων.
Γιατί η Oracle;

Η Oracle είναι η εταιρεία που έχει δημιουργήσει το λογισμικό για τη διαχείριση μιας βάσης δεδομένων. Βάση δεδομένων της Oracle ειναι ενα εκ των πιο εξελιγμένες, στιβαρές, επεκτάσιμες, ασφαλείς βάσεις δεδομένων διαθέσιμο στην αγορά λόγω των εξαιρετικών χαρακτηριστικών όλων των συσκευασιών και διαθέσιμων σε εμάς.
Τα δεδομένα σε αυτήν τη βάση δεδομένων ονομάζονται σχεσιακά λόγω του γεγονότος ότι τα δεδομένα αποθηκεύονται και ταξινομούνται σε πίνακες και καθένας από αυτούς τους πίνακες έχει σχέση μεταξύ τους. Εξ ου και το όνομα - Relational Database Management System (RDBMS).
Πραγματικό παράδειγμα: Σκεφτείτε μια τάξη που αποτελείται από 50 μαθητές και καθένας από αυτούς έχει διεύθυνση κατοικίας, μια τάξη που έχουν επιλέξει, τους αριθμούς τηλεφώνου τους.
Η διεύθυνση κάθε μαθητή θα μπορούσε να ομαδοποιηθεί και να αποθηκευτεί σε έναν πίνακα, αριθμούς τηλεφώνου σε έναν άλλο πίνακα. Αν πρέπει να ρωτήσω λεπτομέρειες για έναν συγκεκριμένο μαθητή, ψάχνω καθένα από αυτά τα τραπέζια και παίρνω τις αντίστοιχες πληροφορίες, αφού καθένας από αυτούς τους πίνακες φαίνεται 'σχετικός'.
Η διαχείριση δεδομένων στο Oracle προτιμάται ιδιαίτερα λόγω της απλότητας στη διαχείριση και τη δημιουργία τους. Δεδομένου ότι ο σημερινός ανταγωνιστικός κόσμος απαιτεί αδιάλειπτη διαθεσιμότητα, η βάση δεδομένων της Oracle συμβάλλει στην παράδοσή της με χαμηλότερο κόστος.
καλύτερο μετατροπή βίντεο youtube σε mp3
Θα μπορούσατε να παραλείψετε τις δύο πρώτες ενότητες που συζητήθηκαν παραπάνω εάν έχετε ήδη μια αχνή ιδέα για βάσεις δεδομένων, σχεσιακά μοντέλα και το Oracle.
Τώρα, έρχεται το ενδιαφέρον μέρος!
Πρέπει να δοκιμάσετε μια βάση δεδομένων

Τα δεδομένα είναι ένα από τα πιο αναπόσπαστα συστατικά ενός οργανισμού που θεωρείται εξαιρετικά ευαίσθητο και απαιτούμε τη βάση δεδομένων που τα διαχειρίζεται για να βεβαιωθεί ότι είναι πολύ διαπερατά.
Μια βάση δεδομένων μπορεί να θεωρηθεί ως μια εφαρμογή που εκτελείται ανάμεσα σε διάφορες άλλες εφαρμογές που εκτελούνται στον διακομιστή σας. Η βάση δεδομένων πρέπει να εγκατασταθεί όπως κάθε άλλη εφαρμογή και αλληλεπιδρά με το υλικό μέσω του λειτουργικού συστήματος (windows, Unix) που εκτελείται στον διακομιστή σας.
Πρέπει να βεβαιωθούμε ότι θα πάρουμε το βέλτιστη απόδοση και οφέλη από τη βάση δεδομένων της Oracle. Η βάση δεδομένων δεν θα διαχειρίζεται τον εαυτό της και δεν θα λειτουργεί εάν δεν γνωρίζετε τη δυνατότητά της.
Έχουμε διάφορες μεθόδους για να δοκιμάσουμε μια βάση δεδομένων σε όρους φορτίου, πίεσης, I / O, απόδοσης.
Η λειτουργία μιας βάσης δεδομένων εξαρτάται από διάφορες παραμέτρους όπως η μνήμη, η ταχύτητα επεξεργασίας της CPU, το υποσύστημα I / O, το σύστημα αρχείων, το υλικό και οι εφαρμογές που συνδέονται με τη βάση δεδομένων.
Έτσι, για να βεβαιωθούμε ότι η βάση δεδομένων λειτουργεί βέλτιστα και αποφεύγει τον κίνδυνο αστάθειας, πρέπει να διασφαλίσουμε ότι όλες οι παραπάνω παράμετροι είναι καλά συντονισμένες. Το πιο σημαντικό συντονίστε τα με σεβασμό στο περιβάλλον σας. Η βάση δεδομένων σε κάθε οργανισμό είναι διαφορετική - διαχειρίζεται, διαχειρίζεται και δημιουργείται αντίγραφα ασφαλείας με διαφορετικό τρόπο.
Ο κλάδος των τηλεπικοινωνιών θα θέλει μια βάση δεδομένων που να ανταποκρίνεται σε μεγάλο βαθμό και να είναι ακριβής, καθώς εκατομμύρια χρήστες ενδέχεται να κάνουν χρήση της βάσης δεδομένων. Μια βάση δεδομένων για ένα εργοστάσιο χημικών δεν θα χρειαζόταν μια τόσο υψηλής απόκρισης βάση δεδομένων, δεδομένου ότι θα επικεντρώνονταν κυρίως στην αναφορά και ανάκτηση δεδομένων, καθώς θα είχαν πολύ λιγότερη κίνηση για να χειριστούν.
Προτεινόμενο εργαλείο
# 1) Αναλυτής απόδοσης βάσης δεδομένων SolarWinds για το Oracle

SolarWinds παρέχει έναν Αναλυτή απόδοσης βάσης δεδομένων για το Oracle. Είναι μια λύση παρακολούθησης βάσης δεδομένων για την Oracle που θα σας βοηθήσει να μάθετε τη βασική αιτία της κακής απόδοσης. Μπορεί να πραγματοποιήσει ανάλυση αποκλεισμού.
Η ανίχνευση ανωμαλιών υποστηρίζεται από Machine Learning. Υποστηρίζει σε πραγματικό χρόνο καθώς και ιστορική παρακολούθηση. Διαθέτει φόρτο εργασίας και συμβούλους ευρετηρίου. Η λύση μπορεί να σας δώσει τις λεπτομέρειες σχετικά με τους χρόνους αναμονής, τα σχέδια, τα ερωτήματα, τους πόρους κ.λπ. για τη βάση δεδομένων της Oracle.
Μπορεί να χρησιμοποιηθεί για τη βελτιστοποίηση όλων των βάσεων δεδομένων παραγωγής σας, όπως Azure, Amazon AWS, κ.λπ. Μπορεί να λειτουργήσει με το cloud, καθώς και με βάσεις δεδομένων εσωτερικής εγκατάστασης. Η λύση θα σας βοηθήσει να διασφαλίσετε την κορυφαία απόδοση για Oracle SE, EE, RAC, Exadata, E-Business και PDB.
=> Κατεβάστε το SolarWinds Database Performance Analyzer For Oracle FreeΠώς δοκιμάζετε τη βάση δεδομένων σας;

Συνήθως έχουμε τα ακόλουθα περιβάλλοντα σε έναν οργανισμό :
- UAT (Δοκιμή αποδοχής χρήστη)
- DEV (Περιβάλλον ανάπτυξης)
- Προπαραγωγή ή ΔΟΚΙΜΗ περιβάλλοντα
- Παραγωγή
Συνήθως εκτελούμε δοκιμή σε σημαντικό αριθμό δεδομένων την οποία αντιλαμβανόμαστε ότι τελικά μεταφέρουμε στην παραγωγή. Αυτή η δοκιμή πραγματοποιείται σε περιβάλλοντα προ-παραγωγής, δοκιμής ή UAT.
Πριν από την ανάπτυξη μιας βάσης δεδομένων παραγωγής πρέπει να επικυρώστε τα δεδομένα για να βεβαιωθείτε ότι η παραγωγή δεν παρεμποδίζεται από δυσμενείς επιπτώσεις.
Πρέπει να διασφαλίσουμε ότι η βάση δεδομένων είναι δοκιμάστηκε με πλήρη φόρτο εργασίας όπως ακριβώς περιμένετε να λειτουργεί με τη βάση δεδομένων παραγωγής και την παρακολούθηση για να διασφαλιστεί ότι πληρούνται οι λειτουργικές και λειτουργικές απαιτήσεις. Εμείς πρέπει να ελέγξτε προσεκτικά κάθε μία από τις δηλώσεις SQL πριν αναπτυχθούν στην παραγωγή.
Ορίστε ένα σημείο αναφοράς ότι πιστεύετε ότι είναι αποδεκτό. Αυτό περιλαμβάνει και πάλι αρκετούς κύκλους δοκιμών. Εάν υπάρχουν εφαρμογές τρίτων που ενδέχεται να αποτελούν μέρος της οργανωτικής υποδομής, βεβαιωθείτε ότι εμπλέκονται οι τρίτοι προμηθευτές και λάβετε τα σχόλιά τους σχετικά με την αδειοδότηση, τη λειτουργία της εφαρμογής τους με τη βάση δεδομένων.
Εάν έχουν συγκεκριμένες παραμέτρους που πρέπει να ρυθμιστούν για να χειριστούν ένα συγκεκριμένο ποσό φόρτου εργασίας, ορίστε τις και βεβαιωθείτε ότι γίνονται αποδεκτές από τον οργανισμό και τον πωλητή.
Εάν έχουν συγκεκριμένα εργαλεία για να ελέγξουν την απόδοση της εφαρμογής τους, βεβαιωθείτε ότι έχουν επικυρωθεί, καθώς οι περισσότερες βάσεις δεδομένων, συμπεριλαμβανομένης της Oracle, δεν υποστηρίζουν εφαρμογές τρίτων και η επίλυση ενός προβλήματος που ανακύπτει αφού η εφαρμογή αναπτύσσεται στην παραγωγή θα ήταν πολύ κουραστική και θα μπορούσε έχουν τεράστιο αντίκτυπο στον οργανισμό στον οποίο βρίσκεται ο διακομιστής βάσης δεδομένων.
Σημεία που πρέπει να λάβετε υπόψη για τη δοκιμή του Oracle DB:
- Εξετάστε έναν αριθμό χρηστών
- Δηλώσεις SQL που ενδέχεται να εκτελέσουν
- Η μνήμη που χρησιμοποιείται για κάθε έναν από τους χρήστες για κάθε μία από τις δηλώσεις
- Ο αριθμός των συναλλαγών που ένας χρήστης κανονικά θα εκτελούσε για να ανακτήσει τις επιθυμητές πληροφορίες από τη βάση δεδομένων
- Ελέγξτε εάν οι χρήστες λαμβάνουν το επιθυμητή απάντηση από τη βάση δεδομένων εντός του αναμενόμενου καθορισμένου χρόνου.
1) Δοκιμή μνήμης
Όσον αφορά το μνήμη , εξαρτάται από τον αριθμό των διεργασιών που εκτελούνται στη βάση δεδομένων καθώς το σύστημα βάσης δεδομένων αποτελεί διεργασίες χρήστη, διακομιστή και παρασκηνίου.
Οι διεργασίες χρήστη είναι οι διαδικασίες που ζητούν οι χρήστες από την εφαρμογή. Οι διεργασίες διακομιστή ερμηνεύουν το αίτημα από τους χρήστες της εφαρμογής και επεξεργάζονται τις δηλώσεις SQL που αποστέλλονται από τον χρήστη.
Οι διεργασίες ιστορικού βοηθούν στη λειτουργία της βάσης δεδομένων και εκτελούν διάφορες εργασίες κατά τη διάρκεια ζωής της βάσης δεδομένων. Το πλεονέκτημα του Oracle είναι ότι η μνήμη μπορεί να διαχειρίζεται αυτόματα μια βάση δεδομένων και μπορεί να τη συντονίζει ανάλογα με το φορτίο.
Ωστόσο, παρ 'όλα αυτά, πρέπει να βεβαιωθούμε ότι έχουμε αρκετή μνήμη στο διακομιστή και ότι ορισμένη ποσότητα μνήμης είναι πάντα αφιερωμένη στη βάση δεδομένων Oracle.
2) Διαστημική δοκιμή
Όσον αφορά το Χώρος , πρέπει να λάβουμε υπόψη τον όγκο των δεδομένων που θα λειτουργούσαν καθημερινά, εβδομαδιαία, μηνιαία, ετήσια και πόσα από αυτά θα θέλατε να αποθηκεύσετε μόνιμα ή για μεγαλύτερο χρονικό διάστημα.
Πρέπει να λάβουμε αυτό το πολύτιμο κομμάτι πληροφοριών από το Business Intelligence που έχει σχεδιάσει την υποδομή. Ένα άλλο κρίσιμο κομμάτι πληροφοριών είναι να γνωρίζουμε εάν πρέπει να αποθηκεύσουμε απεριόριστες ποσότητες δεδομένων. Ορισμός 'απεριόριστο' πρέπει να είναι η πρώτη σας ερώτηση.
Μπορούμε να αποθηκεύσουμε terabyte δεδομένων, αρκεί να έχετε αρκετούς πόρους για να τα υποστηρίξετε. Θα πρέπει να τα διαχειριστούμε με απαιτήσεις δεδομένων που συνεχώς αυξάνονται.
3) Δοκιμή επεξεργασίας
Όσον αφορά το Επεξεργασία , πόσους πυρήνες CPU θα χρειαζόμασταν; Θυμηθείτε ότι ένας πυρήνας είναι μια φυσική οντότητα και με την έλευση της τεχνολογίας υποσυστήματος CPU, έχουμε διάφορες μεθόδους για να χρησιμοποιήσουμε και να χρησιμοποιήσουμε πολλούς πυρήνες CPU και πολλαπλά νήματα ανά πυρήνα.
Ας υποθέσουμε ότι έχετε 8 CPU στη διάθεσή σας, είμαστε σίγουροι ότι τα χρησιμοποιούμε όλα. Χρειαζόμαστε πραγματικά 8 CPU; Μπορούμε να τα διαχειριστούμε με 4 ή 6; Η εκτίμηση ενός αριθμού πυρήνων CPU που θα χρειαστείτε έχει γίνει όλο και πιο επιτακτική ανάγκη να κατανοήσετε τις απαιτήσεις του επεξεργαστή.
4) Δοκιμή εφαρμογών
Όσον αφορά το Δοκιμή εφαρμογών , πρέπει να κατανοήσουμε τον τύπο της εφαρμογής - Είναι μια εφαρμογή Pro * C, OCI, JDBC.
Ο μηχανισμός σύνδεσης εξαρτάται από τον τύπο του λογισμικού πελάτη που χρησιμοποιείται και χρησιμοποιείται ομαδοποίηση σύνδεσης. Ένας κατά προσέγγιση αριθμός διεργασιών και συνεδριών που απαιτούνται για την ταυτόχρονη προσαρμογή των χρηστών που συνδέονται στη βάση δεδομένων.
Για εκδόσεις υψηλότερες από το Oracle 11g έχουμε επίσης ένα πολύ καλό χαρακτηριστικό που ονομάζεται Δοκιμή πραγματικών εφαρμογών της Oracle με πολλές βελτιώσεις που κάνουν χρήση του Αναλυτής απόδοσης SQL , Επανάληψη βάσης δεδομένων, και Διαχείριση δεδομένων δοκιμής που σας βοηθά να διαγνώσετε τις αλλαγές στα δεδομένα και να τις διαχειριστείτε. Περισσότερες λεπτομέρειες σχετικά με αυτό στο επόμενο μέρος αυτής της σειράς.
συμπέρασμα
Εν κατακλείδι, έχουμε ασχοληθεί με τον ορισμό μιας βάσης δεδομένων, την εισαγωγή στη βάση δεδομένων Oracle, την ανάγκη και πτυχές της δοκιμής της βάσης δεδομένων της oracle .
Στο επόμενο μέρος αυτής της σειράς, θα συζητήσουμε περισσότερα για κάθε μία από τις πτυχές του Oracle Database testing για να βεβαιωθούμε ότι ο σχεδιασμός και η λειτουργία της βάσης δεδομένων ικανοποιούνται ευρέως.
Έως τότε θέστε όλες τις ερωτήσεις σας σχετικά με τη δοκιμή βάσης δεδομένων Oracle, στα παρακάτω σχόλια.
Σχετικά με τον Συγγραφέα: Αυτή είναι μια θέση επισκεπτών από τον Suntrupth Yadav. Είναι πιστοποιημένος επαγγελματίας της Oracle σε 10g και 11g με συνολική εμπειρία άνω των 8,5 ετών στη βιομηχανία λογισμικού. Είναι ειδικός που χειρίζεται κάθε είδους ζητήματα βάσης δεδομένων της Oracle.
Συνιστώμενη ανάγνωση
- Δοκιμή βάσης δεδομένων με JMeter
- Συστηματικοί τρόποι δοκιμής της βάσης δεδομένων Oracle για μνήμη, χώρο και επεξεργασία CPU
- 40+ καλύτερα εργαλεία δοκιμής βάσης δεδομένων - Δημοφιλείς λύσεις δοκιμής δεδομένων
- Μια απλή προσέγγιση για XML στη δοκιμή βάσεων δεδομένων
- Oracle Real Application Testing - Λύση για να δοκιμάσετε το Oracle DB πριν προχωρήσετε στην παραγωγή
- Κορυφαία 10 εργαλεία δοκιμών ETL το 2021
- Πλήρης οδηγός δοκιμών βάσης δεδομένων (Γιατί, τι και πώς να δοκιμάσετε δεδομένα)
- Χρησιμοποιώντας το JSON για δοκιμή διασύνδεσης