Τρόπος αντιμετώπισης προβλημάτων DTS και τη βάση δεδομένων, αλλαγή μεγέθους των θεμάτων στο MOM 2005 αναφορά

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 899158 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Ανάπτυξη όλων | Σύμπτυξη όλων

Σε αυτήν τη σελίδα

Συμπτώματα

Αντιμετωπίζετε ένα ή περισσότερα από τα ακόλουθα συμπτώματα μετά την εγκατάσταση του MOM 2005 τις υπηρεσίες αναφοράς Microsoft Operations Manager (MOM):
  • Οι εκθέσεις MOM είναι κενή ή ελλιπής.
  • Όταν προσπαθείτε να προβάλετε ορισμένα εκθέσεις χρησιμοποιώντας την κονσόλα αναφοράς MOM, ενδέχεται να λάβετε το ακόλουθο μήνυμα λάθους:
    Δεν υπάρχουν δεδομένα είναι διαθέσιμα για αυτήν την έκθεση.
  • Το μέγεθος της βάσης δεδομένων OnePoint ξαφνικά μεγαλώνει. Η βάση δεδομένων μεγαλώνει, ακόμα και αν δεν έχετε αλλάξει ένα ή περισσότερα των διαχειριζόμενων διακομιστών ή κανόνα ομάδων στην ομάδα παραμέτρων MOM. Η βάση δεδομένων OnePoint μπορεί να αυξηθεί πέρα από το προτεινόμενο όριο του 30-gigabyte (GB).
  • Τα ακόλουθα συμβάντα εμφανίζονται στο αρχείο καταγραφής εφαρμογής του διακομιστή MOM αναφορών:

    Το Αναγνωριστικό συμβάντος 1001
    Προέλευση: MOM.Datawarehousing.DTSPackageGenerator.exe
    Περιγραφή: MOM αναφοράς DTS εργασίας απέτυχε να ολοκληρώσει με επιτυχία

    Το Αναγνωριστικό συμβάντος: 81
    Προέλευση συμβάντος: DataTransformationServices
    Περιγραφή: Απέτυχε Η εκτέλεση του πακέτου DTS παρακάτω:

Το Αναγνωριστικό συμβάντος 1001 παρέχει μια σύντομη περιγραφή της γιατί απέτυχε η πακέτο υπηρεσιών μετασχηματισμού δεδομένων (DTS). Το Αναγνωριστικό συμβάντος 81 παρέχει περισσότερες λεπτομέρειες σχετικά με την αιτία του σφάλματος. Η περιγραφή της και τα δύο συμβάντα ενδέχεται να υποδεικνύουν ότι η βάση δεδομένων έχει ανεπαρκή ελεύθερο χώρο. Παραδείγματα ορισμένες περιγραφές τυπικό σφάλμα είναι οι εξής:
  • Δεν ήταν δυνατή η εκχώρηση του χώρου για το αντικείμενο 'SC_EventFact_Table' στη βάση δεδομένων 'SystemCenterReporting' επειδή το 'PRIMARY' filegroup είναι πλήρης.
  • Το αρχείο καταγραφής βάσης δεδομένων 'SystemCenterReporting' είναι πλήρης. Αντίγραφα ασφαλείας του αρχείου καταγραφής συναλλαγών για τη βάση δεδομένων για να ελευθερώστε χώρο στο αρχείο καταγραφής.
  • Δεν ήταν δυνατή η εκχώρηση χώρου για το αντικείμενο ' (SYSTEM id πίνακα:-548802855) ' στη βάση δεδομένων 'TEMPDB' επειδή το 'DEFAULT' filegroup είναι πλήρης.
Ο κανόνας συμβάν “ MOM αναφορά DTS εργασίας απέτυχε να ολοκληρώσει με επιτυχία ” ενδέχεται επίσης να δημιουργήσει μια ειδοποίηση. Αυτή η προειδοποίηση υποδεικνύει ότι απέτυχε η εργασία που αντιγράφει τα δεδομένα αναφοράς από τη βάση δεδομένων OnePoint βάση δεδομένων αναφορών.

Αιτία

