CftClub.ru
Клуб специалистов ЦФТ-Банк

Загрузка справочника нед. паспортов из ФНС
На страницу 1, 2  След.
 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Настройка и сопровождение
Предыдущая тема :: Следующая тема  
Автор Сообщение
yaffil
Профи


Вступление в Клуб: 18.08.2011
СообщениеСр Авг 03, 2016 13:27   Загрузка справочника нед. паспортов из ФНС Ответить с цитатой
Полезность: Нет оценки
Всем привет. Кто нить грузит файл операцией "Импорт недействительных паспортов, полученных из ФМС" ?
Не получается настроить, моск сломали, ни админы, ни юзеры не понимают что такое:

Для корректной работы операции администратором базы данных должна быть
создана директория (Объект базы данных DIRECTORY), в которой указывается
каталог на сервере для импорта файлов ФМС. У пользователя, выполняющего
операцию, должны быть права на чтение и запись в данную директорию, выданные
администратором базы данных. В значении настройки FMS_IMPORT_DIRECTORY
указывается только наименование директории.

Админы говорят всё есть, ЦФТ копипастит тупо это из доки вообще никак не комментируют.
Ошибка следующая, что не так?

RA-22929: неверн. или пропущено имя каталога
ORA-06512: на "IBS.RTL", line 513
ORA-06512: на "IBS.Z$CERT_INVALID_IMPORT_FMS", line 12
ORA-06512: на "IBS.Z$CERT_INVALID_IMPORT_FMS", line 96
ORA-06512: на "IBS.Z$CERT_INVALID_IMPORT_FMS", line 210
ORA-06512: на "IBS.Z$U$320845745", line 66
ORA-06512: на line 1
BEGIN
Матвеев Евгений
Профи


Вступление в Клуб: 31.01.2012
СообщениеСр Авг 03, 2016 15:40   Re: Загрузка справочника нед. паспортов из ФНС Ответить с цитатой
Полезность: 1
yaffil пишет:
Всем привет. Кто нить грузит файл операцией "Импорт недействительных паспортов, полученных из ФМС" ?
Не получается настроить, моск сломали, ни админы, ни юзеры не понимают что такое:

Для корректной работы операции администратором базы данных должна быть
создана директория (Объект базы данных DIRECTORY), в которой указывается
каталог на сервере для импорта файлов ФМС. У пользователя, выполняющего
операцию, должны быть права на чтение и запись в данную директорию, выданные
администратором базы данных. В значении настройки FMS_IMPORT_DIRECTORY
указывается только наименование директории.

Админы говорят всё есть, ЦФТ копипастит тупо это из доки вообще никак не комментируют.
Ошибка следующая, что не так?

RA-22929: неверн. или пропущено имя каталога
ORA-06512: на "IBS.RTL", line 513
ORA-06512: на "IBS.Z$CERT_INVALID_IMPORT_FMS", line 12
ORA-06512: на "IBS.Z$CERT_INVALID_IMPORT_FMS", line 96
ORA-06512: на "IBS.Z$CERT_INVALID_IMPORT_FMS", line 210
ORA-06512: на "IBS.Z$U$320845745", line 66
ORA-06512: на line 1
BEGIN


Позавчера грузил, вот тебе полный расклад:

по шагам
Файл ФМС живет по указанному ниже пути, т.е.(в том числе c сохранением регистра) /u/utlfile/RCIRU4/ibs/DIRECTORY
Вот он


Работаю под IBS
Средствами ORACLE проверяем доступен ли он из оракловой файловой системы

SELECT * FROM dba_directories;

