Μετάβαση στο κύριο περιεχόμενο
Υποστήριξη
Είσοδος με Microsoft
Είσοδος ή δημιουργία λογαριασμού.
Γεια σας,
Επιλέξτε διαφορετικό λογαριασμό.
Έχετε πολλούς λογαριασμούς
Επιλέξτε τον λογαριασμό με τον οποίο θέλετε να εισέλθετε.

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

Συμπτώματα

Όταν εκτελείτε τη δραστηριότητα εντοπισμού ή τη δραστηριότητα καθαρισμού στον SQL Server 2012 Data Services Quality Services (DQS), η βάση δεδομένων του DQS_PROJECTS μπορεί να αναπτυχθεί πολύ γρήγορα. Η μεταβατική X_ πίνακες στη βάση δεδομένων του DQS_PROJECT ιδιαίτερα γρήγορα. Ειδικότερα, ενδέχεται να αντιμετωπίσετε τα ακόλουθα ζητήματα για τη δραστηριότητα εντοπισμού:

  • Το μέγεθος του αρχείου δεδομένων DQS_PROJECTS (MDF) μπορεί να είναι περίπου 30 φορές περισσότερο από το μέγεθος των δεδομένων προέλευσης. Αυτά τα μεταβατικά δεδομένα θα διαγραφούν όταν δημοσιευτεί η Γνωσιακή βάση. Η δημοσιευμένη Γνωσιακή βάση θα μετακινηθεί στο DQS_MAIN αρχείο δεδομένων (MDF) και μπορεί να είναι περίπου 5 φορές το μέγεθος των δεδομένων προέλευσης.

  • Το μέγεθος του DQS_PROJECTS αρχείου καταγραφής συναλλαγών (LDF) αναπτύσσεται συχνά.

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

  • Το μέγεθος του αρχείου δεδομένων DQS_PROJECTS (MDF) μπορεί να είναι περίπου 40 φορές το μέγεθος των δεδομένων προέλευσης.

  • Το μέγεθος του αρχείου καταγραφής συναλλαγών του DQS_PROJECTS (LDF) μπορεί να είναι περίπου 60 έως 100 φορές το μέγεθος των δεδομένων προέλευσης.

Αιτία

Αυτό το πρόβλημα παρουσιάζεται για έναν ή περισσότερους από τους παρακάτω λόγους:

  • Οι κενές τιμές γραμμών και στηλών καταναλώνουν χώρο σε προσωρινούς πίνακες. Ο περισσότερος χώρος καταναλώνεται από BigInt στήλες για κενές γραμμές και στήλες σε πίνακες που έχουν το όνομα X_INDEX_DATA_SOURCE_TABLE σε κάθε σχήμα.

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

Επίλυση

Πληροφορίες αθροιστικής ενημέρωσης

SQL Server 2012

Η επιδιόρθωση για αυτό το πρόβλημα κυκλοφόρησε για πρώτη φορά στην αθροιστική ενημερωμένη έκδοση 2 για τον SQL Server 2012 Service Pack RTM. Για περισσότερες πληροφορίες σχετικά με αυτό το πακέτο αθροιστικής ενημερωμένης έκδοσης, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

2703275 Αθροιστική ενημερωμένη έκδοση πακέτου 2 για τον SQL Server 2012Σημείωση Επειδή το build που είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν με την προηγούμενη SQL Server 2012 έκδοση της ενημέρωσης κώδικα. Συνιστάται να εξετάσετε την εφαρμογή της πιο πρόσφατης έκδοσης της ενημέρωσης κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για προβολή του άρθρου στη Γνωσιακή Βάση της Microsoft:

2692828 Ο SQL Server 2012 δημιουργεί τα οποία κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2012 Οι επείγουσες επιδιορθώσεις του Microsoft SQL Server 2012 δημιουργούνται για συγκεκριμένα Service Pack του SQL Server. Πρέπει να εφαρμόσετε μια επείγουσα επιδιόρθωση του SQL Server 2012 Service Pack RTM σε μια εγκατάσταση του SQL Server 2012 Service Pack RTM. Από προεπιλογή, οποιαδήποτε επείγουσα επιδιόρθωση που παρέχεται σε ένα Service Pack του SQL Server περιλαμβάνεται στο επόμενο Service Pack του SQL Server.

Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "ισχύει για".

Λύση

