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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

aka_ShadowZ



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
skYmarine
Если Oracle имеет доступ к показаниям датчика создавать задание с помоющью DBMS_JOB или DBMS_SCHEDULER которое будет выполняться с периодичностью в час и опрашивать датчик, иначе писать ПО которое будет опрашивать датчик и подключаться к БД Oracle и записывать данные. Для первого читать  
DBMS_JOB
DBMS_SCHEDULER и API датчика, для второго Oracle OLEDB.

----------
Pax huic domui et omnibus habitantibus in ea.

Всего записей: 563 | Зарегистр. 16-12-2002 | Отправлено: 11:56 09-10-2008 | Исправлено: aka_ShadowZ, 11:57 09-10-2008
krserv



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Прошу совета: пришло в новое здание новое оборудование: IBM Server под AIX на нем сервер базы данных Oracle 9 и приложение под эту ОС и СУБД.
Но нужно в другом месте запустить это приложение с базой. Установил Oracle Database 10 под
Windows, хочу билдером открыть формы из приложения - они не открываются. Я только начинаю работать с Oracle. Вопрос - может быть это из-за того, что приложение разработано для работы в Unix среде и для 9 Oracle, а у меня 10. Мне нужно срочно в другом месте развернуть работу базы данных и этого приложения. Как быть? Есть ли выход, кроме как покупать сервер под AIX?

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



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
aka_ShadowZ
 
Oracle 10 под Windows я поставил. У меня есть образ нужной мне базы. Но когда я открываю Database configuration assistant - create database - у меня нет пункта создание базы из образа. Куда нужно поместить образ или где настроить, чтобы этот пункт появился

Всего записей: 3728 | Зарегистр. 21-11-2006 | Отправлено: 02:42 27-10-2008
Kmich



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
krserv
Сначала создай базу.(если я правильно понял то у тебя дамп базы есть) Затем через утилиту imp подгружай дамп в созданную баазу.

Всего записей: 192 | Зарегистр. 21-01-2005 | Отправлено: 07:03 27-10-2008
krserv



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kmich
 
Спасибо, пока не знаю как это сделать, но книгу администрирования СУБД посмотрю, думаю, что найду эту утилиту.
А вот это у меня рекомендации разработчика - у него уже сразу в Templates - прописан пункт содания из клона.
"Выбрать Template Name: CLONE_upmo_04_12_2006. Ввод на “Next”

Всего записей: 3728 | Зарегистр. 21-11-2006 | Отправлено: 07:27 27-10-2008
sa1234567



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если я правильно себе представляю ситуацию, и у тебя есть корректный дамп БД.
То может тебе будет легче сделать следующим образом:
 
1)На новом сервере установить 9 Oracle (если нет привязки к версии )
2)Во время инсталяции оракл предложит создать шаблонную БД
3)Создаёшь шаблон с таким же именем, как и предыдущая бД(размещение файлов БД, итд -- такое же)
4)Инсталяция завершилась - коннектишся к шаблонной БД -- делаешь shutdown immediate
5)Вместо файлов шаблонной БД копируешь фалы с твоей  рабочей БД
6)идёшь в директорию <oracle_home>\database , удаляешь файл pwd<имя_твоей_бд>.ora
7)Открываешь командную строку, переходишь в командной строке в папку <oracle_home>\database  
8)Выполняешь команду orapwd file=pwd<имя_твоей_бд>.ora password=1234
(теперь пароль у пользователя sys - 1234)
жмёшь ентер --- в этой директории должен опять появится файл, почти такой же как ты удалил пунктом выше
9)конектишся к базе, делаешь стартап (startup)  
-----------если версии совпадают - то пробле быть не должно-------
---------если это 10-я версия - тогда через Database Upgrade Assistant проапгрейдить до текущей версии......
!!!!!!!!!! при выполнении каких-либо эксперементов с БД - держи на всякий случай резервную копию!!!!!!
 

Всего записей: 23 | Зарегистр. 05-10-2007 | Отправлено: 16:28 27-10-2008 | Исправлено: sa1234567, 17:37 27-10-2008
Kmich



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
krserv
Кстати если у тебя шаблон базы данных (а не дамп) то можно попробывать положить его в C:\oracle\product\10.2.0\db_1\assistants\dbca\templates должен его увидеть