Αυτά τα συμπτώματα προκύπτουν εάν το πακέτο DTS δεν μπορεί να αντιγράψει τα δεδομένα αναφοράς από τη βάση δεδομένων OnePoint στη βάση δεδομένων του διακομιστή αναφορών MOM. Αυτό προκαλεί τη διακοπή grooming βάση δεδομένων OnePoint και θα συνεχίσει να αυξάνεται μέχρι η εργασία DTS εκτελεστεί με επιτυχία.
Το πακέτο DTS ενδέχεται να αποτύχει όταν ισχύουν οι ακόλουθες συνθήκες:
  • Το πακέτο DTS προσπαθεί να αντιγράψετε πολλά δεδομένα στη βάση δεδομένων του διακομιστή αναφορών MOM.
  • Η βάση δεδομένων διακομιστή αναφορών MOM έχει ανεπαρκή ελεύθερο χώρο, για να ολοκληρωθεί η εργασία αντιγράφου.
  • Η προγραμματισμένη εργασία SystemCenterDTSPackageTask στο προγραμματισμένων εργασιών έχει τροποποιηθεί ώστε να μην εκτελείται αυτόματα.
Η βάση δεδομένων διακομιστή αναφορών MOM ή το αρχείο καταγραφής μπορεί να εκτελείται εξαντλήθηκε ο ελεύθερος χώρος, όταν το πακέτο DTS προσπαθεί να αντιγράψετε δεδομένα από τη βάση δεδομένων OnePoint. Αυτή η συμπεριφορά μπορεί να προκύψει, εάν το διακομιστή MOM έχει συλλεχθεί ήδη πολλά δεδομένα. Για παράδειγμα, αυτή η συμπεριφορά προκύπτει όταν ισχύει μία από τις ακόλουθες συνθήκες:
  • Το διακομιστή MOM έχει εκτελεστεί για μεγάλο χρονικό διάστημα πριν να εγκαταστήσετε τις υπηρεσίες αναφοράς MOM.
  • Μπορείτε να εγκαταστήσετε πολλούς παράγοντες στην ομάδα διακομιστή MOM την ίδια στιγμή.
  • Μπορείτε να προσθέσετε έναν νέο κανόνα που δημιουργεί ένα μεγάλο πλήθος συμβάντων ή μεγάλο όγκο δεδομένων επιδόσεων.
  • Έχετε εγκαταστήσει τα πακέτα διαχείρισης που έχουν προστεθεί πολλά νέους κανόνες.
  • Η έκδοση του MOM 2005 Reorting δεν έχει αναβαθμιστεί σε Service Pack 1 (SP1).

Προτεινόμενη αντιμετώπιση

To resolve this issue, increase the size of the SystemCenterReporting database and the SystemCenterReporting log. To do this, follow these steps on the MOM Reporting Server:
  1. Κάντε κλικStart, τοποθετήστε το δείκτηΌλα τα προγράμματα, τοποθετήστε το δείκτηMicrosoft SQL Server, και στη συνέχεια κάντε κλικ στο κουμπίΔιαχείριση εταιρείας.
  2. Αναπτύξτε τοΔιακομιστές Microsoft SQL\Ομάδα διακομιστών SQL\SQL Instance\Βάσεις δεδομένωνContainer.

    ΣΗΜΕΙΩΣΗSQL Instanceis the named instance that contains the MOM Reporting Server database.
  3. Κάντε δεξιό κλικ στο στοιχείοSystemCenterReporting, και στη συνέχεια κάντε κλικ στο κουμπίproperties.
  4. Στο διακομιστήData Filesκαρτέλα, κάντε κλικ στοSpace allocated (MB)value, and then type a larger file size.
  5. Στο διακομιστήTransaction Logκαρτέλα, κάντε κλικ στοSpace allocated (MB)value, and then type a larger file size.
  6. Κάντε κλικOkΓια να αποδεχθείτε τις αλλαγές.
  7. Make sure that Tempdb is not running out of disk space. Tempdb holds all temporary tables and temporary stored procedures. Tempdb will automatically increase and decrease as the data engine performs actions. If Tempdb runs out of space, an error appears in the SQLERROR log. You can either set the Data Files and Transaction Log toAutomatically grow file, or you can expand the files by manually using Enterprise Manager or Transact-SQL.
    Verify that there is enough physical disk space on the hard disk drive where Tempdb is stored. Move Tempdb to a larger hard disk drive if necessary.
