Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Системе не удается найти указанный путь / 22 сообщений из 22, страница 1 из 1
08.10.2012, 10:11
    #37987570
Semen Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Системе не удается найти указанный путь
Здравствуйте всем!

DB2 WSE 9.7.4

Не подскажете, с чем связаны в db2diag.log сообщения вида:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
2012-10-08-08.09.34.070000+240 E38554290F557      LEVEL: Error (OS)
PID     : 4092                 TID  : 4680        PROC : db2syscs.exe
INSTANCE: DB2                  NODE : 000         DB   : CSERVICE
APPHDL  : 0-60796              APPID: 10.7.0.106.62143.121008045544
AUTHID  : DB2ADMIN
EDUID   : 4680                 EDUNAME: db2agent (CSERVICE)
FUNCTION: DB2 UDB, oper system services, sqloCreateDirectory, probe:10
MESSAGE : ZRC=0x83000003=-2097151997
CALLED  : OS, -, CreateDirectory
OSERR   : 3 "Системе не удается найти указанный путь."

и что можно подкрутить?

Заметил, что в dbm-конфигурации не задан путь jdk_path. Может, дело в этом параметре? На что он может повлиять?

Спасибо
С уважением, Семен Попов
...
Рейтинг: 0 / 0
08.10.2012, 16:39
    #37988630
Semen Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Системе не удается найти указанный путь
Теперь из той же серии, только другая ошибка:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
2012-10-08-14.45.40.836000+240 I38556010F697      LEVEL: Error (OS)
PID     : 760                  TID  : 3120        PROC : db2javit.exe
INSTANCE: DB2                  NODE : 000
EDUID   : 3120
FUNCTION: DB2 Common, OSSe, ossFileDelete, probe:40
MESSAGE : ECF=0x9000003F=-1879048129=ECF_FILE_SHARE
          File sharing violation
CALLED  : OS, -, DeleteFile
OSERR   : 32 "Процесс не может получить доступ к файлу, так как этот файл занят другим процессом."
DATA #1 : String, 63 bytes
C:\ProgramData\IBM\DB2\DB2COPY1\DB2\TMP\db2admin-2-db2javit.lck
DATA #2 : String, 105 bytes
Search for ossError*Analysis probe point after this log entry for further
self-diagnosis of this problem.

Понял, что JDK_PATH здесь не причем. Папки C:\ProgramData вообще не наблюдаю на диске C. Что-то не так с безопасностью?

Win Server 2008, DB2 WSE 9.7.4. Служба DB2 запущена из-под локального пользователя, который входит в группу Администраторы.
Что не так?
...
Рейтинг: 0 / 0
23.10.2012, 09:08
    #38009221
Guzya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Системе не удается найти указанный путь
Имею те же проблемы. Удалось как нибудь решить вопрос с "Системе не удается найти указанный путь." Тоже самое и для WF показывает.
...
Рейтинг: 0 / 0
23.10.2012, 16:43
    #38010233
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Системе не удается найти указанный путь
Guzya,

С какой периодичностью появляется ошибка?
Входит ли пользователь, от которого сервис запускается, в DB2ADMNS, если
Код: plaintext
db2set DB2_EXTSECURITY
выдает:
YES | ON
?
...
Рейтинг: 0 / 0
23.10.2012, 22:47
    #38010677
Guzya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Системе не удается найти указанный путь
Ошибка появляется достаточно част.
Запуск идет от db2admin (в DB2ADMNS входит).
db2set DB2_EXTSECURITY выдает YES
...
Рейтинг: 0 / 0
24.10.2012, 17:20
    #38011839
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Системе не удается найти указанный путь
Guzya,

Что на сервере выдаёт:

Код: plaintext
db2 get db cfg for CSERVICE | find "LOGA"
...
Рейтинг: 0 / 0
24.10.2012, 18:03
    #38011920
Guzya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Системе не удается найти указанный путь
Первый метод архивирования журнала (LOGARCHMETH1) = DISK:e:\Log\Cservice\
Опции для logarchmeth1 (LOGARCHOPT1) =
Второй метод архивирования журнала (LOGARCHMETH2) = OFF
Опции для logarchmeth2 (LOGARCHOPT2) =
...
Рейтинг: 0 / 0
24.10.2012, 23:20
    #38012276