Για να επιλύσετε αυτό το ζήτημα, διαγράψτε τα περιττά έργα δεδομένων και τις βάσεις γνώσεων στο DQS για να ελαχιστοποιήσετε το αποτύπωμα των εσωτερικών πινάκων που χρησιμοποιούνται από τα έργα. Αφού εφαρμόσετε αυτήν την επιδιόρθωση, το μέγεθος της βάσης δεδομένων DQS_PROJECT δεν θα μειωθεί αυτόματα. Για περισσότερες πληροφορίες σχετικά με τον τρόπο με τον οποίο μπορείτε να μειώσετε το μέγεθος μιας βάσης δεδομένων, μεταβείτε στην ακόλουθη τοποθεσία Web της Microsoft:

Πώς μπορείτε να συρρικνώσετε μια βάση δεδομένωνΣημείωση Η εγκατάσταση αυτής της επείγουσας επιδιόρθωσης μόνο δεν διορθώνει τα προβλήματα ανάπτυξης της βάσης δεδομένων που έχουν προκύψει στο παρελθόν και είναι χρήσιμο μόνο για νέα έργα και δραστηριότητες που δημιουργούνται στο μέλλον, καθώς και για έργα και δραστηριότητες που έχουν ολοκληρωθεί στο μέλλον. Για να μειώσετε με μη αυτόματο τρόπο το μέγεθος των βάσεων δεδομένων DQS, εξετάστε τις βάσεις γνώσεων που δεν χρησιμοποιούνται πλέον ή τα έργα ποιότητας δεδομένων που έχουν ήδη ολοκληρωθεί. Μπορείτε να χρησιμοποιήσετε το πρόγραμμα-πελάτη ποιότητας δεδομένων και, στη συνέχεια, να κάνετε κλικ στην επιλογή Άνοιγμα του προγράμματος Γνωσιακή βάση ή Άνοιγμα ποιότητας δεδομένων για να αποκτήσετε τη λίστα κάθε Γνωσιακής βάσης ή κάθε έργου. Κάντε δεξί κλικ στο όνομα της Γνωσιακής βάσης ή στο όνομα του έργου και, στη συνέχεια, κάντε κλικ στην επιλογή Διαγραφή. Μπορείτε να εκτελέσετε την ακόλουθη δέσμη ενεργειών Transact-SQL για να υπολογίσετε το μέγεθος κάθε Γνωσιακής βάσης και κάθε έργο που βρίσκεται στο DQS_MAIN και DQS_PROJECTS βάσεις δεδομένων για να μετρήσετε καλύτερα το χώρο στο δίσκο που καταναλώνεται από τον καθένα.

