Εργαλεία Βάσης Δεδομένων Εκτύπωση

  • Εργαλεία, PYLON, βάση δεδομένων, Οργάνωση, Οδηγίες
  • 0

Προσοχή. Σε καμία περίπτωση τα εργαλεία αυτά δεν ελέγχουν το φυσικό μέσο (σκληροί δίσκοι) που αποθηκεύονται τα δεδομένα και τα οποία πρέπει να είναι σε άριστη κατάσταση.

Στο Pylon Configurator, η κάθε περιοχή εργασίας μπορεί να συνδεθεί με μία ανεξάρτητη βάση. Για περισσότερες πληροφορίες βλ. εγχειρίδιο εγκατάστασης.

Τέλος, να σημειωθεί ότι κάποια από τα εργαλεία βάσης δεδομένων που παρουσιάζονται στο ακόλουθο κείμενο είναι διαθέσιμα ανάλογα με το RDBMS που έχει εγκατασταθεί.

Η πρόσβαση στα εργαλεία αυτά γίνεται ακολουθώντας την διαδρομή Οργάνωση → Εργαλεία → Βάση Δεδομένων.

Εξερευνητής Βάσης Δεδομένων

Εργαλείο που επιτρέπει την συγγραφή αλλά και την εκτέλεση Queries στην βάση δεδομένων που έχει συνδεθεί το PYLON. Θα πρέπει να χρησιμοποιείται με μεγάλη προσοχή και από έμπειρους χρήστες.

Εικόνα 1

Αναλυτική παρουσίαση θα βρείτε μέσω του συνδέσμου Εξερευνητής Βάσης Δεδομένων .

Στοιχεία Βάσης Δεδομένων

Εμφανίζει το πλήθος εγγραφών που έχουν καταχωρηθεί σε κάθε πίνακα της βάσης που περιέχεται στο Default Schema (όχι Custom πίνακες ή πίνακες που δημιουργούνται από τα διάφορα Extensions πχ Ελαιοτριβείο, Station Manager, Fuel Outflows Manager).

Εικόνα 2

Ανάλυση Βάσης Δεδομένων

Εμφανίζει

  • Πλήθος εγγραφών που έχουν καταχωρηθεί σε κάθε πίνακα της βάσης δεδομένων
    (Συμπεριλαμβάνονται και οι Custom Πίνακες, καθώς και τα extensions)
  • Ενδεικτικό Μέγεθος σε Kbytes που καταλαμβάνουν τα δεδομένα
  • Πλήθος πινάκων

Ο χρόνος ανάκτησης είναι ανάλογος με το μέγεθος της βάσης και το workload του Application Server.

Εικόνα 3

Διάγραμμα Βάσης Δεδομένων

Εργαλείο εμφάνισης πληροφοριών για τους πίνακες και τα Data Object που τους διαχειρίζονται στο Default σχήμα της βάσης PYLON.

Εικόνα 4

Περιλαμβάνει το Data Base Schema , καθώς και τα Virtual πεδία που έχουν οριστεί για κάθε πίνακα. («Εικόνα 4» )

Schema

Για εύκολο διαχωρισμό η λίστα πινάκων διαχωρίζεται στα δύο βασικά assemblies του PYLON

  • Hercules
    Περιλαμβάνει τους μη συστημικούς πίνακες (Είδη, Πελάτες, Προμηθευτές κλπ.)
  • Poseidon
    Περιλαμβάνει τους συστημικούς πίνακες (Χρήστες, Παραμέτρους συστήματος κλπ.)

Για το καθένα εμφανίζονται ομάδες πινάκων.

Εικόνα 5

Επιλέξτε τον πίνακα που σας ενδιαφέρει από αριστερά ή από το διάγραμμα ή αναζητήστε τον πίνακα πληκτρολογώντας μέρος ή ολόκληρο το όνομα του πίνακα που σας ενδιαφέρει στο γρήγορο φίλτρο. Με αυτό τον τρόπο μεταφέρεστε στην σελίδα με τις αναλυτικές πληροφορίες («Εικόνα 6»)

