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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создание БД, Что я не так делаю? 
V
    Опции темы
kaa
Дата 4.1.2009, 15:14 (ссылка) |   (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Всем доброго времени суток!

Работаю с Oracle10g XE.

Файл initmy.ora:
Код

my.__db_cache_size=176160768
my.__java_pool_size=4194304
my.__large_pool_size=8388608
my.__shared_pool_size=92274688
my.__streams_pool_size=0
*.compatible='10.2.0.1.0'
*.db_name='MY'
*.DB_RECOVERY_FILE_DEST_SIZE=10G
*.DB_RECOVERY_FILE_DEST='C:\oraclexe\app\oracle\flash_recovery_area'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=XEXDB)'
*.job_queue_processes=4
*.open_cursors=300
*.os_authent_prefix=''
*.pga_aggregate_target=90M
*.remote_login_passwordfile='EXCLUSIVE'
*.sessions=20
*.sga_target=270M
*.shared_servers=4
*.undo_management='AUTO'


Запрос создания БД:
 
Код

create database my
 set default smallfile tablespace
 datafile
    'C:\oraclexe\oradata\MY\df1.dbf',
    'C:\oraclexe\oradata\MY\df2.dbf' size 1m autoextend on next 1m maxsize unlimited
 sysaux datafile
    'C:\oraclexe\oradata\MY\sysaux_df1.dbf',
    'C:\oraclexe\oradata\MY\sysaux_df2.dbf' size 1m autoextend on next 1m maxsize unlimited
 smallfile default temporary tablespace temp_space
 tempfile
    'C:\oraclexe\oradata\MY\def_f1.dbf',
    'C:\oraclexe\oradata\MY\def_f2.dbf' size 1m autoextend on next 1m maxsize unlimited
 extent management local
 undo tablespace undo_space
 datafile
    'C:\oraclexe\oradata\MY\uf1.dbf', 
    'C:\oraclexe\oradata\MY\uf2.dbf' size 1m autoextend on next 1m maxsize unlimited
 logfile
    group 1 ('C:\oraclexe\oradata\MY\lf1.log', 'C:\oraclexe\oradata\MY\lf2.log') size 5m,
    group 2 ('C:\oraclexe\oradata\MY\lf3.log', 'C:\oraclexe\oradata\MY\lf4.log') size 5m
 maxinstances 1
 user sys identified by root
 user system identified by root
 set time_zone = '+03:00'
 character set UTF8
 national character set UTF8;


Делаю startup nomount  с данным .ora файлом.
Выполняю код создания БД и получаю:
 
Код

...
 21   maxinstances 1
 22   user sys identified by root
 23   user system identified by root
 24   set time_zone = '+03:00'
 25   character set UTF8
 26   national character set UTF8;
 create database my
*
ERROR at line 1:
ORA-01092: ORACLE instance terminated. Disconnection forced


В чем загвоздка? Притом LOG-файлы создаются.

Заранее спасибо за ответы!

Третьего дня копошусь...

Это сообщение отредактировал(а) kaa - 5.1.2009, 01:06
PM MAIL   Вверх
kaa
Дата 4.1.2009, 17:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Вот поподробнее отчетик

Код

SQL> shutdown immediate
ORA-01109: database not open


Database dismounted.
ORACLE instance shut down.
SQL> connect / as sysdba;
Connected to an idle instance.
SQL> startup nomount pfile=C:\oraclexe\app\oracle\product\10.2.0\server\database\initMY.ora
ORACLE instance started.

Total System Global Area  285212672 bytes
Fixed Size                  1287016 bytes
Variable Size              92277912 bytes
Database Buffers          188743680 bytes
Redo Buffers                2904064 bytes
SQL>  create database my
  2   set default smallfile tablespace
  3   datafile
  4     'C:\oraclexe\oradata\MY\df1.dbf',
  5     'C:\oraclexe\oradata\MY\df2.dbf' size 1m autoextend on next 1m maxsize unlimited
  6   sysaux datafile
  7     'C:\oraclexe\oradata\MY\sysaux_df1.dbf',
  8     'C:\oraclexe\oradata\MY\sysaux_df2.dbf' size 1m autoextend on next 1m maxsize unlimited
  9   smallfile default temporary tablespace temp_space
 10   tempfile
 11     'C:\oraclexe\oradata\MY\def_f1.dbf',
 12     'C:\oraclexe\oradata\MY\def_f2.dbf' size 1m autoextend on next 1m maxsize unlimited
 13   extent management local
 14   undo tablespace undo_space
 15   datafile
 16     'C:\oraclexe\oradata\MY\uf1.dbf',
 17     'C:\oraclexe\oradata\MY\uf2.dbf' size 1m autoextend on next 1m maxsize unlimited
 18   logfile
 19     group 1 ('C:\oraclexe\oradata\MY\lf1.log', 'C:\oraclexe\oradata\MY\lf2.log') size 5m,
 20     group 2 ('C:\oraclexe\oradata\MY\lf3.log', 'C:\oraclexe\oradata\MY\lf4.log') size 5m
 21   maxinstances 1
 22   user sys identified by root
 23   user system identified by root
 24   set time_zone = '+03:00'
 25   character set UTF8
 26   national character set UTF8;
 create database my
