[ОТВЕТИТЬ]
18.04.2007 11:31
Propil
 
Собрали для ЦО новый сервер, вот готовлюсь переезжать.
До этого данный вопрос решал поднятием бэкапа на новой машине.
Сейчас планирую экспортом/импортом. Одновременно думаю создать табличное пространство для аналитики.
Кто делал - подскажите, какую последовательность выбрать.
На старом серванте разнести базу и потом проэкспортировать, или уже на новом после импорта?
И, прочитав топики по экспорту, до конца все же не прояснил, как, чтобы без ошибок оно прошло...
18.04.2007 11:58
kadr
 
Цитата:
Propil На старом серванте разнести базу и потом проэкспортировать, или уже на новом после импорта?
у меня все выделения ТС под аналитику или др. нужды были созданы по мере насущной необходимости, но в твоём случае я бы выбрал вариант
"На старом серванте разнести базу и потом проэкспортировать"
Цитата:
Propil И, прочитав топики по экспорту, до конца все же не прояснил, как, чтобы без ошибок оно прошло...
Я так полагаю ты собираешься поднимать версию Oracle, на 9,2,0,8 есть небольшая ошибка при полном импорте, при загрузке пакетов Супермага импорт падает с ошбкой "end-of-file on comunications channel", из этого есть 2 выхода:
1. импортить всё в 9,2,0,7 и потом поднимать уже версию до 9,2,0,8 (ну или не поднимать)
2. прогонять генератор БД после возникновения ошибки, но есть шанс, что по дороге потерябтся доп. процедуры/пакеты, не входящие в поставку СМ.
18.04.2007 11:59
OlegON
 
Я бы на новом сделал... А отдельное ТП для аналитики и ее индексов надо делать. Т.е. два этих ТП. И по разным дискам разнести... Не рейдам. ИМХО.
18.04.2007 12:03
OlegON
 
Цитата:
kadr я бы выбрал вариант
"На старом серванте разнести базу и потом проэкспортировать"
а почему? новый мощнее, на нем и крутить все... И проблем с переносом меньше, если меньше ТП...
18.04.2007 12:12
kadr
 
если честно, то я не увидел что новый мощнее. и что за переезд предполагается с заменой версий или без?
А на старом для того, чтобы посмотреть как лягут данные, какова будет нагрузка по ТП, да и просто чтобы не ставить эксперименты на новом, а уже накатывать готовую базу.
Но если допустить что новый сервер качественно отличается от старого, то вариант с проведением таких преобразований на новом сервере выглядит предпочтительным, т.к. будет проводиться распределение данных и нагрузки под условия нового места жительства БД.
18.04.2007 13:04
Propil
 
Старое железо: Pentium 2400 HT, 2Gb оперативной, 3 SATA диска
Новое: Core Duo 2,13 Ghz, 4Gb оперативки, 5 SATA
Пока оставлю восьмерку Оракла
18.04.2007 13:05
OlegON
 
Цитата:
Propil Пока оставлю восьмерку Оракла
Вот это ты очень зря... Такой повод..
18.04.2007 13:12
Propil
 
Олег, ну нету у меня лицензии на 9-ку пока :)
18.04.2007 13:14
kadr
 
Цитата:
Propil Новое: Core Duo 2,13 Ghz, 4Gb оперативки, 5 SATA
Пока оставлю восьмерку Оракла
Правильно Олег говорит, такой повод и оставлять 8-ку, ставил бы 9-ку, причём при таком переходе 8.1.6 -> 9.2.0.8 баг с импортом не наблюдается.
Могу подтвердить, что при переходе на 9-ку с автоматически управляемым ТС отката (UNDO) помогает снизить шанс возникновения ошибки "сегмент отката очень стар" без особых танцев с бубнами.
Также самолично убедился что при переходе на 9-ку, с небольшими донастройками, скорость работы СМ увеличивается, не в разы, но тоже неплохо.

Цитата:
Propil Олег, ну нету у меня лицензии на 9-ку пока :)
А на 8-ку есть?
18.04.2007 13:21
Propil
 