Всего записей: 192 | Зарегистр. 21-01-2005 | Отправлено: 09:58 28-10-2008
krserv



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kmich
sa1234567
Спасибо за советы, сегодня буду пробовать
 
 
Добавлено:
База создается - написала please wait - правда нет никакой индикации, чтобы видеть динамику процесса. Но подожду с часик, может так и должно быть.
 
Добавлено:
Все нормально, база создается, просто я не заметил из-за окна подтверждения, окно на запуск процесса

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



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
И какой результат?  
Будешь делать апгрейд или нет?

Всего записей: 23 | Зарегистр. 05-10-2007 | Отправлено: 13:31 29-10-2008
rkhodjaev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Начал читать книгу Тома Кайта,и начали появлятся вопросы:
1. Как можно узнать в каком режиме сейчас работает экземпляр?выделенный или разделяемый?
2. Не так уж понял понятие "табличное пространство",можете простыми слова объяснить что это такое?
3. Достаточно ли будет управление базой с Web-interface'cом?

Всего записей: 1002 | Зарегистр. 05-05-2006 | Отправлено: 14:02 30-10-2008
slaj1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rkhodjaev
1. ты сам при  создании базы указываешь в каком режиме она будет работать
2. табличное пространство - хранилище какого-либо объекта, чаще индекса или таблицы, для большей гибкости табличное пространство состоит из файлов данных, которые ты можешь разбрасывать на разные диски, в зависимости от св. места, загруженности по вводу-выводу и т.п.
НО при создании таблицы ты в качестве места хранения указываешь как раз табличное пространство.
3. для начала пойдет, впоследствии я бы рекомендовал посмотреть глубже и научиться работать из комм. строки, уметь редактировать фай параметров ручками, чтобы понимать где что лежит и как это можно исправить просто руками ), ну и еще кууча разных причин...
 
ps
по первому вопросу сходу не нашел, но это можно определить по пулам памяти, т.к. они отливаются у выделенного сервера и у разделяемого, по словарю, где-то полюбому должна стоять галочку
 
pps
кстати, один серверный процесс для одних пользователей может работать как выделенный сервер, так и как разделяемый, где-то сталкивался с таой инфой

Всего записей: 917 | Зарегистр. 23-06-2003 | Отправлено: 15:22 30-10-2008
rkhodjaev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
slaj1
2. Значит,грубо говорья служит для упорядочывания таблиц и деления/сортировка их,так?
3. Хорошо,понял для начало веб пойдет.А потом надо только через команды работать.Здесь надо уже старонные проги использовать или же есть какой нибудь консоль в ОРАКЛЕ 10г(не знаю что это,но там есть консоль ORACLE SQL Plus)..&
я прочитал про файл параметров,нашел файл init.ora,там много инфы.В основном где что лежит и какие размеры и различных памятей....их там можно менять?
 

Цитата:
кстати, один серверный процесс для одних пользователей может работать как выделенный сервер, так и как разделяемый, где-то сталкивался с таой инфой

  Да,есть такая инфа,вчера прочитал у Кайта!

Всего записей: 1002 | Зарегистр. 05-05-2006 | Отправлено: 09:20 31-10-2008
slaj1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rkhodjaev
 
2. в некотором смысле ты прав. а еще для каждого табличного пространства можно задать свои, отличные от других парамытры хранения данных  ... копай и в эту сторону.
3. да, не мешало бы научиться работать с sqlplus.
обрати вниманип на то, что файлы параметров бывают двух типов, типа pfile и spfile
pfile можно править в любом редакторе - это текстовые файлы, а вот spfile ни в коем случае нельзя править руками как обычный текстовый файл - испортишь, такие файлы редактируются из sqlplus (возможно и еще как-то, но мне этого было достаточно), а еще один тип файлов параметров можно сконвертировать в другой ))  
так что можно отредавктировать текстовый фай л, а потом его переконвертить
да размеры пулов памяти там и меняются.
 
по поводу стороних прог ....
их много, лучшими считаются Toad от Quest, SQL Developer от Quest, SQL Developer от Oracle (его можно скачать с сайта oracle бесплатно)
ну и многие другие ...