*
ERROR at line 1:
ORA-01092: ORACLE instance terminated. Disconnection forced


SQL>


PM MAIL   Вверх
kaa
Дата 4.1.2009, 21:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



В общем разобрался.
Может кому в будущем пригодится.

Init -файл пришлось писать с нуля:
Код

compatible = '10.2.0.1.0'
db_name = 'MY'
instance_name = 'MY'
undo_management = 'AUTO'
DB_RECOVERY_FILE_DEST_SIZE = 50m
DB_RECOVERY_FILE_DEST = 'C:\oraclexe\oradata\MY\FRA\'
CONTROL_FILES = 'C:\oraclexe\oradata\MY\cntf1.ora'


Малость поменял запрос:
Код

 create database MY
 EXTENT MANAGEMENT LOCAL
 set default smallfile tablespace
 datafile
    'C:\oraclexe\oradata\MY\df1.dbf' size 100m,
    'C:\oraclexe\oradata\MY\df2.dbf' size 100m autoextend on next 1m maxsize unlimited
 sysaux datafile
    'C:\oraclexe\oradata\MY\sysaux_df1.dbf' size 100m,
    'C:\oraclexe\oradata\MY\sysaux_df2.dbf' size 100m autoextend on next 1m maxsize unlimited
 smallfile default temporary tablespace temp_space
 tempfile
    'C:\oraclexe\oradata\MY\def_f1.dbf' size 100m,
    'C:\oraclexe\oradata\MY\def_f2.dbf' size 100m autoextend on next 1m maxsize unlimited
 extent management local
 undo tablespace undo_space
 datafile
    'C:\oraclexe\oradata\MY\uf1.dbf' size 100m, 
    'C:\oraclexe\oradata\MY\uf2.dbf' size 100m autoextend on next 1m maxsize unlimited
 logfile
    group 1 ('C:\oraclexe\oradata\MY\lf1.log', 'C:\oraclexe\oradata\MY\lf2.log') size 5m,
    group 2 ('C:\oraclexe\oradata\MY\lf3.log', 'C:\oraclexe\oradata\MY\lf4.log') size 5m
 maxinstances 1
 set time_zone = '+03:00'
 character set UTF8
 national character set UTF8;


Обращаем внимание на размер файлов!

Казалось бы, причём тут размер файлов? А вот не тут-то было - не хотел он у меня нормально создавать таблеспейсы с такими (1m) размерами. Как только увеличил до 100m - все прошло на ура.

Весьма любопытно услышать комментарии по этому поводу от знающих людей  smile 

ЗЫ: размер файла обязательно указывать для каждого файла в таблеспайсе, а параметры автоекстенда можно только у одного? К остальным они применятся автоматом?

PM MAIL   Вверх
LSD
Дата 4.1.2009, 22:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15719
Регистрация: 24.3.2004
Где: Dublin

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



1) А разве для XE редакции вообще можно создавать новые базы?
2) Где ты нашел 11g XE? На на сайте Oracle, только 10g XE упоминается.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
kaa
Дата 5.1.2009, 00:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



LSD, 

Опаньки!
Да, извиняюсь, 10 у меня, исправил.


Ну, по видимому можно, по крайней мере я нагуглил ограничения только по размерам, да вот и создать получилось. 
Ходят слухи что одновременно два инстанса не могут быть запущенны одновременно в ХЕ. Нада проверить - мне кажется что это гон. А если правда, то в чем прелесть перед тем же мускулом?
PM MAIL   Вверх
LSD
Дата 8.1.2009, 14:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15719
Регистрация: 24.3.2004
Где: Dublin

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



Цитата(kaa @  5.1.2009,  00:18 Найти цитируемый пост)
Ходят слухи что одновременно два инстанса не могут быть запущенны одновременно в ХЕ.

Это не слухи, это вполне официальная информация: Ограничения Oracle XE.


Цитата(kaa @  5.1.2009,  00:18 Найти цитируемый пост)
А если правда, то в чем прелесть перед тем же мускулом?

1. Для многих проектов где используется MySQL мощности Oracle XE хватит. Главное понять, что это не MySQL и для упорядочивания таблиц используются схемы а не базы. И основная проблема будет не в количестве баз, а в ограничении на табличное пространство и память инстанса.
2. Это практически полноценный Oracle с некоторыми ограничениями по производительности. А это значит, что мигрировать с него на полноценный Oracle не составит труда. И в этом и состоит его основное предназначение.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.0649 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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