Βάσεις Δεδομένων – Εκεί που τα λάθη δε συγχωρούνται!

Αν και το κλίμα των ημερών θα έπρεπε να είναι γιορτινό εντούτοις όποιος κάνει το «λάθος» και διαβάζει εφημερίδες ή ενημερώνεται από το διαδίκτυο αργά ή γρήγορα νοιώθει ένα σφίξιμο στο στομάχι του. Πολλές επιχειρήσεις κλονίζονται και άλλες προσπαθούν να επιβιώσουν, και γιατί όχι να κερδίσουν κομμάτι της πίτας, μέσα από συνεχή προσπάθεια, αναδιοργάνωση και κυρίως επιστροφή στις θεμελιώδεις αξίες του επιχειρείν. Αυτό τις περισσότερες φορές σημαίνει ακόμα πιο στενή σχέση με τον πελάτη, ακόμα πιο στοχευμένες υπηρεσίες που να ικανοποιούν πλήρως τις ανάγκες του. Η επιχείρηση στρέφεται για άλλη μια φορά στο τμήμα Πληροφορικής και ζητάει ουσιαστική πληροφόρηση μέσα από έναν κυκεώνα στοιχείων. Οι βάσεις δεδομένων είναι βέβαιο ότι θα πάρουν φωτιά τους επόμενους μήνες!  

Πώς όμως ο IT Manager θα εξασφαλίσει την αδιάλειπτη λειτουργία και θα βελτιώσει την απόδοση των βάσεων δεδομένων χωρίς να ξοδέψει μια περιουσία; Η απάντηση είναι απλή: συνεχής και εξαντλητικός έλεγχος και αξιοποίηση κάθε ικμάδας δύναμης της βάσης δεδομένων.

