[ОТВЕТИТЬ]
03.07.2006 16:15
OlegON
 
Люди, смилуйтесь...
Ошибка вида
>>> Запись 1
Источник: Microsoft OLE DB Provider for Oracle
HRESULT=80004005 custom=1502 SQLState=<none>
ORA-01502: индекс 'SUPERMAG.FFSPEC_ART' или часть такого индекса находится в неиспользуемом состоянии

в 95% случаев лечится запуском оптимайзера с ключом /optimize, ну сколько раз повторять одно и тоже... :(
03.07.2006 16:18
OlegON
 
Да, дополню, если влом с оптимизатором возиться, можете сделать просто

alter index имя_индекса rebuild;

и все!..
20.07.2006 23:16
YuraZ
 
Не совсем так. Если попытаться сделать что-то с этими таблицами из внешней программы (просто выборка), когда в Супермаге идет расчет товародвижения, то получим примерно тоже самое *16
20.07.2006 23:41
OlegON
 
О! Спасибо за информацию. Пока не нарвался бы - не подумал. Дело в том, что там используется sqlloader, который напрямую, минуя запросы, в таблицу и закачивает данные. Естественно, что индексы при этом повредить легко. Но оптимизатором-то это все равно лечится... Ребилд и все... Надо подумать, нет ли в джобах чего-то такого, что может помешать расчету ТД, а то косячок-с будет... Тоже завтра в доку кучей надо будет внести.
09.04.2007 08:47
Vlad
 
А если непопадаешь под 95%. У меня товародвижение до 03/04/2007 расчитывается, а после нет ошибка >>> Запись 1
Источник: Microsoft OLE DB Provider for Oracle
HRESULT=80004005 custom=1502 SQLState=<none>
ORA-01502: индекс 'SUPERMAG.FFMAPTEP_ARTICLE' или часть такого индекса находится в неиспользуемом состоянии.
Версия СМ 1.23.3 Oracle8
09.04.2007 09:07
Propil
 
Vlad, если не лечит все сказанное выше - в административном модуле СМ - полное пересоздание индексов
09.04.2007 09:14
Vlad
 
Попробую, но меня смущает то что до 3 апреля расчитываетс а после нет. Просмотрел все приходки расходки за 4 апреля, вроде все нормально. перепровел их, всеравно не расчитывается
09.04.2007 10:00
OlegON
 
Места не хватает, думается. Докинь по паре гигов в каждое табличное пространство.
09.04.2007 10:12
Vlad
 
Странно позавчера добавил в INDX 2гб щас уже забит, а я и не подумал
31.08.2007 15:45
Stels
 
Цитата:
Vlad Странно позавчера добавил в INDX 2гб щас уже забит, а я и не подумал
я сильно извиняюсь, если вопрос набил оскобину, но не могу найти ни по форуму ни в доках:
как добавляется место в табличные пространства

Ежели кому не лень возится с начинающим :)
Заранее спасибо
31.08.2007 15:50
Propil
 
иди уже в аську
У меня в профиле есть
31.08.2007 16:13
OlegON
 
Да описали бы тут... А то придут еще пионеры..
31.08.2007 16:16
Propil
 
Итак, что делать пионеру, если место в базе заканчивается..
фотогайд ))
Если Оракл 8 - открываем базу в DBA-Studio
Если 9-ка - Enterprise Manager Console
Смотрим, сколько места осталось свободного:



Если места мало, пробуем увеличить размер файла в этом табличном пространстве.
Я делаю до 2 гигабайт (2048 Мегабайт):



Ежели файл и так 2 гига, надо добавить еще один. Правой кнопкой мыши на существующем файле - выбираем CreateLike:



В появившемся окне указываем размер создаваемого файла 2048 Mb и пишем его имя- такое же, как у предыдущего, но со следующей цифрой (был INDEX01, добавляем INDEX02). Не забудьте поменять расширение .ora на .dbf



Не забываем нажимать кнопки Apply и Ok там, где надо ))
Эту работу можно провести в присутствии в базе юзеров.
Но бэкап все же должен быть
03.09.2007 14:35
Stels
 
Цитата:
Propil Итак, что делать пионеру, если место в базе заканчивается..
фотогайд ))
Огромный Спасиб!
03.09.2007 14:51
Dim
 
Цитата:
Propil
Не забудьте поменять расширение .ora на .dbf
Совсем не обязательно.
03.09.2007 15:37
OlegON
 
Цитата:
Dim Совсем не обязательно.
Однообразие и порядок... Так что лучше сделать.
03.09.2007 16:34
Dim
 
Цитата:
OlegON Однообразие и порядок... Так что лучше сделать.
Согласен. Сам так и делаю. НО не обязательно это.
Опции темы


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

 

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