Εικόνα 6

Πεδία

Στήλες

Κωδικός Το φυσικό όνομα στην βάση
Όνομα Η περιγραφή του πεδίου
Field Type Αντίστοιχος Common Language Runtime (CLR) τύπος.
Field Editor O τύπος editor που συνδέεται με το πεδίο.
Μήκος Το μέγιστο επιτρεπόμενο μήκος του πεδίου στην βάση. ( Varchar)
Πλάτος Default προτεινόμενο πλάτος στήλης σε components (Grid, Report κλπ)
Προτεινόμενη Τιμή Default τιμή πεδίου
Ελάχιστο Η ελάχιστη τιμή που μπορεί να δεχθεί το πεδίο
Μέγιστο Η μέγιστη τιμή που μπορεί να δεχθεί το πεδίο
Lookup

Εφόσον ο Field Editor έχει τιμή LookUpEdit , LookUpMaster, LookUpLookupTree εμφανίζει πληροφορίες για τον Application Provider που έχει συνδεθεί με τον αντίστοιχο Editor.
Στήλες

  • LookupApp To Domain (Hercules , Poseidon κλπ )
  • LookUp Tablename Το όνομα του πίνακα που αντλούνται οι πληροφορίες.
  • Lookup Name Το όνομα του Provider.

Οι τιμές των στηλών με διαχωριστικό ; μας δίνουν το πλήρες όνομα του Application Provider. Πχ Hercules;heCompanies;default.

Υποχρεωτικό Δηλώνει αν το πεδίο μπορεί να δεχθεί τιμή null
Πρωτεύον κλειδί Δηλώνει αν το πεδίο συμμετέχει στο πρωτεύον κλειδί (Primary Key) του πίνακα

 

Κλειδιά

Εμφανίζει πληροφορίες για Primary και Secondary Keys. («Εικόνα 7»)

Εικόνα 7

Ευρετήρια

Σε αυτό το Tab παρουσιάζεται από αριστερά λίστα με Index. Στα δεξιά εμφανίζονται τα πεδία που συμμετέχουν, αν απαιτεί Unique τιμές καθώς και αν πρόκειται για Primary Index. («Εικόνα 8»)

Εικόνα 8

Foreign Keys

Παρουσιάζει λίστα με όλα τα Foreign Keys («Εικόνα 9»)

Εικόνα 9

ΗTML Σχήματος Βάσης

Εργαλείο που μπορεί να τρέξει εσωτερικά μέσα από το PYLON ή εξωτερικά και εμφανίζει πληροφορίες για τους πίνακες, indexes, Foreign keys, πεδία, Built In τύπους δεδομένων, Enumerators, που περιλαμβάνονται στο Default Schema της βάσης δεδομένων.

Εικόνα 10

Αναλυτικές πληροφορίες θα βρείτε μέσω του συνδέσμου Σχήμα Βάσης.

Έλεγχος Βάσης Δεδομένων

Ελέγχει την βάση δεδομένων και παρουσιάζει τις διαφορές σε σχέση με το Default Schema. Ελέγχει επίσης και πεδία Ημερομηνιών (Βάση Firebird) προκειμένου να εντοπιστούν ημερομηνίες < 1/1/1753

Εικόνα 11

Είναι διαθέσιμο για όλα τα RDBMS που συνδέεται το PYLON. Ελέγχει και εμφανίζει τα αποτελέσματα για:

  • Πίνακες ( Tables )
  • Πεδία ( Columns ) στους αντίστοιχους πίνακες.
  • Μοναδικά κλειδιά (Unique Indexes). Είναι πεδία που από μόνα τους ή σε συνδυασμό με άλλα ορίζουν την μοναδικότητα της κάθε εγγραφής.
  • Δείκτες Πινάκων (Tables Indexes). Πεδία ευρετηρίου πχ κωδικοί, περιγραφές κλπ. Για να το αντιληφθείτε καλύτερα, είναι κάτι ανάλογο με ένα κλασικό ευρετήριο τηλεφώνων. Αντί να ψάχνετε σε κάθε σελίδα για να βρείτε το τηλέφωνο ή τα στοιχεία ενός πελάτη, μπορείτε να ανοίξετε την σελίδα με το πρώτο γράμμα του ονόματος και έτσι να περιορίσετε την αναζήτηση.
  • Κλειδιά σύνδεσης (Foreign keys).