нету 9-ки
и канал в Инет лимитирован...
18.04.2007 13:54
Kryukov
 
Цитата:
Propil Старое железо: Pentium 2400 HT, 2Gb оперативной, 3 SATA диска
Новое: Core Duo 2,13 Ghz, 4Gb оперативки, 5 SATA
Пока оставлю восьмерку Оракла
Вопрос (может не в тему) а база большая, SATA в раю ?
18.04.2007 14:11
Propil
 
Зеркала на сей раз решил не делать - особого прока не увидел в них.
База - примерно 35 Gb
19.04.2007 02:59
isi
 
С зеркалами это ты зря... Переход exp/imp с 8.1.6 на 9.2.0.8 нормально проходит, правда слетает несколько грантов
здесь уже описывался переход
19.04.2007 07:08
Propil
 
еженощный бекап плюс обмен архивами серверов ЦО<->ЦС как замена зеркалу
На нормальное зеркалирование уже совсем другое железо потребуется...
19.04.2007 15:40
reddevil
 
а что такое ЦС?
19.04.2007 15:41
OlegON
 
Цитата:
reddevil а что такое ЦС?
ЦС-центральный склад
ЦО-центральный офис
19.04.2007 15:57
Kryukov
 
Цитата:
Propil Зеркала на сей раз решил не делать - особого прока не увидел в них.
База - примерно 35 Gb
Ну это ты зря сторий 10 рой (так как у тебя 5 дисков 4 в рой 1 на подхвате)и бедет тебе счастье, скорость и надёжность.
19.04.2007 16:03
Propil
 
Дык я и говорю, что для нормального RAID и другое железо требуется
А у меня - мамка с поддержкой 6 SATA и два из них можно в RAID1 объединить.
Так что..
Поставил Оракл 9.2.0.7, готовлю экспорт-импорт
22.04.2007 14:44
Propil
 
Убил воскресенье, не смог нормально импортировать базу.
При экспорте в логе никаких ошибок нет.
Импортируется с большим количеством ошибок. Лог выложил здесь:

При последующей копиляции оптимайзером и вручную - скриптами и SQL- навигатором остаются инвалидные объекты.
Подскажите, где рыть?
Пока реанимировал старый сервер с 8-кой...
22.04.2007 15:15
Kryukov
 
Цитата:
Propil Убил воскресенье, не смог нормально импортировать базу.
При экспорте в логе никаких ошибок нет.
Импортируется с большим количеством ошибок. Лог выложил здесь:

При последующей копиляции оптимайзером и вручную - скриптами и SQL- навигатором остаются инвалидные объекты.
Подскажите, где рыть?
Пока реанимировал старый сервер с 8-кой...
Опиши по пунктам, что делал, включая установку оракла...
у меня такое же количество ошибок было но всё нормальнопрошло ..
23.04.2007 06:49
Mtirt
 
Цитата:
Propil Убил воскресенье, не смог нормально импортировать базу.
При экспорте в логе никаких ошибок нет.
Импортируется с большим количеством ошибок. Лог выложил здесь:

При последующей копиляции оптимайзером и вручную - скриптами и SQL- навигатором остаются инвалидные объекты.
Подскажите, где рыть?
Пока реанимировал старый сервер с 8-кой...
Гранты раздать не забыл? Обычно из-за этого не компилится...
А если попробовать прогнать заново генератор баз данных?
23.04.2007 07:11
Propil
 
Что делал:
на старом сервере запустил sm_upgrader, сделал экспорт базы. В логе ошибок нет.
На новом: Установил 2003, Оракла 9207, СМ200.
Сгенерировал базу с нужным SID
Увеличил файлы в табличных пространствах. Попробовал прогнать на чистой базе генератор от СМ - прошло без ошибок.
Ну, а дальше - запускаю импорт, вот и начинают идти ошибки.
После этого и генератор базы СМ вылетает с ошибками. В административном модуле пытался сравнить базу с эталоном (правда ее делал из-под 8-ки Оракла) - не сравнивает, тоже ошибку выдает.
SQL- навигатором пытался компилировать объекты по одному - где получается, а где - пишет ошибку, так и остается в статусе INVALID
Проделал то, что написал YuraZ
При компиляции скриптом, выдает около 130 строк нескомпилированных...
23.04.2007 07:26
Mtirt
 
