Форум по программам и оборудованию > > >

Оптимайзер - 7 (вопросы и обсуждения) часть вторая

22.05.2018 7:32


[ОТВЕТИТЬ]
19.05.2016 09:22
Diamondne
 
ОК, завтра узнаем, помогло или нет.
30.05.2016 07:29
winmasta
 
Добрый день, оптимайзер шлет такую ошибку пару дней уже

30.05.16 11:25:54 -- Unhandled error : java.io.FileNotFoundException: F:\ORACLE\PRODUCT\10.2.0\ADMIN\DBSHVS1\BDUMP\alert_dbshvs1.log (Процесс не может получить доступ к файлу, так как этот файл занят другим процессом) * Oracle : 10.2.0.5.0 * Java : 1.8.0_91 * OS : Windows 7
30.05.2016 08:12
OlegON
 
Так по-русски пишет же... Либо найди кто держит, либо ребутни сервер.
08.06.2016 11:01
winmasta
 
Еще пара вопросов по оптимайзеру:

1) В логе есть запись 08.06.16 14:29:55 -- OS : Windows 7 Arch : x86 VM : 16318464 хотя в свойствах компьютера написана 64-разрядная ОС, это нормально ?
2) Оптимайзер постоянно ругается 08.06.16 14:29:55 -- Java 32-bit on amd64 installed!!!! пробовал воткнуть руками 64 битную Java, но следующее автоматическое обновление возвращает 32 битную, хотя, опять же, ось 64 битная. Может есть не ручное решение проблемы, или я что-то делаю не так ?
08.06.2016 15:13
OlegON
 
Собственно, это две связанные проблемы и ситуация не нормальная, хотя к оптимизатору и не относится.
Предлагаю просто деинсталлировать всю Java, убедиться, что х32, обновлялка которой и застряла, удалена, после чего поставить х32_64 обратно. Если проблема не уйдет, лучше продолжить обсуждение в более подходящем разделе.
03.07.2016 21:57
OlegON
 
Извините, промазал, ORA-01722: invalid number поправлена.
04.07.2016 06:42
HellBoy
 
Добрый день. Вчера обновились до 1.033.1 sp3, сегодня на 2-х базах (на которых стоит оптимайзер) после прохода оптимайзера сбрасываются сессии пользователей и в логе работы оптимайзера такие последние строки (оптим. закрывается не выполившись до конца):
Цитата:
04.07.16 09:20:08 -- Free space in tablespaces ^^^^^^^
04.07.16 09:20:08 -- Log filename: C:\ORACLE\PRODUCT\10.2.0\ADMIN\COROM\BDUMP/alert_corom.log 5Mb
OLEGON-ERROR! 04.07.16 09:20:09 -- Mon Jul 04 09:51:57 2016 ORA-07445: exception encountered: core dump [ACCESS_VIOLATION] [ksuklms+523] [PC:0x411BAD] [ADDR:0x62] [UNABLE_TO_READ] []
OLEGON-ERROR! 04.07.16 09:21:05 -- Unhandled error : java.sql.SQLRecoverableException: Данные для считывания из сокета отсутствуют * Oracle : 10.2.0.4.0 * Java : 1.8.0_73 * OS : Windows Server 2008 R2
Цитата:
04.07.16 09:38:43 -- Free space in tablespaces ^^^^^^^
04.07.16 09:38:43 -- Log filename: E:\ORACLE\ADMIN\C45\BDUMP/alert_c45.log 0Mb
OLEGON-ERROR! 04.07.16 09:38:44 -- Mon Jul 04 09:36:53 2016 ORA-00600: internal error code, arguments: [ksupetrm_param], [0x464BBBA8], [0x97BAB14], [1], [], [], [], []
OLEGON-ERROR! 04.07.16 09:38:44 -- Mon Jul 04 09:36:54 2016 ORA-00600: internal error code, arguments: [ksupetrm_param], [0x464BB5B0], [0x97BAB14], [1], [], [], [], []
OLEGON-ERROR! 04.07.16 09:38:44 -- Mon Jul 04 09:36:55 2016 ORA-00600: internal error code, arguments: [ksupetrm_param], [0x464BA3C8], [0x97BAB14], [1], [], [], [], []
OLEGON-ERROR! 04.07.16 09:38:44 -- Mon Jul 04 09:36:55 2016 ORA-00600: internal error code, arguments: [ksupetrm_param], [0x464B9DD0], [0x97BAB14], [1], [], [], [], []
OLEGON-ERROR! 04.07.16 09:38:44 -- Mon Jul 04 09:36:56 2016 ORA-00600: internal error code, arguments: [ksupetrm_param], [0x464BBBA8], [0x97BAB14], [1], [], [], [], []
OLEGON-ERROR! 04.07.16 09:38:44 -- Mon Jul 04 09:36:56 2016 ORA-00600: internal error code, arguments: [ksupetrm_param], [0x464BB5B0], [0x97BAB14], [1], [], [], [], []
OLEGON-ERROR! 04.07.16 09:38:44 -- Mon Jul 04 09:36:56 2016 ORA-00028: Ваш сеанс удален
OLEGON-ERROR! 04.07.16 09:38:44 -- Mon Jul 04 09:36:57 2016 ORA-00600: internal error code, arguments: [ksupetrm_param], [0x464BA3C8], [0x97BAB14], [1], [], [], [], []
OLEGON-ERROR! 04.07.16 09:38:44 -- Mon Jul 04 09:36:57 2016 ORA-00028: Ваш сеанс удален
OLEGON-ERROR! 04.07.16 09:38:44 -- Mon Jul 04 09:36:57 2016 ORA-00028: Ваш сеанс удален
OLEGON-ERROR! 04.07.16 09:38:44 -- Mon Jul 04 09:36:57 2016 ORA-00028: Ваш сеанс удален
OLEGON-ERROR! 04.07.16 09:38:44 -- Mon Jul 04 09:36:57 2016 ORA-00028: Ваш сеанс удален
OLEGON-ERROR! 04.07.16 09:38:44 -- Mon Jul 04 09:36:57 2016 ORA-00600: internal error code, arguments: [ksupetrm_param], [0x464B9DD0], [0x97BAB14], [1], [], [], [], []
OLEGON-ERROR! 04.07.16 09:38:44 -- Mon Jul 04 09:36:58 2016 ORA-00028: Ваш сеанс удален
OLEGON-ERROR! 04.07.16 09:38:44 -- Mon Jul 04 09:36:58 2016 ORA-00028: Ваш сеанс удален
OLEGON-ERROR! 04.07.16 09:38:44 -- Mon Jul 04 09:36:58 2016 ORA-00028: Ваш сеанс удален
OLEGON-ERROR! 04.07.16 09:38:51 -- Unhandled error : java.sql.SQLRecoverableException: Данные для считывания из сокета отсутствуют * Oracle : 10.2.0.4.0 * Java : 1.8.0_91 * OS : Windows 2003
04.07.2016 07:07
OlegON
 