OWNER DIRECTORY_NAME DIRECTORY_PATH ORIGIN_CON_ID
1 SYS REPS /u/utlfile/RCIRU1/ibs/./reps 0
2 SYS OPATCH_INST_DIR /u/app/oracle/product/12.1.0.2/db_1/OPatch 0
3 SYS OPATCH_SCRIPT_DIR /u/app/oracle/product/12.1.0.2/db_1/QOpatch 0
4 SYS OPATCH_LOG_DIR /u/app/oracle/product/12.1.0.2/db_1/QOpatch 0
5 SYS ORACLE_BASE / 0
6 SYS ORACLE_HOME / 0
7 SYS PREUPGRADE_DIR /u/app/oracle/cfgtoollogs/RCI1STB/preupgrade/ 0
8 SYS XML_DIR /u/utlfile/RCIRU1/ibs/NOTARY 0
9 SYS TOAD_TRACEFILE_DIR /u/app/oracle/diag/rdbms/rciru_pr/RCIRU_PR/trace 0
10 SYS RC /u/app/oracle/ 0
11 SYS DATA_PUMP_DIR /u/app/oracle/product/12.1.0.2/db_1/rdbms/log/ 0
12 SYS ORACLE_OCM_CONFIG_DIR /u/app/oracle/product/11.2/db_1/ccr/state 0

Видим директории нет
Добавляем и накидываем права

CREATE DIRECTORY PAS_DIR AS '/u/utlfile/RCIRU4/ibs/DIRECTORY/';
GRANT ALL ON DIRECTORY PAS_DIR TO PUBLIC;
SELECT * FROM dba_directories;
Видим директория есть (выделяю красным)

OWNER DIRECTORY_NAME DIRECTORY_PATH ORIGIN_CON_ID
1 SYS REPS /u/utlfile/RCIRU1/ibs/./reps 0
2 SYS OPATCH_INST_DIR /u/app/oracle/product/12.1.0.2/db_1/OPatch 0
3 SYS OPATCH_SCRIPT_DIR /u/app/oracle/product/12.1.0.2/db_1/QOpatch 0
4 SYS OPATCH_LOG_DIR /u/app/oracle/product/12.1.0.2/db_1/QOpatch 0
5 SYS ORACLE_BASE / 0
6 SYS ORACLE_HOME / 0
7 SYS PREUPGRADE_DIR /u/app/oracle/cfgtoollogs/RCI1STB/preupgrade/ 0
8 SYS XML_DIR /u/utlfile/RCIRU1/ibs/NOTARY 0
9 SYS TOAD_TRACEFILE_DIR /u/app/oracle/diag/rdbms/rciru_pr/RCIRU_PR/trace 0
10 SYS RC /u/app/oracle/ 0
11 SYS PAS_DIR /u/utlfile/RCIRU4/ibs/DIRECTORY/ 0
12 SYS DATA_PUMP_DIR /u/app/oracle/product/12.1.0.2/db_1/rdbms/log/ 0
13 SYS ORACLE_OCM_CONFIG_DIR /u/app/oracle/product/11.2/db_1/ccr/state 0

Из ORACLE файл доступен

DECLARE
v_file BFILE := BFILENAME ('PAS_DIR', 'list_of_expired_passports.csv');
BEGIN
IF DBMS_LOB.FILEEXISTS (v_file) = 1 THEN
DBMS_OUTPUT.PUT_LINE ('File exists.');
ELSIF DBMS_LOB.FILEEXISTS (v_file) = 0 THEN
DBMS_OUTPUT.PUT_LINE ('File does not exist');
ELSE
DBMS_OUTPUT.PUT_LINE ('Unable to test existence');
END IF;
END;

Окно Output
File exists.

Далее в навигаторе в той же схеме

FMS_IMPORT_DIRECTORY настройка … присваивается значение PAS_DIR


Далее в справочнике Перечень недействительных удостоверений

Пуск
Указывается только имя файла и число потоков, грузил в 4 - время 1 час 40 минут, в 8 потоков 2 часа 20 минут


Последний раз редактировалось: Матвеев Евгений (Ср Авг 03, 2016 15:48), всего редактировалось 4 раз(а)
svn
Профи


Вступление в Клуб: 04.02.2008
СообщениеСр Авг 03, 2016 15:41    Ответить с цитатой
Полезность: Нет оценки
настройка FMS_IMPORT_DIRECTORY чему равна?
yaffil
Профи


Вступление в Клуб: 18.08.2011
СообщениеСр Авг 03, 2016 15:44    Ответить с цитатой
Полезность: Нет оценки
svn пишет:
настройка FMS_IMPORT_DIRECTORY чему равна?


Усё, мерс, разобрался.

Описание:
Настройка позволяет указать директорию, в которой хранятся файлы ФМС со списком недействительных паспортов.

