Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » СУБД Oracle (Оракл - для поиска:)).

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35

Открыть новую тему     Написать ответ в эту тему

krserv



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kalaschnikov

Цитата:
Прошу помощи. Есть образ в виде двух файлов dbc; dfj, созданных в Oracle под AIX.  
Мне нужно развернуть образ в Oracle под Win 2003 Server.  
Пытаюсь, но размер образа файла dfj - слишком большой. Что можно сделать?  
 
 
прочитать вот это  
 
http://download.oracle.com/docs/cd/B19306_01/server.102/b14231/tspaces.htm#sthref1283  
 

не получается так вот сразу во всем разобраться: были монтажники на запуске комплекса - посоветовали под Windows создать ручками на основании XML файла из образа базы, такой же шаблон базы с этими же табличными пространствами, а затем накатить на него созданный ими dump из базы под AIX. Но к сожалению, моих знаний Oracle, SQL; PL/SQL недостаточны чтобы делать это ручками. Подскажите в Винде, Oracle какими утилитами можно это делать с помощью различных мастеров, в графике и т.д.

Всего записей: 3728 | Зарегистр. 21-11-2006 | Отправлено: 06:50 28-11-2008
krserv



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно ли как-нибудь создать копию базы на Windows платформе если за основу берется база под AIX - Oracle 9. если верить original manual, то получается, что нельзя, а кто подскажет как сделать, чтобы было можно?
 
The following table shows the minimum compatibility requirements of the source and target tablespace in various scenarios. The source and target database need not have the same compatibility setting.
Table 8-1 Minimum Compatibility Requirements
Transport Scenario
Minimum Compatibility Setting
Source Database
Target Database
Databases on the same platform
8.0 -8.0
Tablespace with different database block size than the target database
9.0 -9.0
Databases on different platforms
10.0 -10.0
 
Т.е если ей верить то перенос с разных платформ возможен только на 10 версии.

Всего записей: 3728 | Зарегистр. 21-11-2006 | Отправлено: 22:55 01-12-2008
krserv



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Еще вопрос: сервер IBM AIX - UPS - APC - Power shute for AIX. Oracle управляется Veritus Cluster Manager. Как сделать, чтобы при выключении электропитания база Oracle правильно закрывалась сама или совместно с Veritus cluster.

Всего записей: 3728 | Зарегистр. 21-11-2006 | Отправлено: 01:14 02-12-2008
slaj1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
krserv
насколько я понимаю, AIX - это тот же самый Unix
при выключении системы должны отрабатывать скрипты rc.d
 
думаю, что в rc.d необходимо добавить скрипт на останов базы данных
 
хотя .. разве при установке кластера Oracle Clasterware  не ставился ?
 
Добавлено:

 
c Veritus Cluster Manager не работал
 
но то, что БД экземпляры можно остановить на уровне rc.d эт точно

Всего записей: 913 | Зарегистр. 23-06-2003 | Отправлено: 10:53 02-12-2008
GrHnd



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Можно ли как-нибудь создать копию базы
А если не копию БД а только несистемных user'в? - Сбросить утилитой exp.exe с windows клиента и загрузить imp.exe

Всего записей: 865 | Зарегистр. 01-04-2005 | Отправлено: 12:54 02-12-2008
krserv



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
slaj1
GrHnd
Спасибо за советы, буду пробовать, по поводу Veritus и Oracle Clasterware - еще не знаю, комплекс после  первого запуска 2 дня только проработал. Выключили питание. Автоматически не включился после появления напряжения. Но вручную все смонтировалось нормально. Вот теперь буду вникать в кухню. Может поставлю Power Chute Network shutdown и на базе его буду смотреть что и как настроить.

Всего записей: 3728 | Зарегистр. 21-11-2006 | Отправлено: 22:55 02-12-2008
krserv



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Прошу совета: Oracle 9 под AIX - для него работающее приложение. Есть вся документация по описанию таблиц баз.  До этого база велась в FoxPro 2.5
Как из одной таблицы - dbf - FoxPro взять нужную информацию в базу Oracle под AIX.  (есть конверторы баз, ODBC - driver, но это все, если я не ошибаюсь работает только под Windows), а тут что делать? Установить базу в Oracle  под Windows сразу так быстро не получится, т.к нужно с нуля создавать скелет оригинальной базы для Windows, что требует работы ручками, а я начал работать с Oracle только несколько дней, а вот конвертировать инфу в базу под AIX - нужно срочно иначе меня повесят...-)))

Всего записей: 3728 | Зарегистр. 21-11-2006 | Отправлено: 08:29 03-12-2008
lYY

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Как из одной таблицы - dbf - FoxPro взять нужную информацию в базу Oracle  

- написать на Delphi програмулину, делов на пол часа

Всего записей: 138 | Зарегистр. 22-07-2004 | Отправлено: 08:47 03-12-2008
Kmich



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Как из одной таблицы - dbf - FoxPro взять нужную информацию в базу Oracle  