Воюю, какой-то баг... Сейчас уже не должно быть, вчерашнее все отключил.
04.07.2016 07:28
OlegON
 
В общем, у некоторых счастливчиков проявился какой-то баг с вот этими 600 и 7445 [ksu*]. Причина особо не ясна, переписал запрос - тем, кто словил, прошу внимательно помониторить, если проявится - написать сюда, будем разбираться персонально.
04.07.2016 20:12
OlegON
 
Поправил попытки складывать статистику товародвижения на несупермажных базах.
12.07.2016 07:14
OlegON
 
Округление значения кеша до размера гранулы (не должен больше пытаться выставить его постоянно)
01.08.2016 07:33
OlegON
 
Поправил ORA-00920: invalid relational operator, допущенную с утра
03.08.2016 06:47
OlegON
 
Добавил вывод в почту не только тех сессий, что заблокированы, но и тех, что блокируют.
13.08.2016 01:13
OlegON
 
ORA-00942: table or view does not exist поправил, на 10ке калибровка не работает.
14.08.2016 22:37
OlegON
 
Дерьмоос обновилась и полезла ошибка, что файл занят другим процессом. Бред сивой кобылы, но ошибку забил в невыводимые.
18.08.2016 21:45
OlegON
 
Поправил, listener почему-то не запускался под виндой, если был остановлен.
Теперь, если база не запущена, бот пытается и сервис базы запустить под виндой. Т.е. из положения с остановленным листенером и сервисом БД база стартует без проблем. Учтите, пожалуйста, это при проведении работ.
19.08.2016 09:37
Mr_Vito
 
у меня ночами, стали валиться ошибки:
...
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3
Additional information: 128
Additional information: 120515256
Use ADRCI or Support Workbench to package the incident.
See Note 411.1 at My Oracle Support for error and packaging details.
Errors in file /home/oracle/app/oracle/diag/rdbms/ilishco/ilishco/trace/ilishco_cs0v_23549.trc:
ORA-00600: internal error code, arguments: [ksfdcse:calib], [0], [3], [1], [], [], [], [], [], [], [], []
ORA-27090: Unable to reserve kernel resources for asynchronous disk I/O
...
Код:
Trace file /home/oracle/app/oracle/diag/rdbms/ilishco/ilishco/trace/ilishco_cs0v_23549.trc
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
ORACLE_HOME = /home/oracle/app/oracle/product/11.2.0/dbhome_1
System name:	Linux
Node name:	oracleserver
Release:	3.15.8-3.15.y.20140805.ol6.x86_64
Version:	#1 SMP Tue Aug 5 01:11:52 PDT 2014
Machine:	x86_64
Instance name: ilishco
Redo thread mounted by this instance: 1
Oracle process number: 75
Unix process pid: 23549, image: oracle@oracleserver (CS0V)