After you increase the size of the SystemCenterReporting database and the SystemCenterReporting log, or Tempdb, manually run the DTS job again. This step copies the data from the OnePoint database to the SystemCenterReporting database. To manually run the DTS job, follow these steps.

Verify that the SystemCenterDTSPackageTask scheduled task in Scheduled Tasks is scheduled to run automatically. If so, go to the next procedure.
  1. Use Windows Explorer to find theMOM reporting drive:\Program Files\Microsoft System Center Reporting\Reporting folder.
  2. Double-click the MOM.Datawarehouse.DTSPackageGenerator.exe file.
ΣΗΜΕΙΩΣΗYou can also manually run the SystemCenterDTSPackageTask scheduled task in Scheduled Tasks, which is in Control Panel.

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

Moving smaller amounts of data by using the /latency switch or the /chunksize switch

We recommend that you move data in smaller packets if you have a large amount of data to move at the same time. This can help avoid time outs in SQL Server. This can also avoid putting too much of a load on the computer that is running SQL Server.

The /latency switch

The MOM.Datawarehouse.DTSPackageGenerator.exe file supports a latency parameter that lets you specify the age of the data to transfer to the SystemCenterReporting database. You can use the latency parameter to determine how much data is copied to the SystemCenterReporting database. The latency parameter uses the following syntax:
MOM.Datawarehousing.DTSPackageGenerator.exe /latency:number of days
We recommend that you use the latency parameter if the DTS job has failed for more than three or four days.

To see when the last time the DTS job successfully ran, examine the ReportingSettings table in the OnePoint database for the TimeDTSLastRan value. This is displayed in Coordinated Universal Time (Greenwich Mean Time).

In this example, the DTS job has not run in 30 days. Therefore, you can use the latency switch with a value of 20 and the job will migrate all data that is older than 20 days into the MOM Reporting database. The next time that you run the job, specify a value of10 to migrate anything that is older than 10 days. The last time that you run the job, remove the/latencyswitch from the MOM.Datawarehousing.DTSPackageGenerator.exe to migrate the remaining data. By doing this, the data can be moved over without overwhelming the system.

ΣΗΜΕΙΩΣΗThis example assumes that you have 30 days of data in the OnePoint database.
  1. Log on to the MOM Reporting server by using an account that has administrative rights.
  2. Κάντε κλικStartΚάντε κλικΕκτέλεσηTYPECmd, και στη συνέχεια κάντε κλικ στο κουμπίOk.
  3. Στη γραμμή εντολών, αντιγράψτε τις παραμέτρους γραμμής εντολών της SystemCenterDTSPackageTask, τύπος/latency:20, και στη συνέχεια πιέστε το πλήκτροENTER.

    “ 20 ” Αντιπροσωπεύει 20 ημέρες σε αυτό το παράδειγμα.
  4. Επαναλάβετε το βήμα 3, χρησιμοποιώντας μικρότερα χρονικά πλαίσια καθυστέρηση.
  5. Κατάργηση του/latencyΑλλάξτε την τελευταία φορά που εκτελείται η εργασία. Η προεπιλεγμένη ρύθμιση αδράνεια είναι 5 λεπτά. Σε αυτό το σημείο, θα έχουν μεταφερθεί όλα τα δεδομένα που είναι παλαιότερα από 5 λεπτά.
ΣΗΜΕΙΩΣΗΑφού μετακινήσετε όλα τα δεδομένα σας σε διακομιστή αναφορών, πρέπει να καταργήσετε την παράμετρο καθυστέρησης κατά την προγραμματισμένη εργασία.

Ο διακόπτης /chunksize