Loofi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Системе не удается найти указанный путь
птк кс... такой птк кс...
...
Рейтинг: 0 / 0
25.10.2012, 10:55
    #38012535
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Системе не удается найти указанный путь
Guzya,

Попробуйте сделать
Код: plaintext
db2 update dbm cfg using diaglevel 4 immediate
может, оно что-то ещё напишет - какой именно путь оно создать не может...
...
Рейтинг: 0 / 0
29.10.2012, 10:52
    #38016618
Guzya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Системе не удается найти указанный путь
Выловил следующие сообщения. Папка E:\JurCservice\ существует, но файла SQLOGSEM.LOG нет. Такие же сообщения падают еще на одну бд.
...
Рейтинг: 0 / 0
29.10.2012, 11:19
    #38016672
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Системе не удается найти указанный путь
Guzya,

У вас точно все пути существуют, которые в параметрах базы прописаны?
Типа этих:
Код: plaintext
db2 get db cfg for CSERVICE | find "LOGPATH"
...
Рейтинг: 0 / 0
30.10.2012, 09:13
    #38018043
Guzya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Системе не удается найти указанный путь
d:\backup>db2 get db cfg for CSERVICE | find "LOGPATH"
Измененных путей к файлам журналов (NEWLOGPATH) =
Путь журналов переполнения (OVERFLOWLOGPATH) =
Путь журналов зеркальной копии (MIRRORLOGPATH) =
...
Рейтинг: 0 / 0
30.10.2012, 11:32
    #38018308
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Системе не удается найти указанный путь
Guzya,

Можно, конечно, попытаться трассировать сервер, но лучше откройте PMR.
...
Рейтинг: 0 / 0
30.10.2012, 17:42
    #38019140
Guzya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Системе не удается найти указанный путь
Каким образом вернуть уровень логирования на прежнее значение?
...
Рейтинг: 0 / 0
30.10.2012, 17:51
    #38019158
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Системе не удается найти указанный путь
GuzyaКаким образом вернуть уровень логирования на прежнее значение?
Код: plaintext
db2 update dbm cfg using diaglevel 3 immediate
...
Рейтинг: 0 / 0
25.02.2013, 12:07
    #38164438
Semen Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Системе не удается найти указанный путь
Mark BarinsteinУ вас точно все пути существуют, которые в параметрах базы прописаны?
Типа этих:
Код: plaintext
db2 get db cfg for CSERVICE | find "LOGPATH"

Извините, что возвращаюсь к этой теме после долгого молчания. Выполнил db2 get db cfg for CSERVICE | find "PATH" и вижу, что заданы несуществующие пути.

Код: plaintext
Путь архива журналов при отказе          (FAILARCHPATH) = C:\DB2\NODE0000\SQL00003\SQLOGF\

Базы располагаются на диске D. Для другой базы FAILARCHPATH вообще ссылается на диск E, которого нет на сервере. И это только у двух баз данных, по которым и выдается ошибка "Системе не удается найти указанный путь". У остальных баз значение этого параметра не задано. Mark Barinstein, подскажите, на что влияет этот параметр и какое значение лучше задать? Могу ли я определитить значение этого параметра как D:\DB2\NODE0000\SQL00003\SQLOGF\ (по пути базы)? Хотя такой директории все равно там нет.
...
Рейтинг: 0 / 0
25.02.2013, 12:26
    #38164465
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Системе не удается найти указанный путь
Semen PopovБазы располагаются на диске D. Для другой базы FAILARCHPATH вообще ссылается на диск E, которого нет на сервере. И это только у двух баз данных, по которым и выдается ошибка "Системе не удается найти указанный путь". У остальных баз значение этого параметра не задано. Mark Barinstein, подскажите, на что влияет этот параметр и какое значение лучше задать? Могу ли я определитить значение этого параметра как D:\DB2\NODE0000\SQL00003\SQLOGF\ (по пути базы)? Хотя такой директории все равно там нет. failarchpath - Failover log archive path configuration parameter
Если журнал не архивируется по какой-то причине в архивный(е) путь, то файл будет перемещён по этому пути.
Путь должен существовать.
Если уж вы хотите его указать, то желательно указывать его на другой файловой системе по отношению к LOGARCHMETH[1|2], чтобы защититься, например, от переполнения файловой системы (E:\ в вашем случае), в которой лежит архивный каталог.
...
Рейтинг: 0 / 0
25.02.2013, 14:58
    #38164855