*** 2016-08-19 05:11:10.701
*** SESSION ID:(783.221) 2016-08-19 05:11:10.701
*** CLIENT ID:() 2016-08-19 05:11:10.701
*** SERVICE NAME:(SYS$USERS) 2016-08-19 05:11:10.701
*** MODULE NAME:() 2016-08-19 05:11:10.701
*** ACTION NAME:() 2016-08-19 05:11:10.701
 
calibrate_io (kcfcagmdf): WARNING: ASync I/O not possible for datafile with file number (fno) [1]
calibrate_io (kcfcagmdf): WARNING: ASync I/O not possible for datafile with file number (fno) [2]
calibrate_io (kcfcagmdf): WARNING: ASync I/O not possible for datafile with file number (fno) [3]
calibrate_io (kcfcagmdf): WARNING: ASync I/O not possible for datafile with file number (fno) [4]
calibrate_io (kcfcagmdf): WARNING: ASync I/O not possible for datafile with file number (fno) [5]
calibrate_io (kcfcagmdf): WARNING: ASync I/O not possible for datafile with file number (fno) [6]
calibrate_io (kcfcagmdf): WARNING: ASync I/O not possible for datafile with file number (fno) [7]
calibrate_io (kcfcagmdf): WARNING: ASync I/O not possible for datafile with file number (fno) [8]
calibrate_io (kcfcagmdf): WARNING: ASync I/O not possible for datafile with file number (fno) [9]
calibrate_io (kcfcagmdf): WARNING: ASync I/O not possible for datafile with file number (fno) [10]
calibrate_io (kcfcagmdf): WARNING: ASync I/O not possible for datafile with file number (fno) [11]
calibrate_io (kcfcagmdf): WARNING: ASync I/O not possible for datafile with file number (fno) [12]
calibrate_io (kcfcagmdf): WARNING: ASync I/O not possible for datafile with file number (fno) [13]
calibrate_io (kcfcagmdf): WARNING: ASync I/O not possible for datafile with file number (fno) [14]
calibrate_io (kcfcagmdf): WARNING: ASync I/O not possible for datafile with file number (fno) [15]
calibrate_io (kcfcagmdf): WARNING: ASync I/O not possible for datafile with file number (fno) [16]
calibrate_io (kcfcagmdf): WARNING: ASync I/O not possible for datafile with file number (fno) [17]
calibrate_io (kcfcagmdf): WARNING: ASync I/O not possible for datafile with file number (fno) [18]
calibrate_io (kcfcagmdf): WARNING: ASync I/O not possible for datafile with file number (fno) [19]
calibrate_io (kcfcagmdf): WARNING: ASync I/O not possible for datafile with file number (fno) [20]
calibrate_io (kcfcagmdf): WARNING: ASync I/O not possible for datafile with file number (fno) [21]
calibrate_io (kcfcagmdf): WARNING: ASync I/O not possible for datafile with file number (fno) [22]
calibrate_io (kcfcagmdf): WARNING: ASync I/O not possible for datafile with file number (fno) [23]
calibrate_io (kcfcagmdf): WARNING: ASync I/O not possible for datafile with file number (fno) [24]
calibrate_io (kcfcagmdf): WARNING: ASync I/O not possible for datafile with file number (fno) [25]
calibrate_io (kcfcagmdf): WARNING: ASync I/O not possible for datafile with file number (fno) [26]
ksfdcse: OS does not allow aio

*** 2016-08-19 05:13:40.931
Incident 2137574 created, dump file: /home/oracle/app/oracle/diag/rdbms/ilishco/ilishco/incident/incdir_2137574/ilishco_cs0v_23549_i2137574.trc
ORA-00600: internal error code, arguments: [ksfdcse:calib], [0], [3], [1], [], [], [], [], [], [], [], []
ORA-27090: Unable to reserve kernel resources for asynchronous disk I/O
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3
Add