lYY
+1
 
krserv
можно клиента Oracle поставить на Windows машину чтобы  утилиты (конверторы баз) с серваком Oracle работали и настроить на машине в Net Manger Local Service Naming. По идее есть много  программок-утилит по импорту-экспорту dbf в Oracle. Сам пользуюсь DataPump из BDE Delphi (если простой импорт таблицы) или программку на делфи рисую для сложного импорта-экспорта.
 
 

Всего записей: 192 | Зарегистр. 21-01-2005 | Отправлено: 09:15 03-12-2008 | Исправлено: Kmich, 09:16 03-12-2008
krserv



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо мужики, а то я сам не программист, вот жду скоро программисты должны на работу в отдел придти, тогда будет легче, а то мне новый комплекс поставили, и я один вместо 4 человек штата страдаю.

Всего записей: 3728 | Зарегистр. 21-11-2006 | Отправлено: 09:54 03-12-2008
Bluk



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Друзь попмогите занелся изучение PL\SQL но очень не лехко может кто подскажет что нужно для чайника имено по PL\SQL. подскажите статьи может есть или книги толька просба не завороченные чтобы можно было понять и было написано для начинаюшего а не для уже овладевшего языком.
Спасибо заранее.

Всего записей: 164 | Зарегистр. 14-08-2005 | Отправлено: 08:19 31-12-2008
GrHnd



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Книжки по PL\SQL можно взять здесь:
http://c-books.info/books/load.php?ty=or

Всего записей: 865 | Зарегистр. 01-04-2005 | Отправлено: 15:01 11-01-2009 | Исправлено: GrHnd, 15:01 11-01-2009
MrZeRo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bluk
Хороший автор Скотт Урман, пишет подробно, с примерами (примеров много!).

----------
... не это главное ...

Всего записей: 831 | Зарегистр. 30-01-2002 | Отправлено: 16:39 12-01-2009
Kmich



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть такой запрос  
SELECT x1.*,pr1.* FROM  
 (select id, name, price from table1
  union  
  select id, name, price from table2) X1,
 (select id, kod, price  from table3) PR1
where  x1.id=pr1.id(+) and x1.price=pr1.price(+)  
order by 3,4
этот запрос выполняется за 13 секунд и выбирает около 1200 строк.
 
подзапрос x1 выполняется за 1.5 сек и подзапрос pr1 за 0,05 сек.
 
Вопрос: от чего время выполнения всего запроса 13 секунд?  
Если не ошибаюсь Oracle делает выборку pr1, затем делает выборку pr1 и в памяти проводит соединение.
Може т кто подскажет чего можно попробывать, мне кажется что что-то с параметрами в базе.
 
 
 
 

Всего записей: 192 | Зарегистр. 21-01-2005 | Отправлено: 07:36 21-01-2009
lYY

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kmich

Цитата:
в памяти проводит соединение
- вот на это не индексированное соединение и уходит куча времени.
Смотри план запроса.

Всего записей: 138 | Зарегистр. 22-07-2004 | Отправлено: 08:00 21-01-2009
Kmich



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lYY
так там всего 1200 строк.
у меня  подобные запросы с 10000-30000 строками так еще и по 4-5 полям сливает и то быстрее.
 
а в этом никак не могу добиться чтобы побыстрее работал.

Всего записей: 192 | Зарегистр. 21-01-2005 | Отправлено: 08:29 21-01-2009
vshersh



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kmich
Ты бы план запроса привел - тогда может кто-нить и посмотрел бы в чем затык...  
А вобще такими вещами ребята на склру любят заниматься

Всего записей: 506 | Зарегистр. 12-01-2006 | Отправлено: 11:35 21-01-2009
vshersh



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот поизвращался от нечего делать над твоими табличками - выполняет быстро... Для более точного моделирования нужны подробности

Всего записей: 506 | Зарегистр. 12-01-2006 | Отправлено: 15:06 21-01-2009
Kmich



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Временно сделал таблицу (все равно там данные меняются раза 3-4 в год) из  подзапроса PR1 теперь выполняется за 2.1 сек (тетки радуются ).
 
Получается что oracle каждый раз выполняет подзапрос pr1 при слиянии?

Всего записей: 192 | Зарегистр. 21-01-2005 | Отправлено: 08:05 22-01-2009
Dukat



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ситуация: в таблице с данными сотрудников есть столбец "Телефоны" varchar2, который Check'ом надо ограничить следующим образом: вводить можно только цифры, до трех телефонов, телефоны разделяются символом ';'.
Подскажите пожалуйста, как можно по-людски написать такое ограничение?

Всего записей: 1412 | Зарегистр. 01-10-2006 | Отправлено: 10:56 26-01-2009
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » СУБД Oracle (Оракл - для поиска:)).


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru