[ОТВЕТИТЬ]
14.09.2006 08:02
OlegON
 
Без Space manager замучаешься, это же PK. Primary key. Первичный ключ. Скрипт похож, так что если готов к войне с констрейнтами - начинай, подскажем.
14.09.2006 14:57
bob
 
Можно немного не в тему задать вопрос? Какую версию TOAD лучше скачать? SUit, Expert, Profissional? и номер версии
14.09.2006 15:46
OlegON
 
Я всегда пользовался правилом, что чем больше объем, тем больше полезного в нем напихано. Версия 8.0.0.47, но как-то огорчает она меня своими падениями и повисаниями. Вплоть до использования SQL Navigator.
16.09.2006 03:53
vdm
 
Цитата:
olegon Без Space manager замучаешься, это же PK. Primary key. Первичный ключ. Скрипт похож, так что если готов к войне с констрейнтами - начинай, подскажем.
Гм. Что-то не не заметил, с чем воевать *92
На копии базы сделал
alter table supermag.smcashdisc disable CONSTRAINT SMCASHDISC_PK
индекс "пропал"
CREATE UNIQUE INDEX SUPERMAG.SMCASHDISC_PK .........
alter table supermag.smcashdisc enable CONSTRAINT SMCASHDISC_PK
или так низзя ? *66

А тех ошибок уже 2 дня не было... м.б. дело и не в этом... *09
16.09.2006 08:09
OlegON
 
Так можно, просто я думал, что их там будет гораздо больше :) А ошибка сама по себе вряд ли бы пропала, что-то делал? Хотя, может в том и баг, что она при определенных сочетаниях пропадает и появляется. На моей практике она так и делала. Через некоторое время сама вылечивалась, хотя период битвы с ней длился неделю или около того. А может у тебя просто перестали пользоваться тем, что ее вызывало. Например тот же фильтр по МХ и поставщику ее провоцировал.
06.12.2006 13:24
Propil
 
Похожая проблема:
из Репортера (от Олега) запускаем менеджерский отчет "Наценки по поставщикам"
Загрузка проца - 100%, через пару минут работа в СМ прекращается с вылетом ошибок
ORA: 04031 (невозможно выделить 4096 байт разделяемой памяти...)
06508, 06512, 04088
Ну, и Репортер, соответственно, с этой ошибкой отказывается выдавать отчет.
Подскажите, чем можно отследить.
Есть спотлайт. Пока в нем только начал разбираться
06.12.2006 13:41
OlegON
 
Я тебя вывел на ошибку по bamima, а ты почему-то ее замолчал...
06.12.2006 14:41
Propil
 
olegon,
дополняю
Это - запись в SMErrorlog**.txt:
----- Прерывание работы программы -----
сообщение: "ORA-04031: невозможно выделить 4096 байт разделяемой памяти ("shared pool","begin Supermag.Core.NewSessi...","PL/SQL MPCODE","BAMIMA: Bam Buffer")
"
исключение: System.Data.OracleClient.OracleException
источник: System.Data.OracleClient
данные:
текст команды: Supermag.Core.NewSession
тип команды: StoredProcedure
параметры: handle=«1048583»
метод: Void CheckError(System.Data.OracleClient.OciErrorHandle, Int32)
at System.Data.OracleClient.OracleConnection.CheckError(OciErrorHandle errorHandle, Int32 rc)
at System.Data.OracleClient.OracleCommand.Execute(OciStatementHandle statementHandle, CommandBehavior behavior, Boolean needRowid, OciRowidDescriptor& rowidDescriptor, ArrayList& resultParameterOrdinals)
at System.Data.OracleClient.OracleCommand.ExecuteNonQueryInternal(Boolean needRowid, OciRowidDescriptor& rowidDescriptor)
at System.Data.OracleClient.OracleCommand.ExecuteNonQuery()
at Sm.Database.OracleRunner.ExecuteNonQuery(IDbCommand command)
at Sm.Post.Filters.FilterBase.NewSupermagSession(Int32 processHandle)
at Sm.Post.Filters.FilterBase.CreateDbaseConnection(String databaseName, String userName, String password, Int32 processHandle, ISmPostSessionParams sessionParameters)
--------------------------------------------------------
06.12.2006 15:08
OlegON
 
Кинь еще десяток записей из alert.log за это время?
06.12.2006 15:29
Propil
 
щас кину, а вот нашел сайтик, посвященный этой ошибке:
06.12.2006 15:57
Propil
 
olegon, по времени возникновения этой ошибки записей в alrt.log не нашел, хотя ошибки раз десять за эти дни выскакивали.
Только одна запись по времени совпадает в двух логах (Smerrorlog и alrt.log):
Errors in file D:\ORACLE\admin\solexco\udump\ORA01668.TRC:
ORA-04031: невозможно выделить 4200 байт разделяемой памяти ("shared pool","unknown object","sga heap","state objects")
06.12.2006 16:49
OlegON
 
Предлагаю два варианта:
1) Уйти на 9ку
2) Перестроить все через Quest Space manager
07.12.2006 12:12
slava
 
Цитата:
Propil olegon,
ORA-04031: невозможно выделить 4200 байт разделяемой памяти ("shared pool","unknown object","sga heap","state objects")
Как ни странно - иногда помогает УМЕНЬШЕНИЕ Shared_pool_size или Sort_area_size
07.12.2006 12:44
OlegON
 
Да, кстати, попробуй выставить sort_area_size и hash_area_size в дефолтные. Похожая ошибка тоже попадалась.
08.12.2006 07:24
Gromila
 
У меня такая же проблема! Манагеры делают фильт отбор по поставщику и падают индексы, но фишка в том что не на всех поставщиках! Возможно енто с чем-то связанно но на маленьких поставщиках где-то приблизительно до 60 позиций индексы не валятся! Причем не понятно почему!

По Share_pool_size проблему с Коневым Андреем решили так

увеличили Share_Pool_Size c 200000000 до 400000000
благо памяти навалом можно увеличавать
Увеличили Sort_Area_Size c 655360 до 2048000
Увеличили Hash_Area_Size до 2048000

В следствии чего проблема с ошибкой на Share Pool изчезла вообще!
Даже если валятся индекся офибка не возникает только процессор загружается на 50-58%, но база продалжает работать и не какой ошибки на Share pool после ентого момента не выскакивало никогда!
25.12.2006 08:38
Propil
 
Установил Patch 81638 с ftp С+ на Оракл.
Ошибка пока не появляется


Опции темы


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

 

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