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

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

20.07.2018 7:57


[ТЕМА ЗАКРЫТА]
23.11.2015 21:37
OlegON
 
Цитата:
Kryukov 21.11.15 12:35:35 -- Strange memory allocation. Too small SGA on 64bit =79

Это как поправить...
Если с тех пор не ругается - забить.
23.11.2015 21:39
OlegON
 
Цитата:
Kryukov RMAN не работает через опт. Ручками без проблем...
Код:
rman target /
без проблем?
23.11.2015 22:06
Kryukov
 
Microsoft Windows [Version 6.1.7601]
(c) Корпорация Майкрософт (Microsoft Corporation), 2009. Все права защищены.

C:\Users\Admin>rman target /

Диспетчер восстановления: Release 11.2.0.4.0 - Production on Пн Ноя 23 22:05:59
2015

Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00554: сбой при инициализации встроенного менеджера восстановления
RMAN-04005: ошибка из базы данных назначения:
ORA-01017: invalid username/password; logon denied

C:\Users\Admin>
23.11.2015 22:07
Kryukov
 
так
Windows PowerShell
(C) Корпорация Майкрософт, 2009. Все права защищены.

PS C:\Users\Admin> rman target sys/qqq

Диспетчер восстановления: Release 11.2.0.4.0 - Production on Пн Ноя 23 22:06:48 2015

Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.

подключение к базе данных назначения: DBCENTR (DBID=3374445672)

RMAN>
23.11.2015 22:18
OlegON
 
Включи виндовую авторизацию. Оптимизатор тут не при чем.
23.11.2015 22:24
Kryukov
 
Цитата:
OlegON Включи виндовую авторизацию. Оптимизатор тут не при чем.
Торможу это как ?
23.11.2015 22:39
Kryukov
 
Длин я и забыл что закоментировал ... делал по инструкции...
спасибо
26.11.2015 21:37
OlegON
 
На нищебродских конфигурациях могли быть ошибки
Цитата:
ORA-02097: parameter cannot be modified because specified value is invalid ORA-00384: Insufficient memory to grow cache
работаю над этим.
26.11.2015 21:38
konst
 
сегодня вечером пришло по почте с нескольких БД:
26.11.15 21:32:08 -- Unhandled error : java.sql.SQLSyntaxErrorException: ORA-02097: parameter cannot be modified because specified value is invalid ORA-00384: Insufficient memory to grow cache * Oracle : 10.2.0.5.0 * Java : 1.7.0_25 * OS : Windows XP
26.11.2015 21:40
OlegON
 
Да, спасибо, попытался математикой обойтись при распределении памяти, видимо, не получится... Конкретные примеры есть, буду думать.
27.11.2015 07:23
konst
 
несколько БД остановились....
27.11.15 07:08:04 -- Problem with database connection! java.sql.SQLRecoverableException: ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist

ORA-00093: shared_pool_reserved_size must be between 5000 and 50331648
27.11.2015 07:31
Stels
 
анологично
Код:
26.11.15 21:46:13 --  :
27.11.15 00:04:31 -- UTC+3
27.11.15 00:04:36 -- Error in database connection : java.sql.SQLRecoverableException: ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist

27.11.15 00:04:36 -- I'll try to recover and restart DB...
27.11.15 00:04:50 -- 
27.11.15 00:04:50 -- SQL*Plus: Release 10.2.0.5.0 - Production on Пт Ноя 27 00:04:50 2015
27.11.15 00:04:50 -- 
27.11.15 00:04:51 -- Copyright (c) 1982, 2010, Oracle.  All Rights Reserved.
27.11.15 00:04:51 -- 
27.11.15 00:04:54 -- Соединен с простаивающим экземпляром.
27.11.15 00:04:54 -- 
27.11.15 00:04:55 -- SQL> ORA-01034: ORACLE not available
27.11.15 00:04:55 -- 
27.11.15 00:04:55 -- 
27.11.15 00:04:55 -- SQL> Выполнено разъединение
27.11.15 00:04:55 -- Restart DB...
27.11.15 00:04:56 -- 
27.11.15 00:04:56 -- SQL*Plus: Release 10.2.0.5.0 - Production on Пт Ноя 27 00:04:56 2015
27.11.15 00:04:56 -- 
27.11.15 00:04:56 -- Copyright (c) 1982, 2010, Oracle.  All Rights Reserved.
27.11.15 00:04:56 -- 
27.11.15 00:04:56 -- Соединен с простаивающим экземпляром.
27.11.15 00:04:56 -- 
27.11.15 00:04:58 -- SQL> ORA-00093: shared_pool_reserved_size must be between 5000 and 50331648
27.11.15 00:04:58 -- SQL> Выполнено разъединение
27.11.15 00:04:58 -- Exit code 777