Η Quest Software (http://www.quest.com), της οποίας η ITEAM είναι αντιπρόσωπος για την Ελλάδα και την Κύπρο, προσφέρει μια σειρά από εργαλεία που δίνουν λύση στα παραπάνω ζητούμενα. Με το Spotlight η διάγνωση προβλημάτων απόδοσης, σε πραγματικό χρόνο, γίνεται παιχνίδι χάρις στο εντυπωσιακό user interface που διαθέτει. Η μία κεντρική κονσόλα διαχείρισης για όλες τις βάσεις προσφέρει τη σιγουριά ότι όλα είναι υπό έλεγχο. Με το Performance Analysis και τον SQL Optimizer εντοπίζεται η πραγματική αιτία του προβλήματος και προτείνονται λύσεις όπως μια βελτιστοποιημένη εκδοχή της σύνταξης των sql statements που έχετε γράψει! Με τον Space Manager η αγωνία για τον ελεύθερο χώρο στους δίσκους μετατρέπεται σε έγκαιρη προειδοποίηση.

Και αφού εξασφαλίσουμε τα νώτα μας περνάμε στην επίθεση! Με το TOAD Data Modeler σχεδιάζουμε και τεκμηριώνουμε το schema των βάσεων δεδομένων που συντηρούμε ενώ με το Toad for Data Analysis έχουμε στη διάθεσή μας ένα πανίσχυρο εργαλείο σύνθεσης και εξαγωγής πληροφορίας από διαφορετικές βάσεις δεδομένων κάτω από ενιαίο περιβάλλον. Και εάν επιθυμούμε να δημιουργήσουμε μια ξεχωριστή βάση δεδομένων αποκλειστικά για τις MIS ανάγκες μας, η οποία όμως θα πρέπει να είναι συνεχώς επίκαιρη, το Shareplex παρέχει την κορυφαία λύση χωρίς να επιβαρύνει την απόδοση της παραγωγικής μας βάσης. Ακόμα μπορούμε να ελέγξουμε την αξιοπιστία και την απόδοση του σχεδιασμού μας φορτώνοντας τη βάση με εκατομμύρια εικονικών εγγραφών με τη βοήθεια του Benchmark Factory. Αλλά ακόμα αν μας ανησυχεί η ασφάλεια και η ακεραιότητα των πραγματικών δεδομένων μας τότε η λύση InTrust for Databases μας προσφέρει real time auding και alerting λειτουργικότητα.

Αυτό λοιπόν που προσφέρουν αυτά τα εργαλεία είναι ενιαίο περιβάλλον διαχείρισης πολλαπλών βάσεων δεδομένων, γραφικό περιβάλλον εργασίας, άμεσο εντοπισμό του προβλήματος, λεπτομερείς προτάσεις διόρθωσης, έγκαιρη προειδοποίηση. Χάρις στα εργαλεία αυτά το τμήμα Πληροφορικής μπορεί να αφιερώσει τους πολύτιμους πόρους του στον επιχειρησιακό ανασχεδιασμό των συστημάτων, στην εξαγωγή πολύτιμης πληροφορίας για τα υπόλοιπα τμήματα της εταιρείας και να εγγυηθεί ότι η καρδιά της επιχείρησης δε θα την προδώσει την κρίσιμη στιγμή.

Oracle Migration σε νέες εκδόσεις

Ως γνωστών εδώ και πολλά η χρόνια η Quest Software, παρέχει ολοκληρωμένες λύσεις για τη διαχείριση της Oracle. Μάλιστα φέτος το πιο διαδεδομένο εργαλείο, το TOAD κλείνει τα 10 του γενέθλια και παραμένει ένα από τα κορυφαία (για τους περισσότερους Oracle developers και DBAs το κορυφαίο) εργαλεία.

 

Όμως θεωρώ ότι μία από τις πιό κρίσιμες για τη λειτουργία επιχειρήσεων είναι το Shareplex, η replication λύση που προσφέρει. Είναι μια log-based λύση, χωρίς να επιρρεάζει την απόδοση της βάσης (περισσότερα για την αρχιτεκτονική..).

graphic2

Το εργαλείο αυτό χρησιμοποιείται τόσο για real time replication όσο και για migration από παλαιές εκδόσεις της Oracle στις νεότερος. Το σημαντικότερο είναι ότι το migration γίνεται με μηδέν ή με ελάχιστο down time. Το Shareplex δίνει τη δυνατότητα migration της Oracle σε εφαρμογές όπως τραπεζικές, ERP/CRM (SAP / Siebel), eCommerce στις οι οποίες δεν επιτρέπεται καμία διακοπή λειτουργίας.

Πρόσφατα στα πλαίσια παρουσίασης σε έναν μεγάλο μας πελάτη, είχαμε τη δυνατότητα να “παίξουμε” και με το Shareplex Manager, το οποίο είναι το καινούργιο GUI που δίνει την δυνατότητα monitoring της καλής λειτουργίας του replication ή του migration.   

Πρόσφατα βρεθήκαμε σε συνάντηση αντιπροσώπων της Quest Software από όλη την Ευρώπη και από τις παρουσιάσεις που παρακολουθήσαμε ήταν εμφανές ότι μετά το TOAD και τις λύσεις για Microsoft Infrastructure Management, το Shareplex είναι από τα πιο διαδεδομένα εργαλεία της με πάρα πολλά case studies.

Compare & Synchronize Schemas στην Oracle με το TOAD

Μέσα από το blog μας, θα προσπαθήσουμε να σας δίνουμε πληροφορίες και για κάποιες δυνατότητες των εργαλείων μας που δεν είναι ίσως πολύ γνωστές. Ειδικότερα για το TOAD έχουμε δει ότι οι πελάτες μας εκμεταλλεύονται μόνο ένα μικρό ποσοστό των δυνατοτήτων του.

Έτσι για αρχή, μία από τις διεργασίες που αρκετά συχνά καλούμαι να εκτελέσω είναι η σύγκριση και ο συγχρονισμός δύο βάσεων. Ας σκεφτούμε το πιο απλό σενάριο: υπάρχει μία development βάση στην οποία γίνεται η ανάπτυξη του κώδικα και οι δοκιμές και μία production βάση με τον live κώδικα και δεδομένα. Οποιαδήποτε προσθήκη ή αλλαγή κώδικα στη μία βάση απαιτεί και την ενημέρωση της άλλης. Ακούγεται πολύπλοκη και χρονοβόρα διαδικασία, αλλά πιστέψτε με το Toad κάνει όλη τη δουλειά μόνο του …

Το μόνο που έχεις να κάνεις είναι επιλέξεις από το μενού το Compare Schemas, να συμπληρώσεις τα σχήματα που επιθυμείς να συγκρίνεις και να πατήσεις το κουμπί “Compare”. Μία φαινομενικά δύσκολη διεργασία σε τρία μόνο βήματα!!! Το Toad συγκρίνει τα δύο σχήματα και εμφανίζει λίστα με όλες τις διαφορές τους. Όμως δεν σταματάει μόνο εδώ. Αυτό που είναι πραγματικά χρήσιμο είναι ότι παράγει αυτόματα το script που πρέπει να τρέξεις προκειμένου οι δύο βάσεις να συγχρονιστούν απόλυτα!!!

Φυσικά, να αναφέρω ότι υπάρχουν πολλές επιλογές για να προσαρμόσεις την διαδικασία κυριολεκτικά στα μέτρα σου. Για παράδειγμα μπορείς να επιλέξεις να συμπεριλάβεις στην σύγκριση μόνο συγκεκριμένου είδους αντικείμενα (π.χ. packages, DB Links, Grants), να εμφανίζεται στο παραγόμενο script το schema name ή όχι, η σύγκριση να είναι case sensitive και πολλές άλλες επιλογές.

Μία πολύ ωραία παρουσίαση της λειτουργίας Compare Schemas του Toad μπορείτε να βρείτε στο TOAD community http://www.toadworld.com και ειδικότερα εδώ

Προληπτική διάγνωση προβλημάτων στην ORACLE

Πέτυχα ένα πολύ καλό White Paper σχετικά με το πώς μπορείς να αναγνωρίσεις και να επιλύσεις προβλήματα που θα παρουσιαστούν στο μέλλον στην Oracle βάση σας. Το white paper, που ονομάζεται «Predictive Diagnostics for Spotlight on Oracle» και είναι γραμμένο από τους τεχνικούς συμβούλους της Quest Software, περιγράφει τη νέα δυνατότητα που δίνει το Spotlight on Oracle να βρίσκει προληπτικά, προβληματικές SQL εντολές που θα φέρουν προβλήματα απόδοσης στη βάση μήνες μετά και να σας βοηθήσει να τις κάνετε fine tune εκ τω προτέρων.

Το καλύτερο που έχει να κάνει ένας DBA είναι να κάνει download το εργαλείο και να το δοκιμάσει στο δικό του περιβάλλον. Σε μία LCD οθόνη στο computer room φαίνεται καταπληκτικά !