Db2 :: admin.

Unterstützung für DB2-Verwaltungs-API von Perl
Jetzt downloaden

Db2 :: admin. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Hildo Biersma
  • Website des Verlags:
  • http://search.cpan.org/~hbiersma/

Db2 :: admin. Stichworte


Db2 :: admin. Beschreibung

Unterstützung für DB2-Verwaltungs-API von Perl DB2 :: admin ist ein Perl-Modul, das die PERL-Sprachunterstützung für die DB2-Verwaltungs-API bietet. Dies entspricht locker den Nicht-SQL-Funktionen, die vom DB2-Befehlszeilenprozessor (CLP), dem "DB2-Programm" bereitgestellt werden, entsprechen. Diese Funktion ist ergänzend zum DBD :: db2-Datenbanktreiber. Der DBD :: db2-Treiber ist für Anwendungsentwickler bestimmt und unterstützt SQL-Funktionen. Das DB2 :: Admin-Modul ist für Administratoren bestimmt und unterstützt nicht-SQL-Datenbankfunktionen, z. B. Snapshot-Überwachung, Verzeichnis- / Katalogverwaltung, Ereignisverarbeitung, Erzielung / Festlegen von Konfigurationsparametern und Datenimport / Export.Synopsis Verwenden Sie DB2 :: Admin; Db2 :: admin :: -> setoptions ('shepperRor' => 1); Db2 :: admin :: -> anhängen ('Instanz' => 'foo'); # Monitorschalter und Snapshot db2 :: admin :: -> setmonitorswitches ('Switches' => {'Table' => 1, 'uow' => 0,}); mein $ retval = db2 :: admin :: -> getsnapshot ('thema' => 'sqlma_applinfo_all'); Db2 :: admin :: -> Resetmonitorswitches (); # Datenbank-Manager-Konfigurationsparameter Meine @options = db2 :: admin :: -> getdbmconfig ('param' => {Wert} "; drucken" Max-Koordagenten: $ Optionen {Wert} "; Db2 :: admin :: -> updatedbmconfig ('param' => ,' Flag '=>' verzögert '); # Datenbankkonfigurationsparameter @Options = db2 :: admin :: -> getdatabaseconfig (param' = > , 'Flag' => 'verzögert', 'Datenbank' => 'Sample',); drucken "Datenbankhaufen Größe: $ Optionen {Wert} "; drucken" Pfad zu Protokolldateien: $ Optionen {Wert} ; DB2 :: Admin :: -> UpdateDatabaseConfig ( 'Param' => { 'Name' => 'automatischer Neustart', 'Wert' => 0}, 'Datenbank' => 'Probe', 'Flag' => 'Verzögerte'); DB2 :: Admin :: -> Detach (); # Datenbank, Knoten und DCS-Verzeichnisse - kein attach erforderlich mein @db_dir = DB2 :: Admin :: -> GetDatabaseDirectory (); mein @db_dir = DB2: : Admin :: -> GetDatabaseDirectory ( 'Pfad' => $ dbdir_path); mein @node_dir = DB2 :: Admin :: -> GetNodeDirectory (); meine @dcs_dir = DB2 :: Admin :: -> GetDCSDirectory (); # Katalog oder uncatalog einer Datenbank DB2 :: Admin :: -> CatalogDatabase ( 'Datenbank' => 'Preise', 'Alias' => 'TESTPRI', 'NodeName' => 'TESTNODE', 'Typ' => 'Remote' ); DB2 :: Admin :: -> UncatalogDatabase ( 'Alias' => 'TESTPRI'); # Katalog oder uncatalog ein Knoten DB2 :: Admin :: -> CatalogNode ( 'Protokoll' => 'TCP / IP', # oder SOCKS / Local 'NodeName' => 'TESTNODE', 'Host-Name' => 'testhost.example.com', 'Servicename' => 3700); # Servicenamen oder die Portnummer DB2 :: Admin :: -> UncatalogNode ( 'NodeName' => 'TESTNODE'); # Katalog oder uncatalog eine DCS-Datenbank DB2 :: Admin :: -> CatalogDCSDatabase ( 'Databa se=> 'Preise', 'Target' => 'DCSDB'); DB2 :: Admin :: -> UncatalogDCSDatabase ( 'Databases' => 'Preise'); # Force-Anwendungen - attach erforderlich. Verwenden Sie mit Vorsicht. DB2 :: Admin :: -> ForceApplications (@agent_ids); DB2 :: Admin :: -> ForceAllApplications (); # Mit Datenbank verbinden / trennen von der Datenbank DB2 :: Admin :: -> Connect ( 'Datenbank' => 'mydb', 'Benutzer-ID' => 'myuser', 'Passwort' => 'mypass'); DB2 :: Admin :: -> SetConnectAttributes ( 'Connect' => 120); DB2 :: Admin :: -> Connect ( 'Datenbank' => 'mydb', 'Benutzer-ID' => 'myuser', 'Passwort' => 'mypass', 'ConnectAttr' => { 'Programmname' => myscript }); DB2 :: Admin :: -> Disconnect ( 'Datenbank' => 'mydb'); # Get / Set-Anschluss-Ebene Client-Informationen DB2 :: Admin :: -> Clientinfo ( 'Datenbank' => 'mydb', 'ClientUserid' => 'remote_user'); % Client_info = DB2 :: Admin :: -> Clientinfo ( 'Datenbank' => 'mydb'); # Daten exportieren. Erfordert eine Datenbankverbindung. Beispiel auslässt Optionen. DB2 :: Admin-> Export ( 'Datenbank' => $ db_name 'Schema' => $ schema_name, 'Table' => $ table_name 'Output' => / var / tmp / Daten- $ schema_name- $ table_name .del, 'Filetype' => 'DEL'); # Daten importieren. Erfordert eine Datenbankverbindung. Beispiel auslässt Optionen. DB2 :: Admin-> Import ( 'Datenbank' => $ db_name 'Schema' => $ schema_name, 'Table' => $ table_name, 'Eingabedatei' => / var / tmp / Daten- $ schema_name- $ table_name .del, 'Operation' => 'Einfügen', 'Dateityp' => 'DEL'); # Lade Daten. Erfordert eine Datenbankverbindung. Beispiel auslässt Optionen. my $ rc = DB2 :: Admin-> Load ( 'Datenbank' => $ db_name 'Schema' => $ schema_name, 'Table' => $ table_name, 'Eingabedatei' => / var / tmp / Daten- $ schema_name- $ table_name.del, 'Operation' => 'Einfügen', 'Source' => 'DEL'); my $ state = DB2 :: Admin-> LoadQuery ( 'Schema' => $ schema_name, 'Table' => $ table_name 'LogFile' => $ Logfile, 'Nachrichten' => 'Alle'); # Run Tabellenstatistiken. Erfordert eine Datenbankverbindung. Beispiel # auslässt Optionen. $ Rc = DB2 :: Admin-> Runstats ( 'Datenbank' => $ db_name 'Schema' => $ schema_name, 'Table' => $ table_name); # Liste der Geschichte. Erfordert eine attachemnet, nicht eine Datenbankverbindung. @history = DB2 :: Admin-> ListHistory ( 'Datenbank' => $ db_name, 'Action' => 'Laden', # Optional; default: alle 'Starttime' => '20041201', # Optional; kann auch SSMMSS angeben 'ObjektName' => 'MYSCHEMA.MYTABLE', # Optional); # Liste, welche Dienstprogramme derzeit ausgeführt werden meine @utils = DB2 :: Admin-> ListUtilities (); meine @utils = DB2 :: Admin-> ListUtilities ( 'Datenbank' => $ db_name); # Rebind ein Paket. Erfordert eine Datenbankverbindung. Beispiel auslässt Optionen. DB2 :: Admin-> Rebind ( 'Datenbank' => $ db_name 'Schema' => $ schema_name, 'Package' => $ pkg_name); # Sicherung einer Datenbank (oder Datenbankpartition) DB2 :: Admin-> Backup ( 'Datenbank' => $ db_name, 'Ziel' => $ backup_dir, 'Optionen' => { 'Online' => 1, 'Compress' = > 1}); # Sichern Sie alle Knoten eines DPF-Datenbank (V9.5 nur) DB2 :: Admin-> Backup ( 'Datenbank' => $ db_name, 'Ziel' => $ backup_dir, 'Optionen' => { 'Online' => 1 , 'Knoten' => 'Alle',}); Anforderungen: · Perl.


Db2 :: admin. Zugehörige Software