<skip>

27.11.15 07:18:02 -- UTC+3
27.11.15 07:18:03 -- Error in database connection : java.sql.SQLRecoverableException: ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist

27.11.15 07:18:03 -- I'll try to recover and restart DB...
27.11.15 07:18:03 -- 
27.11.15 07:18:03 -- SQL*Plus: Release 10.2.0.5.0 - Production on Пт Ноя 27 07:18:03 2015
27.11.15 07:18:03 -- 
27.11.15 07:18:03 -- Copyright (c) 1982, 2010, Oracle.  All Rights Reserved.
27.11.15 07:18:03 -- 
27.11.15 07:18:03 -- Соединен с простаивающим экземпляром.
27.11.15 07:18:03 -- 
27.11.15 07:18:03 -- SQL> ORA-01034: ORACLE not available
27.11.15 07:18:03 -- 
27.11.15 07:18:03 -- 
27.11.15 07:18:03 -- SQL> Выполнено разъединение
27.11.15 07:18:03 -- Restart DB...
27.11.15 07:18:03 -- 
27.11.15 07:18:03 -- SQL*Plus: Release 10.2.0.5.0 - Production on Пт Ноя 27 07:18:03 2015
27.11.15 07:18:03 -- 
27.11.15 07:18:03 -- Copyright (c) 1982, 2010, Oracle.  All Rights Reserved.
27.11.15 07:18:03 -- 
27.11.15 07:18:03 -- Соединен с простаивающим экземпляром.
27.11.15 07:18:03 -- 
27.11.15 07:18:03 -- SQL> ORA-00093: shared_pool_reserved_size must be between 5000 and 50331648
27.11.15 07:18:03 -- SQL> Выполнено разъединение
27.11.15 07:18:03 -- Exit code 777
как оживлять?
27.11.2015 07:37
OlegON
 