Οι διαθέσιμες επιλογές είναι «Εκτέλεση» της εργασίας ή «Κλείσιμο».

Συγχρονισμός Βάσης Δεδομένων

Ενεργοποιεί τον συγχρονισμό της βάσης χειροκίνητα.

Εικόνα 12

Θα πρέπει όπως και στον συγχρονισμό που εκτελείται κατά την είσοδο μετά από εγκατάσταση έκδοσης, ενεργοποίηση extensions, εγκατάσταση DLL, εγκατάσταση Migration Tool να μην υπάρχουν επιπλέον χρήστες συνδεδεμένοι στην εφαρμογή και να έχουν ληφθεί αντίγραφα ασφαλείας.

Ιστορικό Συγχρονισμού Βάσης Δεδομένων

Κάθε φορά που ενεργοποιείται συγχρονισμός στην βάση δεδομένων είτε λόγω αναβάθμισης είτε χειροκίνητα από τον χρήστη μέσω της εργασίας Συγχρονισμός Βάσης Δεδομένων στην εφαρμογή διατηρείται ιστορικό προκειμένου να εντοπιστούν τυχόν σφάλματα που ναι μεν εμφανίστηκαν κατά τον συγχρονισμό αλλά για κάποιον λόγο δεν δόθηκε η απαραίτητη προσοχή από τον χρήστη.

Εικόνα 13

Ενημέρωση Στατιστικών

Query Optimizer Statistics. Μηχανισμός που χρησιμοποιείται από το RDBMS προκειμένου να παράγει το βέλτιστο πλάνο εκτέλεσης ενός Query. Τα Statistics ενημερώνονται με αυτόματο τρόπο περιοδικά εκτός και αν ο διαχειριστής έχει απενεργοποιήσει την αυτόματη ενημέρωση. Τα ακατάλληλα στατιστικά στοιχεία ενδέχεται να παραπλανήσουν το εργαλείο βελτιστοποίησης ερωτημάτων ώστε να επιλέξει δαπανηρούς τελεστές, όπως σάρωση ευρετηρίου αντί αναζήτησης ευρετηρίου. Μπορεί επίσης να αντιμετωπίσετε αποκλεισμό, ή αδιέξοδα που τελικά προκαλούν προβλήματα στα υποκείμενα ερωτήματα, και στους πόρους. Στον SQL Sever μπορεί να προκαλέσει προβλήματα υψηλής CPU, μνήμης και I\O. Προτείνεται να εκτελείται περιοδικά, ειδικά αν παρατηρούνται μεγάλες καθυστερήσεις σε εκτέλεση αναφορών ή συχνή εμφάνιση μηνυμάτων για Timeout.

Βελτιστοποίηση Βάσης Δεδομένων

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

Σχετικός σύνδεσμος:
https://learn.microsoft.com/en-us/sql/relational-databases/tables/use-sparse-columns?view=sql-server-ver16

(Επιλέξτε έκδοση SQL SQL Server)

Η εργασία είναι διαθέσιμη μόνο για εκδόσεις SQL Server (2016 [13.x] και μεγαλύτερες) και εμφανίζεται κατάλληλο προειδοποιητικό μήνυμα. («Εικόνα 14»)

Εικόνα 14

Εικόνα 15

Με Click στην επιλογή «Microsoft SQL Server sparse columns» οδηγείστε στην οθόνη παραμετροποίησης («Εικόνα16»).