Вот мы и указываем путь(директорию), а нужен не путь а абстрактный нэйм из таблицы DBA_DIRECTORIES, который создали админы в котором прописан этот путь Laughing
yaffil
Профи


Вступление в Клуб: 18.08.2011
СообщениеСр Авг 03, 2016 15:48    Ответить с цитатой
Полезность: Нет оценки
Евгений, мне надо чтобы юзер грузил поэтому так сделал

1. Примапили виндовый путь к Линухе
2. Дали юзеру права на операху и на папку в AD

Т.к. не важно какой юзер работает, с ФИО все равно система забирает под своим юзером. Поэтому права в линухе нарезать не надо под пользователя.
Запутало описание настройки.
Матвеев Евгений
Профи


Вступление в Клуб: 31.01.2012
СообщениеСр Авг 03, 2016 15:51    Ответить с цитатой
Полезность: Нет оценки
Отдельно еще нужно чтобы DBA Admin на серваке прописал права на папку с ФМС файлом для ORACLE INSTANCE

Это в моем случае делалось вот так
chmod 777 DIRECTORY

Без прав работать не будет, зато будут ошибки вида:

ORA-29913: ошибка при выполнении ODCIEXTTABLEOPEN callout
ORA-29400: ошибка данных картриджа
KUP-04001: ошибка при открытии файла /u/utlfile/TEST11C/ibs/DIRECTORY/list_of_expired_passports.log
Матвеев Евгений
Профи


Вступление в Клуб: 31.01.2012
СообщениеСр Авг 03, 2016 15:53    Ответить с цитатой
Полезность: Нет оценки
yaffil пишет:
Евгений, мне надо чтобы юзер грузил поэтому так сделал

1. Примапили виндовый путь к Линухе
2. Дали юзеру права на операху и на папку в AD

Т.к. не важно какой юзер работает, с ФИО все равно система забирает под своим юзером. Поэтому права в линухе нарезать не надо под пользователя.
Запутало описание настройки.



Признаком того что всё заработало, будет успешно оконченный импорт...
Напиши если все ок под бизнес юзером, я тогда у себя так же сделаю, пусть сами грузят...
Матвеев Евгений
Профи


Вступление в Клуб: 31.01.2012
СообщениеСр Авг 03, 2016 15:55    Ответить с цитатой
Полезность: Нет оценки
svn пишет:
настройка FMS_IMPORT_DIRECTORY чему равна?


Она равна буковкам, которые ты указываешь в
CREATE DIRECTORY PAS_DIR AS '/u/utlfile/RCIRU4/ibs/DIRECTORY/';
Для указанного примера она равна PAS_DIR
yaffil
Профи


Вступление в Клуб: 18.08.2011
СообщениеСр Авг 03, 2016 16:13    Ответить с цитатой
Полезность: Нет оценки
Матвеев Евгений пишет:


Признаком того что всё заработало, будет успешно оконченный импорт...
Напиши если все ок под бизнес юзером, я тогда у себя так же сделаю, пусть сами грузят...


Написал, правда ещё крутится, но запустилось пишет сколько обработал - вопрос только дождаться до конца.
В 4 потока запустили, напишу сколько по времени будет, юзеру сказал не стирать эту инфу из монитора Smile
Матвеев Евгений
Профи


Вступление в Клуб: 31.01.2012
СообщениеЧт Авг 04, 2016 15:58    Ответить с цитатой
Полезность: Нет оценки
yaffil пишет:
Евгений, мне надо чтобы юзер грузил поэтому так сделал

1. Примапили виндовый путь к Линухе
2. Дали юзеру права на операху и на папку в AD

Т.к. не важно какой юзер работает, с ФИО все равно система забирает под своим юзером. Поэтому права в линухе нарезать не надо под пользователя.
Запутало описание настройки.


Приветствую yaffil, попутный вопрос, как Примапили виндовый путь к Линухе ?
yaffil
Профи


Вступление в Клуб: 18.08.2011
СообщениеЧт Авг 04, 2016 16:33    Ответить с цитатой
Полезность: 2
Матвеев Евгений пишет:

Приветствую yaffil, попутный вопрос, как Примапили виндовый путь к Линухе ?


