Ετικέτα: Databases

Πώς συλλέγουμε blocking queries μέσω Extended Event και πως διαβάζουμε τα δεδομένα του

Σε παλαιότερο άρθρο είχαμε δει πως δημιουργούμε Extended Event για να δούμε τα queries με μεγάλη διάρκεια. Σε αυτό το άρθρο θα φτιάξουμε Extended Event που καταγράφει τα blockings. Το μόνο που χρειάζεται να κάνουμε είναι να το δημιουργήσουμε… Διαβάστε περισσότερα

Πώς βρίσκουμε πόσο ακόμα θέλει για να ολοκληρωθεί το query και που καθυστερεί (SQL Server Query Profiling)

Πολλές θα αντιμετωπίσουμε queries που αργούν πολύ να ολοκληρωθούν ή δεν ολοκληρώνονται ποτέ. Για να βρούμε τι ακριβώς φταίει η πιο χρήσιμη πληροφορία είναι το actual execution plan. Καθώς το actual execution plan απαιτεί την ολοκλήρωση του query, με… Διαβάστε περισσότερα

Πώς μπορούμε να δούμε την ιστορική εικόνα ενός πίνακα σε Oracle Database με Flashback Query

Πολλές φορές θα χρειαστεί να δούμε τι εγγραφές είχε ο πίνακας κάποια ώρα πριν. Μπορεί ακόμα να πρέπει να τον επαναφέρουμε από ένα λάθος update ή ακόμα και drop. Στην Oracle αυτό γίνεται εύκολα με τη χρήση flashback query… Διαβάστε περισσότερα

Πώς μπορούμε να υπολογίσουμε τα ασφάλιστρα αυτοκινήτων που έχουμε σε SQL Server με χρήση Python (χωρίς API)

Ας πούμε ότι έχουμε στον SQL Server έναν πίνακα με αυτοκίνητα και οδηγούς και θέλουμε να βρούμε το φθηνότερο ασφάλιστρο τους. Αυτό σίγουρα θα είναι εφικτό με ένα API / Web Service. Η λύση αυτή όμως θα απαιτούσε την… Διαβάστε περισσότερα

Πώς γυρνάμε μία βάση δεδομένων της Oracle στη πρότερη κατάσταση ενός restore point (Flashback Database to guaranteed restore point)

Στο άρθρο θα αναλύσουμε πως μπορούμε να κάνουμε την χρήση της λειτουργίας flashback database σε guaranteed restore point σε βάση δεδομένων της Oracle. Το flashback database ανήκει στην κατηγορία της προστασίας δεδομένων και παρέχει τη δυνατότητα να παγώσουμε την… Διαβάστε περισσότερα

Γίνεται query join ανάμεσα σε πίνακες SQL Server και Oracle; (a.k.a PolyBase)

Στο άρθρο θα δούμε έναν μαγικό τρόπο ώστε να μπορούμε να χρησιμοποιήσουμε σε select queries δεδομένα από εξωτερικές πηγές (χωρίς Linked Server) και πιο συγκεκριμένα από Oracle Database. Τι είναι η PolyBase Από την έκδοση SQL Server 2016 η… Διαβάστε περισσότερα

Πώς εξάγουμε μαζικά δεδομένα από βάση δεδομένων της Oracle με τη χρήση Oracle Data Pump (expdp)

Πολλές φορές θα χρειαστεί να κρατήσουμε τα δεδομένα πινάκων και των metadata (packages, procedures, function κ.τ.λ.) τους ώστε να τις εισάγουμε έπειτα στο ίδιο ή και σε διαφορετικό σύστημα. Η εξαγωγή των δεδομένων γίνεται εφικτή με τη χρήση του… Διαβάστε περισσότερα

Τι είναι το Always Encrypted και πως εφαρμόζεται για την προστασία ευαίσθητων δεδομένων

Στην εποχή του GDPR ας μιλήσουμε για άλλο ένα χαρακτηριστικό του SQL Server για την προστασία των ευαίσθητων δεδομένων. Δεν είναι άλλο από το Always Encrypted! Τι είναι το Always Encrypted Ως σκοπό έχει τα δεδομένα να είναι πάντα encrypted από… Διαβάστε περισσότερα

Πώς εφαρμόζουμε το τελευταίο patch (PSU) σε βάση δεδομένων της Oracle

Στο άρθρο θα αναλύσουμε τη διαδικασία του patch set update (PSU) σε Oracle Database. Η διαδικασία γίνεται μέσω των δύο εργαλείων της Oracle το OPatch και το Datapatch. Το OPatch είναι ένα εργαλείο που επιτρέπει την εφαρμογή και απεγκατάσταση… Διαβάστε περισσότερα