πωs απομακρύνω και σταγόνα Datafiles από Tablespace μέσα Oracle βάση δεδομένων
Oracle RDBMS βάση δεδομένων κατάστημα δεδομένα logically μέσα στο μορφή του tablespaces και physically μέσα στο μορφή του δεδομένα αρχείο. The datafiles είναι αύξησα the tablespaces όπως βάση δεδομένων διάστημα απαίτηση μεγαλώνω μεγαλύτερος. οπωσδήποτε, υπάρχουν διάφορος αιτίες μπορείs θέλω απομακρύνω ή σβύνω δεδομένα αρχείο από έναs tablespace. όπως τυχαία προσθέτω έναs λάθοs μέγεθος ή unwanted datafile σε έναs tablespace, ή the δεδομένα διάστημα usage έχει έγινα μικρότερο και μερικά δεδομένα αρχείο θέλω σε να είμαι απομάκρυνα, ή παρακολουθώ ξαναβρίσκω Oracle βάση δεδομένων ο οποίος αποτυγχάνω ξεκινώ εξαιτίας χαμένος ή corrupted datafiles από μετακόμιση αυτούς, Oracle does όχι προμηθεύω έναs εύκολος δρόμος ή user επεμβαίνω σε σβύνω ή σταγόνα datafiles από έναs tablespace. κάποτε έναs datafile is φτιαγμένος τμήμα του έναs tablespace, μπορεί όχι μακρύς να είμαι ανεξάρτητος ή απομάκρυνα από το tablespace, albeit υπάρχουν διάφορος workarounds.
πωs σε ολοκληρώνω σταγόνα the ολόκληρος Tablespace με όλος Datafiles
The εύκολα δρόμος σε σταγόνα έναs ή πολλαπλός datafiles is από dropping the ολοκληρωτικός tablespace μαζί με αυτού datafiles. εάν you όχι μακρύς χρειάζομαι the δεδομένα περιεχόμενα του tablespace, the επόμενος κόμμα θα πεταχτώ the tablespace, the datafile, και the tablespaces’ περιεχόμενα από το δεδομένα λεξικό. όλοι the αντικείμενο ότι πού περιείχα σε εκείνο tablespace είναι μόνιμα απομάκρυνα.
σταγόνα TABLESPACE <tablespace όνομα> συμπεριλαμβανομένου περιεχόμενα και DATAFILES;
εάν you dont’ καθορίζω “ και DATAFILES”, Oracle θα όχι σταγόνα the physical datafile μετά the σταγόνα TABLESPACE κόμμα, μα εσύ μπορείs πάντοτε σβύνω the αρχείο από λειτουργώ σύστημα όστρακο ( εάν the δεδομένα αρχείο είναι κλειδωμένος, αναπαύομαι the υπηρετώ).
μα πάντοτε τέλειος έναs πλάτη του βάση δεδομένων, όπως the “ σταγόνα TABLESPACE” κόμμα is irreversible. αυτού’ επίσηs έναs καλός εξασκώ σε ελέγχω και αναγνωρίζω πόσα πολλά datafiles έναs tablespace πραγματικά έχει πριν performing the σταγόνα δράση για να αποφεύγω λάθος.
πωs σε ελέγχω πόσα πολλά Datafiles έναs Tablespace έχει
καθορίζω και αναγνωρίζω όλος datafiles ότι σύνδεσμος σε έναs tablespace, χρήση the επόμενος ερώτηση, με tablespace όνομα μέσα κεφάλαιο γράμμα:
διαλέγω file_name, tablespace_name
από dba_data_files
πού tablespace_name =’<tablespace όνομα>’;
εάν έναs tablespace περιέχω πολλαπλός datafiles, και you μόλιs θέλω πετάγομαι έναs ή μερικά του datafiles και κρατώ the παραμένω datafiles μαζί μαζί με αντικείμενο και περιεχόμενα, the αντικείμενο ή δεδομένα μουστάκι να είμαι εξήγαγα για the επιτηδευμένος τραπέζι διάστημα. κάποτε εξήγαγα, the tablespace μπορώ να είμαι πετάχτηκα με επάνω “ σταγόνα TABLESPACE” κόμμα. τότε, αναπλάθω the tablespace μαζί με datafiles() χρειάστηκα ( ότι you αρχικά θέλω σε κρατώ), και τότε εισάγω the αντικείμενο into the ανέπλασα tablespace.
εάν έναs ή περισσότερο datafiles is χαμένος μετά έναs ανάκτηση διαδικασία ή τυχαίος σβύνω, εσύ μπορείs χρήση μεταβάλλω βάση δεδομένων DATAFILE <datafile όνομα> OFFLINE σταγόνα κόμμα σε φτιάχνω the datafile offline so ότι βάση δεδομένων μπορώ αρχή πάνω μετά ο οποίος the πρόβλημα tablespace μπορώ να είμαι πετάχτηκα. (βλέπωδιδασκαλία ξαναβρίσκω από χαμένος datafiles.)
πωs σε διαμένω έναs Datafile σε ελάχιστος μέγεθος
Another εναλλακτικός πετάγομαι the datafile is από μαζεύω the μέγεθος του datafile αντί για dropping. This προαίρεση is μόνο πιθανά εάν υπάρχει όχι επέκταση μέσα στο datafile. εάν υπάρχουν κανένα, αυτού’ πιθανά σε διαμένω the αρχείο κάτω σε έναs πολύ μικρό αρχείο (2 εμποδίζω), πού Oracle βάση δεδομένων θα όχι μακρύς δημιουργώ οποιοσδήποτε επέκταση μέσα στο datafile. οπωσδήποτε, this workaround does όχι απομακρύνω the datafile από tablespace ούτε σβύνω the αρχείο physically, μα αυτό περιορίζω the κίνδυνοs όπως όχι δεδομένα θα να είμαι truncated όπως μόνο κενός εμποδίζω είναι περιόρισα. αυτό απλά πρόχειρος αυτό unusable και παίρνω πάνω σχεδόν κλείνω σε όχι δίσκοs διάστημα. σε διαμένω έναs datafile, χρήση the επόμενος ερώτηση:
μεταβάλλω βάση δεδομένων datafile ‘<datafile όνομα>’ διαμένω 8M;
πωs καθορίζω the επέκταση εσωτερικός Datafile
σε ελέγχω και καθορίζω the επέκταση ότι υπάρχω μέσα έναs datafile, χρήση this ερώτηση:
διαλέγω ιδιοκτήτηs, segment_name
από dba_extents έναs, dba_data_files b
πού a.file_id = b.file_id
και b.file_name = ‘<datafile όνομα>’
σημαντικός: αυτό είναι ένα πολυβόλο μετέφρασα σελίδα ο οποίος is προμήθευσα " όπως is" χωρίs εγγύηση. πολυβόλο μετάφραση μπορώ να είμαι δύσκολος σε understand. παρακαλώ αναφέρομαιπρωτότυπος ’γγλος άρθρο οποτεδήποτε είναι δυνατόν.
μοιράζομαι και contribute ή αποκτώ τεχνικός υποστηρίζω και βοήθεια σεMy ψηφιακόs ζωή φόρουμ.
Related άρθρο
- πωs σταγόνα Tablespace και ξαναβρίσκω Oracle βάση δεδομένων πότε τυχαία σβύνω Datafile
- πωs σε Rename ή κινώ Oracle Tablespace Datafile σε Another τοποθετώ
- ORA-25153 προσωρινός Tablespace is κενός Error μέσα Oracle
- Oracle ORA-01658 ανίκανος σε δημιουργώ αρχικά επέκταση για Segment μέσα Tablespace Error
- σβύνω, απομακρύνω ή σταγόνα Oracle κατάστημα δέματα με σταγόνα πακέτο
- Oracle βάση δεδομένων σύνδεσμος
- ORA-02449 Oracle σταγόνα τραπέζι Error
- Oracle βάση δεδομένων εισάγω Error 3113/3114
- αλλάζω Oracle βάση δεδομένων User κωδικός
- ελέγχω Oracle εκδοχή

































Αύγουστος 4th, 2007 0255:
[...] φιλοδώρημα: πωs σε ελέγχω datafiles ότι υπάρχοντα σε tablespace. [...]