-- DQSSizes.sql-- Version 1 - Nov 7, 2011 -JH-- Loops over each table in DQS_MAIN and DQS_PROJECTS to enumerate rows counts + index page counts to estimate size-- Reports by KB, then reports a drill in by Table within each KB-- Count Rows per objectUSE DQS_MAINGOCREATE TABLE ##DQSRowCounts (ObjId BIGINT, DBName SYSNAME, SchemaName SYSNAME, TableName SYSNAME, RowCounts BIGINT);EXEC sp_msforeachtable 'INSERT INTO ##DQSRowCounts SELECT OBJECT_ID(''?''), ''DQS_MAIN'', OBJECT_SCHEMA_NAME(OBJECT_ID(''?'')), OBJECT_NAME(OBJECT_ID(''?'')), COUNT(*) FROM ? WITH (NOLOCK)';GOUSE DQS_PROJECTSGOEXEC sp_msforeachtable 'INSERT INTO ##DQSRowCounts SELECT OBJECT_ID(''?''), ''DQS_PROJECTS'', OBJECT_SCHEMA_NAME(OBJECT_ID(''?'')), OBJECT_NAME(OBJECT_ID(''?'')), COUNT(*) FROM ? WITH (NOLOCK)';-- count pages per object CREATE TABLE ##DQSsizes(DbId INT, objid BIGINT, PageCount INT)INSERT INTO ##DQSsizes SELECT DB_ID('DQS_MAIN'), object_id, SUM(PS.page_count)FROM sys.dm_db_index_physical_stats (DB_ID('DQS_MAIN'),NULL, NULL, NULL, NULL) PSGROUP BY object_idINSERT INTO ##DQSsizes SELECT DB_ID('DQS_PROJECTS'), object_id, SUM(PS.page_count)FROM sys.dm_db_index_physical_stats (DB_ID('DQS_PROJECTS'),NULL, NULL, NULL, NULL) PSGROUP BY object_idGO-- Rows and Size per KBSELECT RC.DBName, RC.SchemaName, KB.Name AS KBProject, SUM(RC.RowCounts) AS TotalRowsAcrossAllTables, SUM(S.PageCount)*8 AS EstimatedKBSizeinKiloBytes,KB.ORIGIN_KNOWLEDGEBASE, KB2.Name AS OriginKBName, KB.CREATED_BY, KB.CREATE_DATEFROM ##DQSsizes SJOIN ##DQSRowCounts RC ON S.DbId=DB_ID(RC.DBName) AND S.objid=RC.ObjIdLEFT OUTER JOIN DQS_MAIN.dbo.A_KNOWLEDGEBASE KB WITH (NOLOCK)ON RC.SchemaName  =  ( CASEWHEN (RC.SchemaName LIKE 'KnowledgeBase%') THEN 'KnowledgeBase'+CAST(KB.ID AS NVARCHAR)WHEN (RC.SchemaName LIKE 'DQProject%') THEN 'DQProject'+CAST(KB.ID AS NVARCHAR)WHEN (RC.SchemaName LIKE 'KnowledgeManagement%') THEN 'KnowledgeManagement'+CAST(KB.ID AS NVARCHAR)  END)LEFT OUTER JOIN DQS_MAIN.dbo.A_KNOWLEDGEBASE KB2 WITH (NOLOCK)ON KB.ORIGIN_KNOWLEDGEBASE=KB2.IDGROUP BY DBName, SchemaName, KB.Name, KB.ORIGIN_KNOWLEDGEBASE, KB2.Name, KB.CREATED_BY, KB.CREATE_DATEORDER BY DBName, SchemaName, KB.NameGO-- Rows and Size per Table per KBSELECT RC.DBName, RC.SchemaName, KB.Name AS KBProject, RC.TableName, RC.RowCounts, S.PageCount*8 AS EstKiloByteSizeFROM ##DQSsizes SLEFT OUTER JOIN  ##DQSRowCounts RC ON S.DbId=DB_ID(RC.DBName) AND S.objid=RC.ObjIdLEFT OUTER JOIN DQS_MAIN.dbo.A_KNOWLEDGEBASE KB WITH (NOLOCK)ON RC.SchemaName  =  ( CASEWHEN (RC.SchemaName LIKE 'KnowledgeBase%') THEN 'KnowledgeBase'+CAST(KB.ID AS NVARCHAR)WHEN (RC.SchemaName LIKE 'DQProject%') THEN 'DQProject'+CAST(KB.ID AS NVARCHAR)WHEN (RC.SchemaName LIKE 'KnowledgeManagement%') THEN 'KnowledgeManagement'+CAST(KB.ID AS NVARCHAR)  END)ORDER BY DBName, SchemaName, KBProject, TableNameGODROP TABLE ##DQSsizesDROP TABLE ##DQSRowCounts

Περισσότερες πληροφορίες

Μετά την εγκατάσταση αυτής της επείγουσας επιδιόρθωσης, όταν το DQS δημιουργεί τον εσωτερικό πίνακα X_INDEX_DATA_SOURCE_TABLE μέσα σε κάθε σχήμα του έργου, η υπόδειξη ΚΑΤΑΚΕΡΜΑΤΙΣΜΈΝο χρησιμοποιείται στις στήλες BigInt για να ελαχιστοποιήσετε το χώρο που χρησιμοποιείται από κενές γραμμές και στήλες για να ελαχιστοποιήσετε το χώρο στο δίσκο που απαιτείται για τη διατήρηση αυτών των αντικειμένων. Αυτή η επείγουσα επιδιόρθωση επιτρέπει στην DQS να κυκλοφορήσει το αντικείμενο παροδικό X_INDEX_DATA_SOURCE_TABLE. Επομένως, ο χώρος μπορεί να επαναχρησιμοποιηθεί ή το μέγεθος της βάσης δεδομένων μπορεί να μειωθεί μετά τη δημοσίευση της Γνωσιακής βάσης ή την ολοκλήρωση του έργου ποιότητας δεδομένων. Επομένως, όταν κάνετε κλικ στο κουμπί Τέλος στο τέλος των έργων, μπορείτε να ελευθερώσετε τον χώρο στο δίσκο που καταναλώνεται από τη δραστηριότητα.

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

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

Σας βοήθησαν αυτές οι πληροφορίες;

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;
Πατώντας "Υποβολή" τα σχόλια σας θα χρησιμοποιηθούν για τη βελτίωση των προϊόντων και των υπηρεσιών της Microsoft. Ο διαχειριστής IT θα έχει τη δυνατότητα να συλλέξει αυτά τα δεδομένα. Δήλωση προστασίας προσωπικών δεδομένων.

Σας ευχαριστούμε για τα σχόλιά σας!

×