Помощната програма за сравнение на ODF (ADODFCMP) се използва за сравняване на модела на данни на данните на клиента със стандартен набор от файлове на модела на данни от текущата версия на приложението Oracle. По избор може да модифицира базата данни, за да съответства на стандартния модел на данни.
Всяко приложение се състои от определени градивни елементи. Има файл с дескрипторен обект (ODF), описващ таблиците на оракула, изгледа на оракула, индексите на оракула, последователностите и наборите от привилегии за конкретния градивен блок. ODF Comparison сравнява градивния блок с файла с дескриптор на обект (ODF). Създава се регистрационен файл, който показва всички липсващи, допълнителни или неправилно дефинирани обекти
Всеки път, когато прилагаме корекциите на приложението на oracle, пачовете доставят файла на odf и oracle adpatch изпълняват помощната програма за сравнение на odf, за да направим промените в базата данни.
Понякога трябва ръчно да изпълним odf сравнение, за да проверим за липсващи обекти.
Как да стартирате помощната програма за сравнение на ODF (ADODFCMP)
cd $PROD_TOP/admin/odf
Параметрите могат да бъдат посочени в произволен ред в командния ред. Следните
параметри са задължителни:mode, touser, priv_schema, odffile, userid
режим (задължително):Определя типа обекти за сравнение с ODF. Примерни таблици, индекси
touser (задължително):Посочва потребителското име/паролата на Oracle на продукта Oracle Applications, на който да се предостави. Във версия 11i/R12 това обикновено е схема на APPS.
priv_schema (задължително):Посочете схема с привилегии на DBA, заедно с нейната парола. Можете да посочите SYSTEM schema
odffile (задължително):Името на файла с дескриптор на обекта (разширение на файла .odf) за сравнение.
идентификатор на потребител (задължително):Потребителското име/парола на Oracle за базовата схема на продукта. Това е схемата, където се намират продуктовите таблици, индекси и последователности, например inv/inv
changedb (опция) Не:Задайте да, за да промените обектите на базата данни, за да съответстват на дефинициите във файловете с дескриптор на обекти. Персонализациите не са засегнати, тъй като помощната програма не изтрива обекти, които не са намерени в ODF. Използвайки по подразбиране, Не, няма да направи никакви промени, само ще създаде регистрационен файл, указващ какви промени трябва да бъдат направени.
Пример
Направете сравнение на индексите в onttab.odf. Направете промени в базата данни.
Създайте регистрационен файл, наречен onttab.log в текущата директория.
adodfcmp odffile=onttab.odf userid=ont/ont changedb=yes priv_schema=system/manager mode=indexes touser=apps/apps logfile=onttab.log
Също чете
Команда FNDLOAD
FNDCPASS
Въпроси за интервю за dba за приложения на oracle