Da war es mal wieder das Problem. Ein User konnte sich nicht auf der Standby Seite im DataGuard (READ ONLY WITH APPLY) einloggen – account locked. Klar habe ich auf der Primär Datenbank das Account entsperrt auch einmal gesperrt und dann entsperrt. Die Lösung war aber wirklich auf der betreffenden Standby Seite sich als SYSDBA […]
Kategorie: Oracle Database
Trigger DataPump – nicht immer einfach
Trigger DataPump – nicht immer macht man sich Gedanken darüber Die Trigger bei einem DataPump Import feuern nur, wenn DATA-ONLY verwendet wird. Wird die ganze Tabelle samt Meta-Daten importiert ziehen die Trigger nicht. Quelle
Old good JOB – für einen anderen User
Über dbms_ijob wurde hier schon geschrieben. Heute sollte ein bestehender Job nicht geändert werden sondern einer ganz neu angelegt werden für einen User „ohne Passwort“. Was erwartet die Procedure für Parameter PROCEDURE SUBMIT Argument Name Type In/Out —————- ———————– —— JOB BINARY_INTEGER IN LUSER VARCHAR2 IN PUSER VARCHAR2 IN CUSER VARCHAR2 IN NEXT_DATE DATE IN […]
unified auditing oracle 12c
Ein toller Beitrag von Mike über unified auditing oracle 12c ist hier zu finden.
AUD$ Partitionieren
Das wurde in OTN gefragt und ich habe mir dazu so meine Gedanken gemacht: Oracle does not support the partitioning of AUD$ in 11g or any of the previous releases. This is because of the architectural dependencies on these tables. If these tables are partitioned then you risk to encounter the following errors : […]
Advance compression für AUD$
Das ist doch mal eine gute Idee einfach die Audit Tabelle zu kompremeiren, wenn man schon eine Option hat. SQL> select table_name, compression, compress_for from user_tables where table_name=’AUD$‘; TABLE_NAME ———————————————— COMPRESS COMPRESS_FOR ——– —————————— AUD$ DISABLED SQL> ALTER TABLE SYS.AUD$ row store compress advanced; Table altered. SQL> select table_name, compression, compress_for from user_tables where table_name=’AUD$‘; […]
exp as sysdba
exp userid=“/ as sysdba“ parfile=<filename> … lange gesucht – gleich benutzt.
dbms_ijob – alt – unbekannt
Das Problem, was wenn der Interval zu lange wird? dbms_ijob.interval(job => 406, interval => ‚case when to_number(to_char(sysdate,“D“)) between 2 and 6 then case when to_char(trunc(sysdate,“HH24“),“HH24“) between “04“ and “21“ then trunc(sysdate, “mi“) + 0.5/24 else trunc(sysdate) + 28/24 end else trunc(sysdate) + (9 – to_number(to_char(sysdate, “D“)))+0.5/24 end‘ ); Nun wird eben eine Funktion […]
orachk – the tool on RAC
orachk – the tool on RAC Oracle recommends that you download and run the latest version of ORAchk from My Oracle Support. For information about downloading, configuring and running ORAchk utility, refer to My Oracle Support note 1268927.1
LISTAGG . cool
SELECT LISTAGG(last_name, ‚; ‚) WITHIN GROUP (ORDER BY hire_date, last_name) „Emp_list“, MIN(hire_date) „Earliest“ FROM employees WHERE department_id = 30; Emp_list Earliest ———————————————————— ——— Raphaely; Khoo; Tobias; Baida; Himuro; Colmenares 07-DEC-02