Бее, поправь
*.shared_pool_size=290000000
*.shared_pool_reserved_size=34217728
или кинь реквизиты RDP - сделаю (бесплатно, конечно), моя вина, извините. Собственно, это ко всем с этой проблемой относится. Я накосячил в распределении памяти, а вы - в том, что базу любите перезапускать :(
27.11.2015 07:49
konst
 
что то с утра не соображу....
Цитата:
c:\admin\script>set NLS_LANG=american_america.cl8mswin1251
c:\admin\script>set ORACLE_SID=XXXXXXX
c:\admin\script>sqlplus.exe sys/XXX@XXXXXX as sysdba
SQL*Plus: Release 10.2.0.5.0 - Production on Fri Nov 27 07:47:17 2015
Copyright (c) 1982, 2010, Oracle. All Rights Reserved.

Connected to an idle instance.

SQL> ALTER SYSTEM SET shared_pool_size=290000000 SCOPE=BOTH;
ALTER SYSTEM SET shared_pool_size=290000000 SCOPE=BOTH
*
ERROR at line 1:
ORA-01034: ORACLE not available
SQL>
27.11.2015 07:51
OlegON
 
Цитата:
create pfile='C:\pf' from spfile;
правишь файлик pf
*.shared_pool_size=290000000
*.shared_pool_reserved_size=34217728
Цитата:
create spfile from pfile='C:\pf';
startup
27.11.2015 07:55
OlegON
 
В таких случаях лучше сразу опта запускать после этого. Я, если вижу подобные ошибки, сразу их исправляю.
Еще раз извините, промазал :(
27.11.2015 08:29
Starter
 
9 баз из 11 также не поднялись...
27.11.2015 08:33
konst
 
у меня все запустилось - одна БД закапризничила.
после startup - ругалась еще на один параметр.
сравнил pf файл с другой (заработашей базой) там была разница в паре параметров.
выставил аналогично - запустилась.
27.11.2015 08:37
Starter
 
А как бы все поправить ?
SQL+ не подсоединяется. ORA-12514: TNS:прослушиватель в данный момент не имеет данных о службе,
запрашиваемой в дескрипторе соединения
27.11.2015 10:35
Starter
 
Разобрались.
connect sys/XXX@XXXXXX as sysdba - не проходит,
connect / as sysdba - проходит
Ну а дальше - по инструкции выше.
27.11.2015 11:10
OlegON
 
Завтра после обеда, скорее всего, буду возиться с распределением памяти.
Тем, кто боится налететь, как сегодня, рекомендую CheckDBParams выставить в 0 хотя бы временно.
27.11.2015 11:22
OlegON
 
Если у кого-то есть идеи, как предупреждать подобные случаи в будущем - прошу поделиться.
У меня пока единственная идея - я буду предупреждать о плановых работах по распределению памяти, желающие будут его отключать на время, например, на всех типовых БД, кроме одной.

Минусы :
придется залезть в несколько БД и поправить ini. (можно, правда, делать это из офиса, копируя один файл со штатными настройками, если пути бекапа, например, одинаковые)
это парализует меня на время срочных правок (что случилось вчера), я могу тупо не успеть предупредить о билде, а кто-то - прочитать тут о нем
скорее всего на время отключения базы будут работать хуже привычного

Я, конечно, буду стараться, чтобы подобное не повторилось, но я тоже человек, а в последнее время подустал немного, ошибся.
Как вам удобнее?
27.11.2015 11:30
konst
 
на почту до сих пор приходят сообщения:
27.11.15 11:18:05 -- Unhandled error : java.sql.SQLSyntaxErrorException: ORA-02097: parameter cannot be modified because specified value is invalid ORA-00827: could not shrink sga_target to specified value * Oracle : 10.2.0.5.0 * Java : 1.7.0_25 * OS : Windows XP
27.11.2015 11:55
OlegON
 
Посмотри, чему у тебя sga_max_size равен, бот пытается выравнивать, а у тебя max_size, скорее всего, слишком маленький.
27.11.2015 11:58
Starter
 
И, кстати, добавились сообщения со вчерашнего дня типа:
Time ERROR! Check system time!
Different time in JVM and database, possible timezone error?
и:
Time ERROR! Check system time!
Таймзона выставлена в Минск +3.
27.11.2015 12:00
Starter
 
И сообщения типа:
Strange memory allocation. Too small SGA on 64bit =1
Выше уже кто то писал про такое, совет был:
"Если с тех пор не ругается - забить."
А ругается постоянно.
27.11.2015 13:15
OlegON
 
Цитата:
Starter И сообщения типа:
Strange memory allocation. Too small SGA on 64bit =1
Выше уже кто то писал про такое, совет был:
"Если с тех пор не ругается - забить."
А ругается постоянно.
Так зачем у тебя SGA в 1Гб на 64битной системе? Ты либо х32 поставь, либо увеличь, а то бред какой-то.
27.11.2015 13:18
OlegON
 
Цитата:
Starter И, кстати, добавились сообщения со вчерашнего дня типа:
Time ERROR! Check system time!
Different time in JVM and database, possible timezone error?
и:
Time ERROR! Check system time!
Таймзона выставлена в Минск +3.
Два разных сообщения. На проверку времени ругается, если время отличается на более чем две минуты (открой для себя синхронизацию времени с чем-то нормальным), второе обычно на старой и необновленной винде с косяками по временным зонам. Посмотри, какое время у тебя пишет опт и сравни с тем, что на самом деле. Можешь, конечно, отключить эту проверку (параметр я писал), но я бы привел все в нормальное состояние.
27.11.2015 13:45
konst
 
работа optimizer обрывается вот на этом шаге
27.11.15 13:41:42 -- Current SQL queries ^^^^^^^
OLEGON-ERROR! 27.11.15 13:41:42 -- Unhandled error : java.sql.SQLSyntaxErrorException: ORA-02097: parameter cannot be modified because specified value is invalid ORA-00827: could not shrink sga_target to specified value * Oracle : 10.2.0.4.0 * Java : 1.7.0_25 * OS : Windows XP

CheckDBParams=0 - добавил в ини
последний успешный проход на этой бд:
Последний запуск Optimizer: 27 - ноя - 2015 - 08.39.27


Опции темы


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

 

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