16.04.2015 08:49
john_the_ripper
 
Цитата:
OlegON Для начала посмотри, что это за ограничение.
Я извиняюсь, но правильно ли я ищу?
Выполняю запрос, но ничего найти не могу(

Цитата:
select * from all_constraints where CONSTRAINT_NAME LIKE '%8899%'
Хотя из ошибки, я так понимаю что название у ограничения должно содержать 8899...
Цитата:
EXP-00025: в словаре нет столбца для ограничения SUPERMAG.8899
17.04.2015 04:18
john_the_ripper
 
Сейчас в очередной раз база перестала принимать подключения. Часть пользователей отвалилась, часть осталась работать.

Начав разбираться что произошло, начал смотреть логи.

В 10:38 подлип оптимайзер на анализе alert.log

Цитата:
17.04.15 10:38:03 -- Log filename: C:\ORACLE\ADMIN\STORGCO\BDUMP/alert_storgco.log 0Mb
В 10:44 посыпались записи в bdump:

Цитата:
*** 2015-04-17 10:46:08.129
NS Primary Error: TNS-12535: TNS:operation timed out
NS Secondary Error: TNS-12606: TNS: Application timeout occurred
kmduicxd: 00000000104C0040, kmduiflg: 1, circuit: 00000006AC8E8870
(circuit) dispatcher process id = (00000006BA2117A0, 1)
parent process id = (15, 1)
serial # = 1
connection context = 00000000104C0040
user session = (0000000000000000), flag = (100c0), queue = (9)
current buffer = (0), status = (4, 0)
Client Address = (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.10.47)(PORT=61022))
Указав у себя в tnsnames (SERVER = DEDICATED) смог подключиться к базе sqlplus'ом
В базе куча активных сессий непонятно откуда, при том что обычно их 2-5
При этом, количество сессий растет, при каждом новом выполнении этого запроса

Цитата:
select count(*) from v$session where status='ACTIVE' and type='USER';

COUNT(*)
----------
98
На сервере в tnsnames указан (SERVER = DEDICATED), на клиентах тип подключения явно не указан, но судя по всему подключаются в SHARED.

shutdown immediate база игнорирует. после перезапуска сервиса, все вернулось в норму. подскажите куда копать(
17.04.2015 04:38
john_the_ripper
 
Увеличил количество диспечтеров, наблюдаю как будет дальше себя вести
Цитата:
ALTER SYSTEM
SET DISPATCHERS =
'(INDEX=0)(PROTOCOL=TCP)(DISPATCHERS=10)',
'(INDEX=1)(PROTOCOL=ipc)(DISPATCHERS=15)';
17.04.2015 07:47
OlegON
 
Копать надо в сторону экспорта с х32 и импорта в х64, что сейчас, учитывая поработавших на х64 юзеров, будет проблематично.
Сейчас база работает со сломанным словарем и гадать, где это еще вылезет...
Пойми правильно, но вопросы сводятся к "я где-то повернул не там и куда-то приехал, как ехать дальше"? А проблема уже в стадии, когда лечение по фотографии малоэффективно.
Я что не понял, у тебя при том экспорте, который ты сюда влил, такая же ошибка была и ты ее проигнорил?
17.04.2015 08:33
john_the_ripper
 
Я пока никуда ничего не вливал
У меня есть старый сервер, с базой 2х недельной давности на 32 битах и есть новая база 64 бита
При попытке сделать экспорт, на обеих базах всплывает одна и та же ошибка: EXP-00025: в словаре нет столбца для ограничения SUPERMAG.8899

Каким образом найти это ограничение я не понимаю, о чем выше спрашивал((
Часовой пояс GMT +3, время: 17:42.

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