Κορυφαίες ερωτήσεις και απαντήσεις για συνέντευξη SSIS 40

Anonim

Λήψη PDF

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

1) Τι είναι το SSIS;

Οι υπηρεσίες ενοποίησης SSIS ή SQL Server (SSIS) είναι ένα στοιχείο του Microsoft SQL Server, το οποίο μπορεί να χρησιμοποιηθεί για την πραγματοποίηση ενός ευρέος φάσματος εργασιών μετατροπής και μετεγκατάστασης δεδομένων.

2) Ποια είναι τα σημαντικά στοιχεία του πακέτου SSIS;

Το σημαντικό συστατικό στο πακέτο SSIS είναι

  • Ροή δεδομένων
  • Έλεγχος ροής
  • Εξερεύνηση πακέτων
  • Διαχειριστής συμβάντων

3) Εξηγήστε την Εξερεύνηση λύσης στο SSIS

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

4) Τι σημαίνει ροή δεδομένων στο SSIS;

Η ροή δεδομένων στο SSIS δεν είναι παρά η ροή δεδομένων από τις αντίστοιχες πηγές προς τους προορισμούς προορισμού.

5) Ορίστε τι είναι "task" στο SSIS;

Μια εργασία στο SSIS μοιάζει πολύ με τη μέθοδο οποιασδήποτε γλώσσας προγραμματισμού που αντιπροσωπεύει ή εκτελεί μια μεμονωμένη μονάδα εργασίας. Οι εργασίες κατηγοριοποιούνται σε δύο κατηγορίες

  • Έλεγχος ροών εργασιών
  • Εργασίες συντήρησης βάσης δεδομένων

6) Τι είναι το πακέτο SSIS;

Ένα πακέτο στο SSIS είναι μια οργανωμένη συλλογή συνδέσεων όπως στοιχεία ροής δεδομένων, συμβάντα ελέγχου, χειριστές συμβάντων, παράμετροι, μεταβλητές και διαμορφώσεις. Τους συναρμολογείτε είτε δημιουργώντας το μέσω προγραμματισμού είτε με εργαλεία γραφικού σχεδιασμού που παρέχει το SSIS.

7) Ονομάστε διαφορετικούς τύπους σύνδεσης ή αρχείων που υποστηρίζουν SSIS;

Διαφορετικοί τύποι σύνδεσης που λειτουργούν στο SSIS είναι

  • ODBC
  • OLEDB
  • .net SQLC πελάτης
  • Επίπεδο αρχείο
  • Προέχω
  • XML

8) Τι είναι ένα δοχείο; Πόσα είδη εμπορευματοκιβωτίων υπάρχουν στο SSIS;

Στο SSIS, ένα κοντέινερ είναι μια λογική ομαδοποίηση εργασιών και επιτρέπει τη διαχείριση του πεδίου μιας εργασίας μαζί. Οι τύποι κοντέινερ στο SSIS είναι

  • Δοχείο ακολουθίας
  • Για δοχείο βρόχου
  • Δοχείο βρόχου Foreach
  • Κοντέινερ φιλοξενίας εργασιών

9) Τι είναι ο περιορισμός προτεραιότητας στο SSIS;

Το Precedence Constraint στο SSIS σάς επιτρέπει να ορίσετε τη λογική ακολουθία εργασιών με τη σειρά που πρέπει να εκτελεστούν. Μπορείτε να συνδέσετε όλες τις εργασίες χρησιμοποιώντας συνδέσμους - Περιορισμοί προτεραιότητας.

10) Ποιες μεταβλητές στο SSIS και ποιοι είναι οι τύποι μεταβλητών στο SSIS;

Η μεταβλητή στο SSIS χρησιμοποιείται για την αποθήκευση τιμών. Στο SSIS, υπάρχουν δύο τύποι μεταβλητών μεταβλητή συστήματος και μεταβλητή χρήστη.

11) Εξηγήστε τι είναι ένα σημείο ελέγχου στο SSIS;

Το σημείο ελέγχου στο SSIS επιτρέπει την επανεκκίνηση του έργου από το σημείο αποτυχίας. Το αρχείο σημείου ελέγχου αποθηκεύει τις πληροφορίες σχετικά με την εκτέλεση του πακέτου, εάν το πακέτο εκτελεστεί επιτυχώς, το αρχείο σημείου ελέγχου διαγράφεται ή διαφορετικά θα γίνει επανεκκίνηση από το σημείο αποτυχίας.

12) Εξηγήστε τους διαχειριστές σύνδεσης στο SSIS

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

13) Τι είναι το σημείο διακοπής SSIS;

Ένα σημείο διακοπής σάς δίνει τη δυνατότητα να διακόψετε την εκτέλεση του πακέτου στο στούντιο ανάπτυξης επιχειρηματικών πληροφοριών κατά την αντιμετώπιση προβλημάτων ή την ανάπτυξη ενός πακέτου SSIS.

