DDL :: Oracle.

A DDL-Generator für Oracle-Datenbanken
Jetzt downloaden

DDL :: Oracle. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Richard Sutherland
  • Website des Verlags:
  • http://search.cpan.org/~rvsutherl/

DDL :: Oracle. Stichworte


DDL :: Oracle. Beschreibung

Ein DDL-Generator für Oracle-Datenbanken DDL :: Oracle ist ein Perl-Modul für Oracle DBAs und -anwender. IT-Reverse Ingenieure Datenbankobjekte (Tabellen, Indizes, Benutzer, Profile, Esslöffel, Rollen, Einschränkungen usw.). Es generiert DDL, um * Tables und Indizes auf den bereitgestellten Standard zu ändern. (wie alle Indizes für eine bestimmte Tabelle). Wir haben also alle DDL-Anweisungs-Erstellungslogik von defrag.pl übernommen und in das Allzweck-DDL :: Oracle-Modul, dann erweitert, dass er Tablespaces, Benutzer, Rollen und alle anderen Wörterbuchobjekte enthalten.oracle-Tablespaces neigen dazu fragmentiert werden (jetzt ist das eine Untertreibung). Selbst wenn Objektgrößennormen angenommen werden, ist es schwierig, 100% der Konformität von Benutzern zu erhalten. Und selbst wenn Sie ein hohes Maß an Compliance erhalten, erweisen sich Objekte als eine andere Größe als ursprünglich gedacht / geplant - kleine Tische werden groß, um groß zu werden (dh Hunderte von Ausdehnungen), was dachte, dass ein großer Tisch ist Nur wenige Zeilen usw., also der Haupttreiber für DDL :: Oracle war der Objektmanagementbedarf von Oracle DBAs. Die Methode "Größenänderung" generiert DDL für eine Liste von Tabellen oder Indizes. Bei partitionierten Objekten wird die "geeigneten" Größe jeder Partition berechnet und in der generierten DDL.Synopsis mitgeliefert. Verwenden Sie DDL :: Oracle; Meine $ dbh = dbi-> connect ("dbi: oracle: dbname", "Benutzername", "Passwort", {printError => 0, riectError => 1}); # Verwenden Sie Standardgröße und Schema-Optionen. # Abfrage-Standard-DBA_XXX-Tabellen (User_XXX für Nicht-DBA-Typen) DDL :: Oracle-> Konfigurieren (dbh => $ dBh,); # Erstellen Sie eine Liste mit einem oder mehreren Objekten Meine $ STH = $ dbh-> bereiten ("Wählen Sie den Eigentümer, TABLE_NAME von dba_tables bei tablespace_name = 'my_tbsp' - Ihr Kilometerstand kann variieren"); $ sth-> ausführen; meine $ list = $ sth-> fetchall_arrayref; mein $ obj = ddl :: oracle-> neu (type => 'table', list => $ list,); ); mein $ ddl = $ obj-> erstellen; # oder $ obj-> Größenänderung; oder $ obj-> tropfen; etc. drucken $ ddl; # Verwenden Sie STDOUT, damit der Benutzer in die gewünschte Datei umleiten kann. # Hier ist ein weiteres Beispiel, diesmal für Typ 'Komponenten'. Dieser Typ # unterscheidet sich von der Norm, da es keinen Besitzer und keinen Namen hat. My $ obj = DDL :: Oracle-> NEU (Typ => 'Komponenten', List => ]; mein $ ddl = $ obj-> erstellen; drucken $ ddl; Anforderungen: · Perl.


DDL :: Oracle. Zugehörige Software