*** 2016-08-19 05:13:41.819
dbkedDefDump(): Starting a non-incident diagnostic dump (flags=0x0, level=1, mask=0x0)
----- Error Stack Dump -----
ORA-00600: internal error code, arguments: [ksfdcse:calib], [0], [3], [1], [], [], [], [], [], [], [], []
ORA-27090: Unable to reserve kernel resources for asynchronous disk I/O
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3
Additional information: 128
Additional information: 120515256
----- SQL Statement (None) -----
Current SQL information unavailable - no cursor.

----- Call Stack Trace -----
calling              call     entry                argument values in hex      
location             type     point                (? means dubious value)     
-------------------- -------- -------------------- ----------------------------
skdstdst()+36        call     kgdsdst()            000000000 ? 000000000 ?
...
днем все нормально, видимо валится на какой то операции опта
что с этим делать?
19.08.2016 10:46
OlegON
 
Это калибровка
https://olegon.ru/showpost.php?p=263769&postcount=183
лучше бы ты разобрался, почему у тебя асинхронный доступ к файлам не работает... К опту это не имеет отношения, но опцию можешь отключить.
30.08.2016 20:53
OlegON
 
Изменил вывод заблокированных сессий, объединил вывод в одну таблицу с указанием заблокированных объектов.
04.09.2016 21:55
OlegON
 
Если SGA меньше 6Гб и Parallel>2, то при установке параметров Parallel=2
05.09.2016 06:43
OlegON
 
Многие продолжают писать мне в почту.
Напоминаю о необходимости читать эту тему. Хотя бы первые четыре строки. По емейлу я оптимизатор НЕ сопровождаю, чтобы не писать каждому в почту по отдельности.

Если получаете сообщение с Exit code 3, то это обозначает, что либо свежий (5 минут) optimizer.pid в каталоге с оптимизатором, либо сессия оптимизатора в базе висит сравнительно недавнего запуска (как помню - 8 часов). Против каких-то возможных зависаний сделано очень много. Если же все равно подозреваете, что оптимизатор страдает фигней (на моем ворохе БД такого не встречается) - внимательно проверьте последнюю безошибочную запись в логе, и можете убить все java процессы, удалить optimizer.pid, в крайнем случае, если не умеете это все делать - перезагрузите БД. Для этих же целей я обычно ставлю 8 часов убийства на задание оптимизатора.

Есть возможность, что вы что-то перекрутили с правами, переустановите тогда оптимизатор до одиночного optimizer.jar. Удалите все остальное (.ini где-то в другом месте сохраните).

Еще раз. Оптимизатор не виснет и, если виснет, снабжен механизмами, которые позволяет последующим запускаемым оптимизаторам разблокировать предыдущих. Если этот комплекс не работает - прошу сообщить мне, при каких условиях.
06.09.2016 07:15
OlegON
 
Сегодня вечером, наверное, соберу билд с https://olegon.ru/showpost.php?p=264762&postcount=187
Суть изменений - только установка количества всех потоков почтовика в 1, кому сильно не надо - заранее поставьте параметр в 0
06.09.2016 07:24
OlegON
 
Да, период опроса каталогов поставлю в 5 минут. Жесть просто, только отвлекся, поставили на слабенькой машине 30 потоков и 20 секунд опроса на гору каталогов.
06.09.2016 07:53
student
 
Цитата:
OlegON Да, период опроса каталогов поставлю в 5 минут. Жесть просто, только отвлекся, поставили на слабенькой машине 30 потоков и 20 секунд опроса на гору каталогов.
в винде есть FindFirstChangeNotification - Obtaining Directory Change Notifications ()
вероятнее всего и в линуксе есть подобное - м.б. не парится и не опрашивать самостоятельно а подписаться на событие ?
06.09.2016 09:16
OlegON
 
Да я-то и подумал бы (при появлении каждого файла дергаться тоже не очень правильно, минимальный лимит тоже нужен), только это фантазия разработчиков почтового модуля, а у них еще издавна с системой дружба не складывается.
09.09.2016 06:47
OlegON
 
В выводе размера БД вывожу теперь и размер файлов, а саму БД считаю только данные.
Если у кого выскочила "ORA-01427: single-row subquery returns more than one row ", то поправил уже.
10.09.2016 07:40
OlegON
 
Многие не обращали на ошибки выставления параметров. Теперь уведомления будут приходить почтой, у кого в MT стоит авторебут - в МТ база попробует перезапуститься сама.
13.09.2016 07:12
OlegON
 
Проверка системной статистики выведена в ошибки из простых сообщений.
Если будет идти многократная ругань ("Strange system stats" или "Can't stop system stats"), лучше поставить EnableSysStats = 0.
14.09.2016 06:30
OlegON
 
При ошибках системной статистики ее сбор отключается автоматически.


Опции темы


Часовой пояс GMT +3, время: 07:32.

 

Форум сделан на основе vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.