Μια νέα παράμετρος μεγέθους έχει προστεθεί στο MOM 2005 SP1 για χρήση κατά την εκτέλεση της εργασίας DTS από τη γραμμή εντολών:
  • /chunksize: chunk μέγεθος σε ημέρες. Κατά διαστήματα, το μέγεθος μπλοκ, θα μεταφερθούν μεγάλου όγκου δεδομένων. Αυτό επιτρέπει τη μεταφορά μεγάλου όγκου δεδομένων με καταγραφής περιορισμένο χώρο. Εάν καθορίσετε μια τιμή 0 (μηδέν), αυτό δεν θα chunk τα δεδομένα. (Προεπιλογή = 1 ημέρα).
  • /maxchunks: Μέγιστος αριθμός μπλοκ δημιουργίας όταν είναι ενεργοποιημένη η επιλογή chunking. (Προεπιλογή = 10 τμήματα).

DTS εργασία εξακολουθεί να αποτυγχάνει και λαμβάνετε ένα μήνυμα λάθους λήξης χρονικού ορίου

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

Το κείμενο της περιγραφής των συμβάντων 1001, 81 το συμβάν ή την έξοδο μιας εντολής DTS που έχει το/ χωρίς μηνύματακαταργήθηκε ο διακόπτης μπορεί να περιλαμβάνει ένα μήνυμα λάθους παρόμοιο με το ακόλουθο:
Έληξε το χρονικό όριο.
Η περίοδος χρονικού ορίου πέρασε πριν από την ολοκλήρωση της λειτουργίας ή ο διακομιστής δεν αποκρίνεται.
Εκτέλεση τερματίστηκε από την υπηρεσία παροχής, επειδή έχει συμπληρωθεί το όριο πόρων
Εάν οι λεπτομέρειες στο αντίστοιχο συμβάν 81 δεν υποδηλώνουν ένα σφάλμα σχετικά με το αρχείο καταγραφής βάσης δεδομένων ή συναλλαγών είναι πλήρη, αυτό είναι πιθανότατα οφείλεται σε προβλήματα δικτύου ή προβλήματα σύνδεσης με το. Συνεπώς, χρησιμοποιήστε μία από τις ακόλουθες μεθόδους:
  • Εκτελέστε ξανά την εργασία DTS.
  • Εάν η εργασία DTS δεν είναι επιτυχής, αλλάξτε την τιμή χρονικού ορίου ερωτήματος.

Το χρονικό όριο ερωτήματος απομακρυσμένο μπορεί να αυξηθεί από την προεπιλεγμένη 600 και 1200 δευτερόλεπτα ή περισσότερο, ή μπορείτε να ορίσετε το χρονικό όριο ερωτήματος απομακρυσμένο σε 0 (απεριόριστη) για να δείτε αν η εργασία θα ολοκληρωθεί. Για να αλλάξετε το χρονικό όριο ερωτήματος απομακρυσμένη, ακολουθήστε τα εξής βήματα:

ΣΗΜΕΙΩΣΗΠρέπει να αλλάξει την τιμή χρονικού ορίου ερωτήματος απομακρυσμένου και του SQL Server στον οποίο βρίσκεται η βάση δεδομένων αναφοράς και τον SQL Server στον οποίο βρίσκεται η βάση δεδομένων OnePoint.
  1. Σχετικά με το άνοιγμαΔιαχείριση εταιρείας, κάντε δεξιό κλικ στη βάση δεδομένων αναφοράς του SQL Server και, στη συνέχεια, κάντε κλικ στο κουμπίΙδιότητες (Properties)Στην καρτέλα συνδέσεις.
  2. Στη σελίδα "Ιδιότητες διακομιστή SQL", κάντε κλικ στοΣυνδέσειςTAB.
  3. Στην ενότητα συνδέσεις του απομακρυσμένου διακομιστή, πληκτρολογήστε:1200ΣτοΗ τιμή του χρονικού ορίου ερωτήματος"Τύπος" (Type).
  4. Επαναλάβετε τα βήματα 1 έως 3 σε OnePoint βάση δεδομένων του SQL Server.
  5. Ξεκινήστε την εργασία DTS.
    ΣΗΜΕΙΩΣΕΙΣ
    • Εάν η εργασία DTS εξακολουθεί να λήξει, επαναλάβετε τα βήματα 1 έως 6. Ωστόσο, να αυξήσουν την καταχώρηση στο βήμα 3 για να 2400 3600 ή 0.
    • Μετά από αυτό το ζήτημα έχει επιλυθεί, επαναφέρετε την τιμή χρονικού ορίου ερωτήματος 600 ή οποιαδήποτε τιμή είναι απαραίτητη για τις επόμενες εργασίες να εκτελούνται με επιτυχία.