Semen Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Системе не удается найти указанный путь
Mark Barinstein, спасибо. Чтобы лучше понимать, о чем мы разговариваем, наткнулся поиском и почитал статейку Администрирование DB2. Backup, Restore и их логи .
У меня вопрос. А если у нас невосстановимая база данных (с точки зрения статьи) LOGARCHMETH[1|2]=OFF:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
 Счетчик принятий для группы                 (MINCOMMIT) = 1
 Сохранение в журнале для восстанов.включено (LOGRETAIN) = OFF
 Обработчик пользов. для регистрации включен  (USEREXIT) = OFF

 Первый метод архивирования журнала       (LOGARCHMETH1) = OFF
 Опции для logarchmeth1                    (LOGARCHOPT1) = 
 Второй метод архивирования журнала       (LOGARCHMETH2) = OFF
 Опции для logarchmeth2                    (LOGARCHOPT2) = 
 Путь архива журналов при отказе          (FAILARCHPATH) = C:\DB2\NODE0000\SQL00003\SQLOGF\

то можно параметр FAILARCHPATH обнулить, чтобы ошибка не появлялась?

Чем чревато то, что мы используем циклическую запись журналов (невосстановимая база)? Ведь у нас каждую ночь выполняется полный бэкап базы данных. В чем преимущество архивной записи журналов?
...
Рейтинг: 0 / 0
25.02.2013, 15:15
    #38164911
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Системе не удается найти указанный путь
Semen PopovА если у нас невосстановимая база данных (с точки зрения статьи) LOGARCHMETH[1|2]=OFF:
...
то можно параметр FAILARCHPATH обнулить, чтобы ошибка не появлялась?Да, т.к. его установка в данном случае бессмысленна.
Semen PopovЧем чревато то, что мы используем циклическую запись журналов (невосстановимая база)? Ведь у нас каждую ночь выполняется полный бэкап базы данных. В чем преимущество архивной записи журналов?Преимущество в том, что если у вас (не дай бог, конечно :) ), скажем, вечером случится невосстановимый сбой системы, или файлы базы данных повредятся, то все результаты работы за этот день вы можете потерять.
При архивном журналировании, если у вас есть все архивные журналы после взятия последнего архива, то вы сможете восстановить все (ну или почти все) данные на состояние вплоть до момента аварии.
...
Рейтинг: 0 / 0
25.02.2013, 15:57
    #38165026
Semen Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Системе не удается найти указанный путь
Спасибо. Тогда, я полагаю, если использовать архивный способ записи журналов, то неразумно хранить эти журналы в директории базы данных на том же диске. Ведь если произойдет сбой БД из-за аварии жесткого диска, то уже и воспользоваться этим журналом будет невозможно. Исходя из каких соображений нужно выбирать местоположение журналов транзакций?
...
Рейтинг: 0 / 0
26.02.2013, 08:11
    #38165780
const64
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Системе не удается найти указанный путь
Semen Popov,

Добрый день.
Журналы в любом случае нужно держать на другом диске (насколько я помню, такова официальная рекомендация), это связано не только с восстановлением в случае краха, а еще и с производительностью: т.к. транзакции журналируются, то логично будет разносить дисковые операции с данными и журналами по разным массивам, зачастую это дает заметный выигрыш в производительности.
...
Рейтинг: 0 / 0
26.02.2013, 11:00
    #38165961
Semen Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Системе не удается найти указанный путь
const64, спасибо. Вот именно про такие соображения я и спрашивал :-)
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Системе не удается найти указанный путь / 22 сообщений из 22, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]