Με βάση τα «Φίλτρα» καθορίζονται οι συνθήκες με βάση τις οποίες ένας πίνακας θα προστεθεί στην διαδικασία. («Εικόνα 16»). Εφόσον βρεθούν πίνακες που ικανοποιούν τα κριτήρια τότε εμφανίζονται στην αριστερή στήλη ενώ στην δεξιά στήλη εμφανίζονται τα πεδία.

Εικόνα 16

ΠΡΟΣΟΧΗ!!! Όλες οι δοκιμές θα πρέπει να γίνονται αρχικά σε δοκιμαστικό περιβάλλον προκειμένου να διαπιστωθούν τα οφέλη σε αυτή την διαδικασία.

Αντίγραφο Βάσης Δεδομένων

H εργασία επιτρέπει την λήψη αντιγράφου ασφαλείας μέσα από την εφαρμογή.

Εγκαταστάσεις με SQL Server, Oracle, MySql

Αρχικά εμφανίζεται πλαίσιο διαλόγου. («Εικόνα 17»)

Εικόνα 17

Θα πρέπει να υπάρχουν συμπληρωμένα:

Τύπος Εγγραφής Επιλέξτε τον τρόπο με τον οποίο θέλετε να διαμορφώνεται το όνομα του αρχείου που θα παραχθεί
Όνομα Βάσης Το όνομα της βάσης
Φάκελος Αντιγράφου Τον φάκελο που θα δημιουργηθεί το αρχείο
Όνομα Αντιγράφου Το τμήμα του ονόματος που θα δοθεί στο αντίγραφο

 

Εγκαταστάσεις με Firebird

Δεν εμφανίζει πλαίσιο διαλόγου.

Για εγκαταστάσεις Firebird μπορεί να οριστεί Ορισμός αυτόματου Backup στην Firebird Βάση.

Οργάνωση → Υποδομή → Λοιπά → Παραμετροποίηση Συστήματος, στο Tab: Γενικές Επιλογές/2

Κατά την είσοδο του πρώτου χρήστη εμφανίζεται και μήνυμα για την λήψη του Backup

Εικόνα 18

Επαναφορά Βάσης Δεδομένων

Η επιλογή εμφανίζεται αποκλειστικά και μόνο σε εγκαταστάσεις που χρησιμοποιούν Firebird.

Εμφανίζεται ερώτηση για επιλογή της διαδρομής του αρχείου(.gbk). («Εικόνα 18-19»)

Εικόνα 19

Εικόνα 20

Επιλέγοντας «Restore» γίνεται και η ανάκτηση του αρχείου.

Εξαγωγή Βάσης Δεδομένων

Χρησιμοποιείται μόνο σε εξειδικευμένες περιπτώσεις :

  • Μετατροπή σε άλλο τύπο βάσης Πχ Firebird σε SQL Server, SQL Server σε Oracle κλπ.
  • Μεταφορά σε Βάση με μικρότερη έκδοση πχ SQL Server 2017 σε 2014.
    Δεν θα πρέπει να χρησιμοποιείται ως backup. Για το Backup υπάρχουν ξεχωριστά εργαλεία. Για την σωστή εξαγωγή θα πρέπει να φροντίσετε για τα εξής:
  • Δεν θα πρέπει κανένας χρήστης ή διεργασία να χρησιμοποιεί την εφαρμογή.
  • H εργασία να τρέξει με App Server Embeded και προσωρινά απενεργοποιημένα όλα τα PYLON Services. Δεν θέλετε καμία διεργασία να κλειδώσει Records ή να επιβαρύνει την εργασία.

 


Ήταν χρήσιμη αυτήν την απάντηση;

« Πίσω

Χρειάζεστε Βοήθεια; Ζητήστε Υποστήριξη

+30 212 214 8888
support[at]pylonsupport.gr Δευτέρα έως Παρασκευή : 9:00 πμ – 5:00 μμ