Το Αναγνωριστικό συμβάντος 1001 ενδέχεται να περιέχει πληροφορίες που μοιάζουν με τα εξής:
Step StepInvokeInnerPackage failed. Step Error Source: Microsoft OLE DB Provider for SQL Server Step Error Description: (1:SC_Inner_DTS_Package) SubStep 'DTSStep_ExecuteSQLTask_SC_SampledNumericDataFact_View_1_Insert' failed with the following error: OLE DB provider 'SQLOLEDB' reported an error. Execution terminated by the provider because a resource limit was reached. (Microsoft OLE DB Provider for SQL Server (80040e14): OLE DB error trace [OLE/DB Provider 'SQLOLEDB' ICommandText::Execute returned 0x80040e31: Execution terminated by the provider because a resource limit was reached.].) (Microsoft OLE DB Provider for SQL Server (80040e14): [OLE/DB provider returned message: Timeout expired]) Execution was canceled by user. Step Error Code: -2147220441 Step Error Help File: Step Error Help Context ID:0

Πρόσθετες πληροφορίες αντιμετώπισης προβλημάτων

  • Εξετάστε τα αρχεία καταγραφής συστήματος και εφαρμογής στον SQL Server όπου εκτελείται το πακέτο DTS.
  • Εξετάστε τα αρχεία καταγραφής SQL Server στον οποίο εκτελείται το πακέτο DTS SQL Server.
  • Βεβαιωθείτε ότι οι OnePoint και SystemCenterReporting βάσεις δεδομένων έχουν ρυθμιστεί σε κατάσταση λειτουργίας τυπικού αποκατάστασης. This is configured in the database propertiesOptionsTAB.
  • To obtain the error information output directly from the program, copy the DTS command line from the scheduled task to a command prompt.

    For example, C:\Program Files\Microsoft System Center Reporting\Reporting>MOM.Datawarehousing.DTSPackageGenerator.exe /silent /srcserver:servername /srcdb:OnePoint /dwserver:servername /dwdb:SystemCenterReporting /product:"Microsoft Operations Manager"

    Remove the /silent switch. Run the command from the command prompt. If the job fails, the error information will be output on the screen. This can be copied to a text file for future reference.
    It the DTS job succeeds no output is displayed and a command prompt will be displayed.

    If no more disk space is available

    If the SystemCenterReporting database has reached the limit of the physical hard drive capacity, either more disk space will need to be added or the database grooming interval will need to be reconfigured to be more aggressive. By default, the period to retain data in the SystemCenterReporting database is 395 days. When you install the MOM 2005 Reporting component, a stored procedure p_updategroomdays is created in the SystemCenterReporting database. You can use this stored procedure to configure the number of days that data is retained in the SystemCenterReporting database.For more information about how to change the grooming interval, click the following article number to view the article in the Microsoft Knowledge Base:
    887016How to modify the number of days to retain data in the SystemCenterReporting database in Microsoft Operations Manager 2005
Για περισσότερες πληροφορίες, κάντε κλικ στους αριθμούς των άρθρων παρακάτω για να προβάλετε τα άρθρα της Γνωσιακής Βάσης (Knowledge Base) της Microsoft:
873235How to stop the transaction log of a SQL Server database from growing unexpectedly
317375A transaction log grows unexpectedly or becomes full on a computer that is running SQL Server

Ιδιότητες

Αναγν. άρθρου: 899158 - Τελευταία αναθεώρηση: Πέμπτη, 23 Δεκεμβρίου 2010 - Αναθεώρηση: 2.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Operations Manager 2005 Enterprise Edition
Λέξεις-κλειδιά: 
kbopmanreporting kbopmaneventmgmt kbopmanalerts kbtshoot kbdatabase kberrmsg kbevent kbmt KB899158 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:899158

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com