Tipps & Tricks

Nicht nur einfach Oracle, sondern von der ganzen Oracle-Welt profitieren. DBA-Experts ist Ihr Partner für Schulung und Consulting rund um das Thema Oracle. Unser Team besteht aus zertifizierten Trainern, ist seit mehreren Jahren erfolgreich am Markt etabliert und Ihr Ansprechpartner im Bereich Schulung und Consulting.

Hier finden Sie Tipps und Tricks aus den aktiven Projekten mit Oracle-Datenbanken.

Children categories

Sammeln von Systemstatistiken. Bei der Berechnung der Kosten für die Zugriffspfade durch den Optimizer sind Informationen über Zugriffszeiten des I/O-Systems und die Geschwindigkeit des Prozessors notwendig. Diese Informationen können über die Prozedur GATHER_SYSTEM_STATS mit dem Package DBMS_STATS gesammelt werden. Sind diese Informationen nicht verfügbar, verwendet der Optimizer Standardwerte, die vom…
Oft wird die Frage gestellt, wie können Abhängigkeiten von PL/SQL-Objekten analysiert werden. Hierfür liefert die View DBA_DEPENDENCIES zwar die direkten, leider nicht die indirekten Abhängigkeiten. Die folgenden Prozeduren und Funktionen geben hier Hilfe. Die folgende Prozedur gibt die von einem übergebenen Objekt abhängigen Objekte zurück: create or replace procedure prc_get_dependencies(v_object_type varchar2,                                                   v_object_name varchar2,                                                   v_owner varchar2,                                                   v_level number default 1) is…
In Oracle 11g wurde eine neue View eingeführt, mithilfe dessen die AlertLog-Datei ausgelesen werden kann. Die folgende SQL-Anweisung liest über die neue View V$DIAG_ALERT_EXT die letzten 50 neuesten Einträge der AlertLog-Datei.   SQL>  DESCRIBE V$DIAG_ALERT_EXTNAME                                      NULL?    TYPE----------------------------------------- -------- ----------------------------ADDR                                               RAW(4)INDX                                               NUMBERINST_ID                                            NUMBERADR_PATH_IDX                                       VARCHAR2(445)ADR_HOME                                           VARCHAR2(445)ORIGINATING_TIMESTAMP                              TIMESTAMP(9) WITH TIME ZONENORMALIZED_TIMESTAMP                               TIMESTAMP(9) WITH…
Sollte eine Deinstallation des Repositories des Database Controls mit emca scheitern, so kann das Repository manuell deinstaliert werden. EXEC sysman.emd_maintenance.remove_em_dbms_jobs;EXEC sysman.setEMUserContext('',5);REVOKE dba FROM sysman;DECLARE CURSOR c1 IS SELECT owner, synonym_name name FROM dba_synonyms WHERE table_owner = 'SYSMAN';BEGIN FOR r1 IN c1 LOOP IF r1.owner = 'PUBLIC' THEN EXECUTE IMMEDIATE 'DROP PUBLIC…
Das Package DBMS_REPAIR kann zur Überprüfung von logischen Blockfehlern verwendet werden. Hier eine Prozedure zur Verwendung. Das unten angegebene Beispiel erzeugt eine Prozedur, die ein Schema als Übergabeparameter erwartet und die entsprechenden Tablellen überprüft. Das Ergebnis wird in eine Log-Datei geschrieben. CREATE OR REPLACE PROCEDURE CHECK_TABLES(CHECK_SCHEMA VARCHAR2,LOG_DIRECTORY VARCHAR2:='DATA_PUMP_DIR')IS CURSOR CHECK_CURSOR IS…

Seite 1 von 8