14) Εξηγήστε την καταγραφή συμβάντων στο SSIS

Στο SSIS, η καταγραφή συμβάντων σάς επιτρέπει να επιλέξετε οποιοδήποτε συγκεκριμένο συμβάν μιας εργασίας ή ενός πακέτου προς καταγραφή. Είναι χρήσιμο όταν αντιμετωπίζετε προβλήματα με το πακέτο σας για να κατανοήσετε το πακέτο απόδοσης.

15) Τι είναι η ιδιότητα λειτουργίας καταγραφής;

Τα πακέτα SSIS και όλες οι σχετικές εργασίες έχουν μια ιδιότητα που ονομάζεται LoggingMode. Αυτή η ιδιότητα δέχεται τρεις πιθανές τιμές.

  • Απενεργοποιημένο: Για να απενεργοποιήσετε την καταγραφή του στοιχείου
  • Enabled: Για να ενεργοποιήσετε την καταγραφή του εξαρτήματος
  • Χρήση ρύθμισης γονέα: Για να χρησιμοποιήσετε τη ρύθμιση του γονικού στοιχείου

16) Εξηγήστε τον όρο buffer ροής δεδομένων;

Το SSIS λειτουργεί χρησιμοποιώντας buffer. είναι ένα είδος εικονικού πίνακα στη μνήμη για την αποθήκευση δεδομένων.

17) Για ποια δεδομένα τα δεδομένα σημείου ελέγχου δεν αποθηκεύονται;

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

18) Τι είναι οι συναλλαγές split υπό όρους στο SSIS;

Ο μετασχηματισμός διαίρεσης υπό όρους στο SSIS είναι ακριβώς όπως η συνθήκη IF, η οποία ελέγχει τη δεδομένη συνθήκη βάσει της αξιολόγησης συνθηκών.

19) Ονομάστε διαφορετικούς τύπους προγραμμάτων προβολής δεδομένων στο SSIS;

Περιλαμβάνουν διαφορετικούς τύπους προγραμμάτων προβολής δεδομένων στο SSIS

  • Πλέγμα
  • Ιστόγραμμα
  • Διάγραμμα διασποράς
  • Διάγραμμα στηλών

20) Εξηγήστε τις πιθανές τοποθεσίες για την αποθήκευση του πακέτου SSIS;

Μπορείτε να αποθηκεύσετε το πακέτο SSIS στη διεύθυνση

  • Διακομιστής SQL
  • Κατάστημα συσκευασιών
  • Σύστημα αρχείων

21) Ποια θα είναι η πρώτη σας προσέγγιση εάν το πακέτο που λειτουργεί καλά στο Business Intelligence Development Studio (BIDS), αλλά αποτύχει όταν εκτελείτε από μια εργασία πράκτορα SQL;

Ο λογαριασμός που εκτελεί εργασίες SQL Agent ενδέχεται να μην έχει την απαιτούμενη άδεια για μία από τις συνδέσεις στο πακέτο σας. Σε τέτοιες περιπτώσεις, μπορείτε είτε να δημιουργήσετε έναν λογαριασμό διακομιστή μεσολάβησης ή να αυξήσετε τα δικαιώματα λογαριασμού.

22) Ποιος είναι ο ρόλος της καρτέλας "Χειριστές συμβάντων" στο SSIS;

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

23) Πώς μπορείτε να ειδοποιήσετε τα μέλη του προσωπικού σχετικά με την αποτυχία του πακέτου;

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

24) Πώς θα κάνατε σύνδεση στο SSIS;

Η σύνδεση στο SSIS μπορεί να γίνει καταγράφοντας διάφορα συμβάντα όπως onError, onWarning κ.λπ. σε πολλές επιλογές όπως ένα επίπεδο αρχείο, XML, SQL server table κ.λπ.

25) Πώς θα αναπτύξατε ένα πακέτο SSIS στην παραγωγή;

Για να αναπτύξουμε το πακέτο SSIS πρέπει να εκτελέσουμε τα αρχεία δήλωσης και πρέπει να καθορίσουμε αν θα το αναπτύξουμε στο Σύστημα αρχείων ή στον SQL Server. Εναλλακτικά, μπορείτε επίσης να εισαγάγετε πακέτο από SSMS από SQL Server ή Σύστημα αρχείων.

26) Πώς να χειριστείτε τα γεγονότα πρώιμης άφιξης ή τη διάσταση καθυστερημένης άφιξης;

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

27) Εξηγήστε τη μέθοδο εκτέλεσης στοιχειώδους φορτίου;