На линухе mount /u01/tools/IBSO/DIR
В винде на серваке создана папка SERV:\\DIR\FMS
Даны права правдо не помню какому пользователю, вроде линуксовому на вин (я не админ просто), хотя сейчас смотрю на SERV:\\DIR дан полный доступ АЛЛ (видимо новые админы ленивые Smile )
Создавая папку в винде - она появляется в линухе с правами от системного пользователя и наоборот из под линухе появляется в винде (главное создавать после примапливания, а то физически в файловой системе линухи сделается папка).
Мну помойка ЦФТшная на линухе задолбала, таким образом перетащил туда всё (TRC, ZOD логи и прочую хрень которая у ЦФТ FIO засирает)
yaffil
Профи


Вступление в Клуб: 18.08.2011
СообщениеПт Авг 05, 2016 09:19   Re: Загрузка справочника нед. паспортов из ФНС Ответить с цитатой
Полезность: Нет оценки
Матвеев Евгений пишет:
Пуск
Указывается только имя файла и число потоков, грузил в 4 - время 1 час 40 минут, в 8 потоков 2 часа 20 минут


В 8мь потоков дольше? Вроде должно быть быстрее Smile
У мну вообще жесть - потоки весят БД напрочь в 8мь потоков за 15 часов (запускали на ночь) и 30% не загрузилось Shocked
Сча хер знаю - всё висит - убивать 9 сессий юзера или ждать.
Евгений у вас какие сервера (ну в крадце прикинуть у нас такие жёсткие проблемы из за железа или админа)?
Матвеев Евгений
Профи


Вступление в Клуб: 31.01.2012
СообщениеПт Авг 05, 2016 10:41   Re: Загрузка справочника нед. паспортов из ФНС Ответить с цитатой
Полезность: Нет оценки
yaffil пишет:
Матвеев Евгений пишет:
Пуск
Указывается только имя файла и число потоков, грузил в 4 - время 1 час 40 минут, в 8 потоков 2 часа 20 минут



У мну вообще жесть - потоки весят БД напрочь в 8мь потоков за 15 часов (запускали на ночь) и 30% не загрузилось Shocked
Сча хер знаю - всё висит - убивать 9 сессий юзера или ждать.
Евгений у вас какие сервера (ну в крадце прикинуть у нас такие жёсткие проблемы из за железа или админа)?


Точно такая же ситуация была с фиас, в 4 потока быстрее чем в 8, уже сталкивался просто

Народ говорит, есть зависимость от числа ядер) на серваке...

Цитата:

В 8мь потоков дольше? Вроде должно быть быстрее Smile

...больше потоков, больше CPU времени уходит на переключение между ними... всё логично... оптимальное число определяется фактическим временем загрузки


По поводу серверов не могу сказать, admin в отпуске сейчас,... но у Вас там явно ф.гня какая то, не так много данных для загрузки, для того чтобы более суток грузить... такими темпами фиас вообще месяц с лишним грузиться будет
yaffil
Профи


Вступление в Клуб: 18.08.2011
СообщениеПт Авг 05, 2016 10:55    Ответить с цитатой
Полезность: Нет оценки
Крутяк, админы говорят ресы процев, дисков не загружены.
Устали убивать джобы - текстовое задание убивать не дает - залоченно сессией, сессии убиваешь - они востанавливаются джобом Laughing
Даже БД ребутнули - все сессии восстановились и опять тормоза.
Жесть блин чуть не родили пока но справились
Матвеев Евгений
Профи


Вступление в Клуб: 31.01.2012
СообщениеПт Авг 05, 2016 11:20    Ответить с цитатой
Полезность: Нет оценки
yaffil пишет:
Крутяк, админы говорят ресы процев, дисков не загружены.
Устали убивать джобы - текстовое задание убивать не дает - залоченно сессией, сессии убиваешь - они востанавливаются джобом Laughing
Даже БД ребутнули - все сессии восстановились и опять тормоза.
Жесть блин чуть не родили пока но справились


Так убейте сессию job а который всё восстанавливает...))
Уберите его задание из очереди
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Настройка и сопровождение Часовой пояс: GMT + 3
На страницу 1, 2  След.
Страница 1 из 2

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru