Κατηγορία: Databases

Γενικά για βάσεις δεδομένων.

Τι είναι τα isolation levels και πως μπορούν να επηρεάσουν μία συναλλαγή

Σε αυτό το άρθρο θα μιλήσουμε για μια εκ των ιδιοτήτων ACID των RDBMS και πιο συγκεκριμένα για την ιδιότητα του Isolation. Κατά τη διάρκεια συναλλαγών στις σχεσιακές βάσεις δεδομένων, πολλοί χρήστες θα προσπαθήσουν να προσπελάσουν τα ίδια δεδομένα… Διαβάστε περισσότερα

Πώς κάνουμε restore συγκεκριμένο μόνο page στον SQL Server

Στο άρθρο θα αναλύσουμε τι μπορούμε να κάνουμε στη περίπτωση page corruption στον SQL Server. Υπάρχει δυνατότητα να γίνει restore μόνο το συγκεκριμένο page και να γλιτώσουμε το restore ολόκληρης της βάσης μέσα από τα backup που έχουμε (αρκεί… Διαβάστε περισσότερα

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

Πολλές φορές θα χρειαστεί να βρούμε πόσα και ποια SQL queries εκτελέστηκαν για μία μεγάλη διάρκεια σε ένα χρονικό διάστημα στον SQL Server. Η πιο εύκολη λύση με το λιγότερο performance impact είναι η δημιουργία ενός Extended Event. Το… Διαβάστε περισσότερα

Πώς μπορούμε να πάρουμε εύκολα backup metadata σε μία βάση δεδομένων της Oracle

Κάποιες φορές χρειαζόμαστε να πάρουμε backup μια procedure, ένα πακέτο, μια function κ.τ.λ. (τα λεγόμενα metadata) ώστε να δούμε τον κώδικά του ή να το κρατήσουμε κάπου ώστε αν χρειαστεί να το επαναφέρουμε. Σε αυτό το άρθρο να δούμε… Διαβάστε περισσότερα

Πώς γράφουμε προχωρημένα SQL queries

Σε προηγούμενο άρθρο είχαμε αναλύσει τι είναι η SQL (Structured Query Language) και πως γίνεται η χρήση της με βασικά παραδείγματα. Σε αυτό το άρθρο θα δούμε πιο προχωρημένες λειτουργίες της. O κώδικας είναι γραμμένος με την προέκταση Transact-SQL… Διαβάστε περισσότερα

Τι είναι τα SQL Joins και πώς συσχετίζονται οι πίνακες μεταξύ τους

Οι σχεσιακές βάσεις δεδομένων στηρίζονται στις συσχετίσεις μεταξύ των οντοτήτων τους (πίνακες και views). Για να μπορέσουμε όμως να καλέσουμε συσχετισμένες εγγραφές από δύο η παραπάνω πίνακες / views θα πρέπει με κάποιον τρόπο να δηλώσουμε με ποιο πεδίο… Διαβάστε περισσότερα

Πώς παίρνουμε backup μια βάση δεδομένων που βρίσκεται σε no-archive-log mode στην Oracle

Σε αυτό το άρθρο θα αναλύσουμε τι χρειάζεται για να πάρουμε offline backup μια βάση δεδομένων της Oracle που βρίσκεται σε no-archive-log mode. Καθώς η βάση δεν κρατάει τα redo logs ως archive, δεν έχουμε τη δυνατότητα για online… Διαβάστε περισσότερα

Πώς φορτώνουμε αρχεία (csv, txt) σε βάση δεδομένων της Oracle

Είναι εφικτό να εισάγουμε αρχεία όπως csv και txt σε έναν πίνακα βάσης δεδομένων της Oracle. Υπάρχουν δύο παρόμοιοι τρόποι. Mε χρήση SQL*Loader ή με χρήση External Table. Ο τρόπος λειτουργία τους μοιάζει, όμως ανάλογα τη περίπτωση είναι καταλληλότερη… Διαβάστε περισσότερα

Τι είναι το Oracle Data Guard

Tο Data Guard είναι η λύση της Oracle σε βάσεις δεδομένων για υψηλή διαθεσιμότητα και disaster recovery. Στο άρθρο θα αναλύσουμε το πως λειτουργεί και τους τύπους που έχει. Στη χρήση του ορίζουμε την παραγωγική μας βάση ως primary… Διαβάστε περισσότερα