Это делал?
Цитата:
grant select on dba_roles to supermag;

grant select on dba_jobs to supermag;

grant execute on dbms_pipe to supermag;

grant execute on dbms_alert to supermag;

grant execute on dbms_lock to supermag;

grant select on dba_users to public;
Без этого обычно не компилируется...
23.04.2007 07:32
Propil
 
делал вот так:
GRANT SELECT ON "SYS"."DBA_USERS" TO "SUPERMAG";
GRANT SELECT ON "SYS"."DBA_ROLES" TO "SUPERMAG";
GRANT SELECT ON "SYS"."DBA_JOBS" TO "SUPERMAG";
GRANT SELECT ON "SYS"."V_$SESSION" TO "SUPERMAG";
GRANT EXECUTE ON "SYS"."DBMS_PIPE" TO "SUPERMAG";
GRANT EXECUTE ON "SYS"."DBMS_ALERT" TO "SUPERMAG";
GRANT EXECUTE ON "SYS"."DBMS_LOCK" TO "SUPERMAG";
-----
Спасибо, попробую твой вариант.
Сейчас буду более внимательно изучать ошибки, что импорт повыдавал.
К примеру эта-
IMP-00020: столбец LONG слишком велик для размера (22) буфера столбца.
Видимо, с параметрами базы перед импортом в нее надо поработать...
23.04.2007 07:35
Mtirt
 
На самом деле не надо генерировать базу перед импортом, большое количество дурацких ошибок отпадет...
После импорта -можно.
23.04.2007 07:42
Propil
 
После первой неудачной попытки импорта, я удалил базу (средствами Оракла) и создал по-новой, уже не используя СМ-овский генератор базы. Количество ошибок не изменилось
Вот тут:
нашел
--
Before you begin using Import, be sure you take care of the following items:

* Run the catexp.sql or catalog.sql script
--
СтОит попробовать?
23.04.2007 09:05
Kryukov
 
А попробуй экстортнуть exp.exe FULL=Y feedback=10000 consistent=y compress=n file=essen01.dmp log=log_e.txt логин и пароль, создаёщь бызу размер побольше, затем
GRANT SELECT ON SYS.DBA_JOBS TO SUPERMAG WITH GRANT OPTION;
GRANT SELECT ON SYS.DBA_ROLES TO SUPERMAG;
GRANT SELECT ON SYS.DBA_USERS TO SUPERMAG WITH GRANT OPTION;
GRANT EXECUTE ON SYS.DBMS_ALERT TO SUPERMAG;
GRANT EXECUTE ON SYS.DBMS_LOCK TO SUPERMAG;
GRANT EXECUTE ON SYS.DBMS_PIPE TO SUPERMAG;
GRANT SELECT ON SYS.V_$SESSION TO SUPERMAG;
и залить в неё созданны дамп essen01.dmp
после этого прогнать optimizer
у меня всё прошло после этого, хотя и были ошибки
23.04.2007 11:14
OlegON
 
Караул какой-то... То, что с первым логом импортнулось можно выкинуть, разбираться там надо будет долго. Предлагаю создать чистую базу средствами Оракла, без каких-либо привязок к СМ, залить в нее дамп, после чего дать гранты, перечисленные выше и потом уже перекомпилить инвалидные объекты. Ты новые табличные пространства заводил?
23.04.2007 11:28
Propil
 
Новых табличных пространств не делал.
Разве что размещение файлов по дискам этих табличных пространств на старом и новом сервере разное...
оптимайзер при выполнении с опцией /compile
выдает ошибку ORA-24344 "компиляция завершилась с ошибками"
26.04.2007 08:51
Propil
 
Появилось еще несколько вопросов:
- возможны ли ошибки при импорте, если на старой базе табличные пространства словарно-управляемые, а на новой - локально управляемые?
- уменьшится ли количество ошибок, если перед экспортом базы удалить статистику?


Опции темы


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

 

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