Ο καλύτερος και ταχύτερος τρόπος για να αυξήσετε το φορτίο είναι χρησιμοποιώντας τη στήλη Χρονική σήμανση στον πίνακα προέλευσης και αποθηκεύοντας την τελευταία χρονική σήμανση ETL.

28) Ονομάστε τρία στοιχεία ροής δεδομένων στο SSIS

Τρία στοιχεία ροής δεδομένων είναι SSIS είναι:

  • Πηγή
  • Μεταμόρφωση
  • Προορισμός

29) Γιατί να ελέγξετε τα σημεία που χρησιμοποιούνται στο SSIS;

Το σημείο ελέγχου που χρησιμοποιείται στο SSIS επιτρέπει την επανεκκίνηση ενός πακέτου στο σημείο αποτυχίας.

30) Εξηγήστε την ιδιότητα της λειτουργίας καταγραφής συμβάντων

Οι τρεις τιμές που δέχονται από την ιδιότητα λειτουργίας καταγραφής συμβάντων είναι:

  • Enabled: Σας επιτρέπει να κάνετε καταγραφή των στοιχείων
  • Απενεργοποιημένο: Χρησιμοποιείται για την απενεργοποίηση των στοιχείων
  • UserParentSetting: Χρησιμοποιείται για τη βελτιστοποίηση της ρύθμισης του γονέα.

31) Εξηγήστε διαφορετικές επιλογές για δυναμική διαμόρφωση είναι SSIS.

Διαφορετική επιλογή για δυναμική διαμόρφωση είναι:

  1. Αρχείο XML
  2. Μεταβλητές πελατών
  3. Βάση δεδομένων ανά περιβάλλον με τις μεταβλητές
  4. Σας επιτρέπει να χρησιμοποιήσετε μια κεντρική βάση δεδομένων με όλες τις μεταβλητές

32) Εξηγήστε Μετατροπή δεδομένων Μετασχηματισμός

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

33) Εξηγήστε λίγα χαρακτηριστικά του SSIS

Μερικά σημαντικά χαρακτηριστικά του SSIS είναι:

  • Περιβάλλον στούντιο
  • Σχετικές αναλύσεις δεδομένων και συναρτήσεις ενοποίησης
  • Σφιχτή ενσωμάτωση με άλλη οικογένεια Microsoft SQL
  • Μετασχηματισμός ερωτημάτων εξόρυξης δεδομένων

34) Εξηγήστε δύο μειονεκτήματα του SSIS

  • Το SIS δημιουργεί μερικές φορές ζητήματα σε περιβάλλοντα χωρίς παράθυρα
  • Ασαφές όραμα και στρατηγική
  • Το SSIS δεν παρέχει υποστήριξη για εναλλακτικά στυλ ενοποίησης δεδομένων

35) Ποια είναι η χρήση του Execute SQL task στο SSIS;

Η εκτέλεση του SQL σάς βοηθά να εκτελέσετε μια δήλωση SQL σε μια σχεσιακή βάση δεδομένων.

36) Τι είναι ένας κατάλογος SSIS;

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

37) Πώς θα σταματούσατε ένα πακέτο που τρέχει για πάντα;

Εξαρτάται. Εάν εκτελείτε το πακέτο στο SQL Agent, μπορείτε να τερματίσετε τη διαδικασία χρησιμοποιώντας το T-SQL. Ωστόσο, εάν το πακέτο εκτελείται στον κατάλογο SSIS, μπορείτε να το σταματήσετε χρησιμοποιώντας το παράθυρο Active Operations ή τη διαδικασία διακοπής της αποθήκευσης.

38) Εξηγήστε τη ροή ελέγχου έργου και πακέτου στο SSIS

Στο SSIS, ένα έργο είναι ένα κοντέινερ για την ανάπτυξη πακέτου, ενώ το πακέτο είναι ένα αντικείμενο που σας βοηθά να εφαρμόσετε το ETL.

39) Εξηγήστε τη χρήση του XML Task

Η εργασία XML σάς επιτρέπει να διαχωρίζετε, να συγχωνεύετε, να διαχωρίζετε ή να διαμορφώνετε ξανά οποιοδήποτε αρχείο XML.

40) Ποια είναι η χρήση ενός κοντέινερ ακολουθίας;

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

41) Ποιες είναι οι σημαντικές βέλτιστες πρακτικές για τη χρήση του SSIS;

Οι βέλτιστες πρακτικές για τη χρήση του εργαλείου SISS είναι:

  • Θα πρέπει να αποφύγετε την εκτέλεση καταγεγραμμένων λειτουργιών
  • Πρέπει να κάνετε ένα σαφές σχέδιο για τη χρήση πόρων.
  • Βελτιστοποιήστε την πηγή δεδομένων, τον μετασχηματισμό αναζήτησης και τον προορισμό

42) Ποια είναι η χρήση της καρτέλας ροής ελέγχου στο SSIS;

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