Модераторы: LSD
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создание БД через запрос, Oracle 10g XE 
:(
    Опции темы
killerbean
Дата 26.7.2006, 10:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 104
Регистрация: 18.5.2006

Репутация: нет
Всего: нет



пытаюсь создать БД ручками. Пишу запрос:
Код

CREATE DATABASE XE
    USER SYS IDENTIFIED BY qwe123
    USER SYSTEM IDENTIFIED BY qwe123
    LOGFILE GROUP 1 ('D:\oracle\oradata\XE\redo01.log') SIZE 100M,
        GROUP 2 ('D:\oracle\oradata\XE\redo02.log') SIZE 100M,
        GROUP 3 ('D:\oracle\oradata\XEredo03.log') SIZE 100M
    MAXLOGFILES 5
    MAXLOGMEMBERS 5
    MAXLOGHISTORY 1
    MAXDATAFILES 100
    MAXINSTANCES 1
    CHARACTER SET CL8MSWIN1251
    DATAFILE 'D:\oracle\oradata\XE\SYSTEM01.DBF' SIZE 10000M REUSE
         EXTENT MANAGEMENT LOCAL
    DEFAULT TEMPORARY TABLESPACE tmpts1
    DATAFILE 'D:\oracle\oradata\XE\TEMP01.DBF' SIZE 20M REUSE
    UNDO TABLESPACE UNDOTBS
        DATAFILE 'D:\oracle\oradata\XE\UNDOTBS01.DBF' SIZE 200M REUSE
    AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED
    SYSAUX
        DATAFILE 'D:\oracle\oradata\XE\SYSAUX.DBF' SIZE 600M REUSE;


команда вроде как правельная и начинаеться создание, но через пару секунд получаю сообщение:
Код

CREATE DATABASE XE
*
ERROR at line 1:
ORA-01501: CREATE DATABASE failed
ORA-00200: control file could not be created
ORA-00202: control file: 'D:\ORACLE\ORADATA\XE\CONTROL.DBF'
ORA-27040: file create error, unable to create file
OSD-04002: unable to open file
O/S-Error: (OS 3) ??????? ?? ??????? ????? ????????? ????.


Как мне изменить запрос чтобы создавался "control file"? Вообщем как мне создать БД? 
PM MAIL   Вверх
Sqlninja
Дата 26.7.2006, 10:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 353
Регистрация: 15.5.2006
Где: San Francisco, CA

Репутация: 13
Всего: 13



а если так:
Код

CREATE DATABASE XE
   ...
   CONTROLFILE REUSE
   LOGFILE
   ...
  

Это сообщение отредактировал(а) Sqlninja - 26.7.2006, 10:29


--------------------
It's better to burn out than to fade away.
PM MAIL WWW ICQ   Вверх
killerbean
Дата 26.7.2006, 11:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 104
Регистрация: 18.5.2006

Репутация: нет
Всего: нет



изменил запрос так:
Код

CREATE DATABASE XE
    USER SYS IDENTIFIED BY qwe123
    USER SYSTEM IDENTIFIED BY qwe123

    CONTROLFILE REUSE

    LOGFILE GROUP 1 ('D:\oracle\oradata\XE\redo01.log') SIZE 100M,
        GROUP 2 ('D:\oracle\oradata\XE\redo02.log') SIZE 100M,
        GROUP 3 ('D:\oracle\oradata\XEredo03.log') SIZE 100M
    MAXLOGFILES 5
    MAXLOGMEMBERS 5
    MAXLOGHISTORY 1
    MAXDATAFILES 100
    MAXINSTANCES 1
    CHARACTER SET CL8MSWIN1251
    DATAFILE 'D:\oracle\oradata\XE\SYSTEM01.DBF' SIZE 10000M REUSE
    DEFAULT TEMPORARY TABLESPACE tmpts1
    UNDO TABLESPACE UNDOTBS
        DATAFILE 'D:\oracle\oradata\XE\UNDOTBS01.DBF' SIZE 200M REUSE
    AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED
    SYSAUX
        DATAFILE 'D:\oracle\oradata\XE\SYSAUX.DBF' SIZE 600M REUSE;


Ошибка та же 
PM MAIL   Вверх
Sqlninja
Дата 26.7.2006, 11:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 353
Регистрация: 15.5.2006
Где: San Francisco, CA

Репутация: 13
Всего: 13



значит не хватает места на диске. 


--------------------
It's better to burn out than to fade away.
PM MAIL WWW ICQ   Вверх
killerbean
Дата 26.7.2006, 11:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 104
Регистрация: 18.5.2006

Репутация: нет
Всего: нет



на диске свободно ~60GB. Думаю этого достаточно?

а не может быть случайно проблем из-за того, что в XE версии есть ограничения? 


Если взять со старой базы CONTROL.DBF и положить его куда нужно, то при выполнении запроса создаються REDO01.LOG и REDO02.LOG и вылетает новая ошибка:
Код

CREATE DATABASE XE
*
ERROR at line 1:
ORA-01092: ORACLE instance terminated. Disconnection forced
  

Это сообщение отредактировал(а) killerbean - 26.7.2006, 11:48
PM MAIL   Вверх
Sqlninja
Дата 26.7.2006, 12:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 353
Регистрация: 15.5.2006
Где: San Francisco, CA

Репутация: 13
Всего: 13



попробуйте сделать все параметры так, чтобы размер базы не превышал 4Gb. Поставьте DATAFILE не 10000 а скажем 2000. 


--------------------
It's better to burn out than to fade away.
PM MAIL WWW ICQ   Вверх
killerbean
Дата 26.7.2006, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 104
Регистрация: 18.5.2006

Репутация: нет
Всего: нет



поставил размер базы 1000M та же ошибка (не может создать control file) 


вот нашел такую информацию http://oracle.ukrsat.com/tutorial/ora_tut.php?n=14

Цитата

Для каждой новой БД необходимо создать новый файл параметров. Файл параметров (настроек), также известный как файл init.ora, содержит важную информацию о структуре БД.


Возникает вопрос. А если у меня уже есть init.ora? то где мне создавать новый и чего туда писать. Может проблема именно с ним 

Это сообщение отредактировал(а) killerbean - 26.7.2006, 12:24
PM MAIL   Вверх
jsa
Дата 26.7.2006, 12:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 704
Регистрация: 19.1.2006
Где: Новосибирск

Репутация: 1
Всего: 20



насколько я помню в express edition, можно сделать только один экземпляр БД(который создается при установке), может быть просто все дело в этом 


--------------------
Все мы, на перине с песней, строим небо на земле © Ю. Шевчук
PM MAIL ICQ   Вверх
Sqlninja
Дата 26.7.2006, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 353
Регистрация: 15.5.2006
Где: San Francisco, CA

Репутация: 13
Всего: 13



ну если осталась старая база рабочая, то он и не создастся. 


--------------------
It's better to burn out than to fade away.
PM MAIL WWW ICQ   Вверх
killerbean
Дата 26.7.2006, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 104
Регистрация: 18.5.2006

Репутация: нет
Всего: нет



я пробую даже перемещение из папки oradata папки XE и создание БД с именем XE. Я думаю, что тут проблем не должно возникать 
PM MAIL   Вверх
killerbean
Дата 26.7.2006, 14:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 104
Регистрация: 18.5.2006

Репутация: нет
Всего: нет



кто-то вообще пробовал создавать БД в Oracle 10g Express Edition? Поделитесь опытом  smile  
PM MAIL   Вверх
batigoal
Дата 26.7.2006, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 2
Всего: 151



Посмотри это: http://forums.oracle.com/forums/thread.jspa?threadID=349610

Цитата(jsa @  26.7.2006,  13:22 Найти цитируемый пост)
насколько я помню в express edition, можно сделать только один экземпляр БД(который создается при установке), может быть просто все дело в этом  

Как я понял, создать можно сколько угодно, но запущен в данный момент времени должен быть только один инстанс. 


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
killerbean
Дата 27.7.2006, 08:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 104
Регистрация: 18.5.2006

Репутация: нет
Всего: нет



Попробывал вариант с http://forums.oracle.com/forums/thread.jspa?threadID=349610

там делаеться не через запрос, а через DBCA и приводиться log работы, т.е. 100% правельный запрос.
Но я в итоге получаю ту же ошибку с "control file"  smile 

Может после установки oracle нужна определенная настройка сервера для разрешения работы с созданием БД? 
PM MAIL   Вверх
3x3
Дата 4.10.2006, 02:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 261
Регистрация: 17.9.2006

Репутация: 2
Всего: 8



Цитата(killerbean @ 27.7.2006,  08:21)
Попробывал вариант с http://forums.oracle.com/forums/thread.jspa?threadID=349610

там делаеться не через запрос, а через DBCA и приводиться log работы, т.е. 100% правельный запрос.

И даже не один запрос, а целая совокупность запросов, включая и такой:
startup nomount pfile="/u01/admin/area51/create/init.ora";




--------------------
Зачем платить больше,
когда можно заплатить дважды?
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Oracle"
Zloxa
LSD

Данный раздел предназначен для обсуждения проблем с Oracle Database, другие продукты Oracle здесь не обсуждаются. Просьба при создании темы, придерживаться следующих правил:

  • при создании темы давайте ей осмысленное название, описывающее суть проблемы
  • указывайте используемую версию базы, способ соединения и язык программирования
  • при ошибках обязательно приводите код ошибки и сообщение сервера
  • приводите код в котором возникла ошибка, по возможности дайте тестовый пример демонстрирующий ошибку
  • при вставке кода используйте соответсвующие теги: [code=sql] [/code] для подсветки SQL и PL/SQL кода, [code=java] [/code] - для Java, и т.д.

  • документация по Oracle: 9i, 10g, 11g
  • книги по Oracle можно поискать здесь
  • действия модераторов можно обсудить здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, LSD.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Oracle | Следующая тема »


 




[ Время генерации скрипта: 0.0631 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.