Загрузка справочника нед. паспортов из ФНС
На страницу 1, 2 След.
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
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, который создали админы в котором прописан этот путь  |
|
 |
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 потока запустили, напишу сколько по времени будет, юзеру сказал не стирать эту инфу из монитора  |
|
 |
Матвеев Евгений Профи
Вступление в Клуб: 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 дан полный доступ АЛЛ (видимо новые админы ленивые )
Создавая папку в винде - она появляется в линухе с правами от системного пользователя и наоборот из под линухе появляется в винде (главное создавать после примапливания, а то физически в файловой системе линухи сделается папка).
Мну помойка ЦФТшная на линухе задолбала, таким образом перетащил туда всё (TRC, ZOD логи и прочую хрень которая у ЦФТ FIO засирает) |
|
 |
yaffil Профи
Вступление в Клуб: 18.08.2011
|
Пт Авг 05, 2016 09:19  Re: Загрузка справочника нед. паспортов из ФНС |
|
Полезность: Нет оценки
|
Матвеев Евгений пишет: | Пуск
Указывается только имя файла и число потоков, грузил в 4 - время 1 час 40 минут, в 8 потоков 2 часа 20 минут |
В 8мь потоков дольше? Вроде должно быть быстрее
У мну вообще жесть - потоки весят БД напрочь в 8мь потоков за 15 часов (запускали на ночь) и 30% не загрузилось
Сча хер знаю - всё висит - убивать 9 сессий юзера или ждать.
Евгений у вас какие сервера (ну в крадце прикинуть у нас такие жёсткие проблемы из за железа или админа)? |
|
 |
Матвеев Евгений Профи
Вступление в Клуб: 31.01.2012
|
Пт Авг 05, 2016 10:41  Re: Загрузка справочника нед. паспортов из ФНС |
|
Полезность: Нет оценки
|
yaffil пишет: | Матвеев Евгений пишет: | Пуск
Указывается только имя файла и число потоков, грузил в 4 - время 1 час 40 минут, в 8 потоков 2 часа 20 минут |
У мну вообще жесть - потоки весят БД напрочь в 8мь потоков за 15 часов (запускали на ночь) и 30% не загрузилось
Сча хер знаю - всё висит - убивать 9 сессий юзера или ждать.
Евгений у вас какие сервера (ну в крадце прикинуть у нас такие жёсткие проблемы из за железа или админа)? |
Точно такая же ситуация была с фиас, в 4 потока быстрее чем в 8, уже сталкивался просто
Народ говорит, есть зависимость от числа ядер) на серваке...
Цитата: |
В 8мь потоков дольше? Вроде должно быть быстрее
|
...больше потоков, больше CPU времени уходит на переключение между ними... всё логично... оптимальное число определяется фактическим временем загрузки
По поводу серверов не могу сказать, admin в отпуске сейчас,... но у Вас там явно ф.гня какая то, не так много данных для загрузки, для того чтобы более суток грузить... такими темпами фиас вообще месяц с лишним грузиться будет |
|
 |
yaffil Профи
Вступление в Клуб: 18.08.2011
|
Пт Авг 05, 2016 10:55   |
|
Полезность: Нет оценки
|
Крутяк, админы говорят ресы процев, дисков не загружены.
Устали убивать джобы - текстовое задание убивать не дает - залоченно сессией, сессии убиваешь - они востанавливаются джобом
Даже БД ребутнули - все сессии восстановились и опять тормоза.
Жесть блин чуть не родили пока но справились |
|
 |
Матвеев Евгений Профи
Вступление в Клуб: 31.01.2012
|
Пт Авг 05, 2016 11:20   |
|
Полезность: Нет оценки
|
yaffil пишет: | Крутяк, админы говорят ресы процев, дисков не загружены.
Устали убивать джобы - текстовое задание убивать не дает - залоченно сессией, сессии убиваешь - они востанавливаются джобом
Даже БД ребутнули - все сессии восстановились и опять тормоза.
Жесть блин чуть не родили пока но справились |
Так убейте сессию job а который всё восстанавливает...))
Уберите его задание из очереди |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|