-- Пакетная смена паролей в OeBS
-- Выполняется под apps
begin
DECLARE
CURSOR c_users IS
SELECT user_name FROM fnd_user
-- Выставлем фильтр на пользователей, если нужны все пользователи, условие комментируем
where user_name like '%NAME%';
v_user c_users%ROWTYPE;
v_success BOOLEAN;
BEGIN
OPEN c_users;
FETCH c_users
INTO v_user;
WHILE c_users%FOUND
LOOP
v_success := apps.fnd_user_pkg.changepassword(v_user.user_name,'q123456');
-- Выставляем желаемый пароль
COMMIT;
IF v_success != TRUE
THEN
dbms_output.put_line('Failed to set password for user ' ||v_user.user_name);
END IF;
FETCH c_users
INTO v_user;
END LOOP;
CLOSE
c_users;
COMMIT;
EXCEPTION
WHEN OTHERS THEN
ROLLBACK;
dbms_output.put_line('Error');
END;
end;
Поиск по этому блогу
Архив блога
четверг, 25 ноября 2010 г.
OeBS : Пакетная смена паролей на тестовый OeBS
вторник, 23 ноября 2010 г.
OeBS : Ставим OEM
Лёгкий путь поставить OEM
--Для APRODE
emca -config dbcontrol db -silent -DB_UNIQUE_NAME APRODE -PORT 1526 -EM_HOME /ftas01/prod/oebs/db/tech_st/10.2.0 -LISTENER LISTENER -SERVICE_NAME APRODE -SYS_PWD manager -SID APRODE -ORACLE_HOME /ftas01/prod/oebs/db/tech_st/10.2.0 -DBSNMP_PWD manager -HOST a9900p04 -LISTENER_OH /ftas01/prod/oebs/db/tech_st/10.2.0 -LOG_FILE /ftas01/prod/oebs/db/tech_st/10.2.0/emConfig.log -SYSMAN_PWD manager-- Для ATESTE
emca -config dbcontrol db -silent -DB_UNIQUE_NAME ATESTE -PORT 1531 -EM_HOME /ftas02/test/oebs/db/tech_st/10.2.0 -LISTENER LISTENER -SERVICE_NAME ATESTE -SYS_PWD manager -SID ATESTE -ORACLE_HOME /ftas02/test/oebs/db/tech_st/10.2.0 -DBSNMP_PWD manager -HOST a9900p03 -LISTENER_OH /ftas02/test/oebs/db/tech_st/10.2.0 -LOG_FILE /ftas01/prod/oebs/db/tech_st/10.2.0/emConfig.log -SYSMAN_PWD managerИсключив опцию -silent мы сможем увидеть весь процесс установки.
OeBS : Инвалидные объекты
Немного скриптов для перекомпиляции инвалидных объектов
-- Remember to connect as SYSDBA!
CONNECT SYS / AS SYSDBA;
-- Recompile all objects serially
EXEC UTL_RECOMP.RECOMP_SERIAL();
-- Recompile all objects owned by HR serially
EXEC UTL_RECOMP.RECOMP_SERIAL('HR');
-- Recompile all objects using a specified number of CPU threads
EXEC UTL_RECOMP.RECOMP_PARALLEL(4);
-- Recompile all objects in the SH schema, but let Oracle use all
-- threads specified in JOB_QUEUE_PROCESSES
EXEC UTL_RECOMP.RECOMP_PARALLEL(NULL, 'SH');
EXEC UTL_RECOMP.RECOMP_PARALLEL(4);
-- Колличество инвалидов
select count (*)
from all_objects
where status<> 'VALID'
and (object_name like 'XXT%' or object_name like 'XLA%')
and object_name not like '%MGR%'
Подписаться на:
Сообщения (Atom)