Nástroj ODF Comparison (ADODFCMP) se používá k porovnání datového modelu dat zákazníka se standardní sadou souborů datových modelů z aktuální verze aplikace Oracle. Může volitelně upravit databázi tak, aby odpovídala standardnímu datovému modelu.
Každá aplikace se skládá z určitých stavebních bloků. Existuje soubor deskriptoru objektů (ODF) popisující tabulky oracle, pohled oracle, indexy oracle, sekvence a sady oprávnění pro konkrétní stavební blok. Porovnání ODF porovnává stavební blok se souborem deskriptoru objektu (ODF). Vytvoří se soubor protokolu se všemi chybějícími, nadbytečnými nebo nesprávně definovanými objekty
Kdykoli aplikujeme záplaty aplikace Oracle, záplaty dodají soubor odf a oracle adpatch spustí porovnávací nástroj odf, aby provedl změny v databázi.
Někdy potřebujeme spustit porovnání odf ručně, abychom zkontrolovali chybějící objekty.
Jak spustit nástroj pro porovnání ODF (ADODFCMP)
cd $PROD_TOP/admin/odf
Parametry lze zadat v libovolném pořadí na příkazovém řádku. Následující
parametry jsou povinné:mode, touser, priv_schema, odffile, userid
režimu (povinné):Určuje typ objektů k porovnání s ODF. Příklady tabulek, indexů
touser (povinné):Určuje uživatelské jméno/heslo Oracle produktu Oracle Applications, kterému má být uděleno. Ve verzi 11i/R12 je to obvykle schéma APPS.
priv_schema (povinné):Zadejte schéma s oprávněními DBA spolu s jeho heslem. Můžete zadat schéma SYSTEM
odffile (povinné):Název souboru deskriptoru objektu (přípona souboru .odf), který se má porovnat.
ID uživatele (vyžadováno):Uživatelské jméno/heslo Oracle pro základní schéma produktu. Toto je schéma, kde jsou umístěny produktové tabulky, indexy a sekvence, například inv/inv
changedb (volba) Ne:Nastavením na ano změníte databázové objekty tak, aby odpovídaly definicím v souborech deskriptorů objektů. Přizpůsobení nejsou ovlivněna, protože obslužný program neodstraní objekty nenalezené v ODF. Použití výchozího nastavení Ne neprovede žádné změny, pouze vytvoří soubor protokolu, který uvádí, jaké změny je třeba provést.
Příklad
Proveďte srovnání indexů v onttab.odf. Proveďte změny v databázi.
Vytvořte soubor protokolu s názvem onttab.log v aktuálním adresáři.
adodfcmp odffile=onttab.odf userid=ont/ont changedb=yes priv_schema=system/manager mode=indexes touser=apps/apps logfile=onttab.log
Také čte
Příkaz FNDLOAD
FNDCPASS
Otázky k pohovoru dba aplikací Oracle