Всего записей: 917 | Зарегистр. 23-06-2003 | Отправлено: 10:14 31-10-2008
rkhodjaev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
slaj1
2. Спасибо,ясно в каком направлении надо работать
3. Значит все текстовые файлы в домашнем папке ОРАКЛА являются pfile? А все остальные *.dbf,*.ctl,*.trc являются?
 

Цитата:
лучшими считаются Toad от Quest, SQL Developer от Quest, SQL Developer от Oracle (его можно скачать с сайта oracle бесплатно)

 скачнул с офф сайта,только для меня еще рановато думаю работать с ним .

Всего записей: 1002 | Зарегистр. 05-05-2006 | Отправлено: 11:32 31-10-2008
monsoon



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rkhodjaev
Качай TOAD, по нему есть темы в Варезнике  здесь или здесь.  
Имхо, лучшее что есть, но малость с глюками. Количество полезных инструментов просто поражает. Хотя Знаю  одного оракловода, который признает только PL/SQL Developer от Allround Automations.

Всего записей: 1255 | Зарегистр. 30-01-2003 | Отправлено: 13:46 31-10-2008
rkhodjaev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
monsoon
 Спасибо,скачну и установлю TOAD.если что задам вопросы про это.
А пока скачнул Oracle Developer от ORACLE,но почемуто у меня не коннектится он с базой?

Всего записей: 1002 | Зарегистр. 05-05-2006 | Отправлено: 08:26 04-11-2008
lYY

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Фрагментация таблиц в Оракле 10.
 
Внутри табличных пространств таблицы хранятся блоками (сегментами).
Т.е. если таблица занимает 98Мб, то при ее создании ставим например
STORAGE (Initial 100M next 1M pctincrease 0 minextents 1).
Будет один кусок 100М, а потом таблица будет прирастать кусками по 1М.
Именно так у меня и было сделано в Оракле 8i.
 
После перехода на 10G, заметил что таблицы у меня хранятся кусками по 1024 блока (блок = 8кб). А в свойствах таблицы все параметры STORAGE равны нулю, ну и таблицы приростают по 1024 блока.
 
В 10G что-то изменилось в методе хранения таблиц? Или у меня при экспорте/импорте не сохранились параметры STORAGE?

Всего записей: 138 | Зарегистр. 22-07-2004 | Отправлено: 10:37 05-11-2008
slaj1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lYY
 
где-то косяк случился при переносе
 
вот параметры хранения одной таблички под 10-ой на моем сервере:
 
STORAGE    (
            INITIAL          13M
            NEXT             1M
            MINEXTENTS       1
            MAXEXTENTS       UNLIMITED
            PCTINCREASE      0
            BUFFER_POOL      DEFAULT
           )

Всего записей: 917 | Зарегистр. 23-06-2003 | Отправлено: 13:36 05-11-2008
lYY

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Запускаю ОЕМ, Shema->User->Tables->"Table1"->Storage
            INITIAL                  307200 Kb  
            NEXT                      0
            Increase Size By     0  
            MINEXTENTS           1  
            MAXEXTENTS           UNLIMITED  
 
Делаю запрос:

Код:
 
select
  segment_name,
  block_id,
  blocks
from dba_extents
where tablespace_name = 'DATA'
  and segment_name = 'Table1'
 

Получаю 38 строк:
SEGMENT_NAME BLOCK_ID BLOCKS    
Table1    12169 1024    
Table1 11401 1024    
...    
Table1 29833 1024

Всего записей: 138 | Зарегистр. 22-07-2004 | Отправлено: 14:06 05-11-2008
sa1234567



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени суток!
Проблема просто достала..  
При апгрейде Oracle 10.2.0.3 --> 10.2.0.4 - возникает ошибка "Приложению не удалось запустится, поскольку perl58.dll не был найден. Повтроная установка - может решить данную проблему"
 
Мои действия:
В папке <oracle_home>\oms10g\perl\5.8.3 - установил активсейтовский перл версии 5.8.8.824, в переменную среды path - добавил путь <oracle_home>\oms10g\perl\5.8.3\bin, в этой папке собственно и находится perl58.dll  
Повторяю установку - таже ошибка...

Всего записей: 23 | Зарегистр. 05-10-2007 | Отправлено: 16:37 05-11-2008
Открыть новую тему     Написать ответ в эту тему

Страницы: 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