[ОТВЕТИТЬ]
Опции темы
12.02.2009 18:46  
OlegON
Итак, понадобилось мне очень срочно создать базу... dbca, собака, не форвардилась по ssh, вообщем маты в отношении HP-UX и его настроек я постараюсь опустить...*159 Пришлось руками. Теперь, когда уже гонка позади, для более слаженных действий в будущем постараюсь описать...
Первым делом убедиться, что выставлена $ORACLE_HOME
Код:
echo $ORACLE_HOME
кстати, кто еще будет спотыкаться, речь идет про HP-UX, применять можно и на Linux, а с поправками и на Windows. В Линуксе, напоминаю, переменные регистрозависимые.
Далее
Код:
export ORACLE_SID=testeis2
создаю минимальный инишник
Код:
vi $ORACLE_HOME/dbs/inittesteis2.ora
 control_files = (/u04/testeis2/control1.ctl)
undo_management = AUTO
undo_tablespace = UNDOTBS1
db_name = testeis2
db_block_size = 8192
sga_max_size = 1073741824
sga_target = 1073741824
:wq
создаю pwd-файл
Код:
$ORACLE_HOME/bin/orapwd file=$ORACLE_HOME/dbs/orapwtesteis2 password=qqq entries=5
обращу внимание, что надо следить за тем, как обозваны другие файлы... Я много времени потерял, обозвав его, как в 9ке. В поисках граблей поправил listener.ora и tnsnames.ora, что тоже лучше сделать.
стартуем
Код:
sqlplus / as sysdba
startup nomount
создаем базу
Код:
create database testeis2
logfile group 1 ('/u04/testeis2/redo1.log') size 100M,
            group 2 ('/u04/testeis2/redo2.log') size 100M,
            group 3 ('/u04/testeis2/redo3.log') size 100M
character set utf8
national character set utf8
datafile '/u04/testeis2/system.dbf' size 500M autoextend on next 10M maxsize unlimited extent management local
sysaux datafile '/u04/testeis2/sysaux.dbf' size 100M autoextend on next 10M maxsize unlimited
undo tablespace undotbs1 datafile '/u04/testeis2/undotbs1.dbf' size 100M
default temporary tablespace temp tempfile '/u04/testeis2/temp01.dbf' size 100M;
startup force;
дальше инициализация
Код:
@?/rdbms/admin/catalog.sql
@?/rdbms/admin/catproc.sql
далее, повторный сброс паролей...
Код:
alter user sys identified by qqq;
alter user system identified by qqq;
создание табличного пространства и местных юзеров...
Код:
create tablespace eis2ls datafile '/u04/testeis2/eis2ls.dbf' size 5G;

CREATE USER eis2ls identified by qqq
DEFAULT TABLESPACE EIS2LS
TEMPORARY TABLESPACE TEMP;

CREATE USER eis2lsdev identified by qqq
DEFAULT TABLESPACE EIS2LS
TEMPORARY TABLESPACE TEMP;
 
04.03.2009 12:11  
OlegON
Если понадобилась XML DB, то, после создания юзера XDB:
Цитата:
@?/rdbms/admin/catqm.sql xdb_user_pass xdb_tbs temp
Кстати, раньше забыл указать необходимость задать каталоги udump bdump и пр.
 
04.05.2010 09:14  
John Doe
Скрипт создания базы вручную (10g):
Код:
spool cr_dwh_database.log
STARTUP NOMOUNT
 
CREATE DATABASE dwh
  NOARCHIVELOG
  MAXLOGFILES   255
  MAXDATAFILES  1024
  CHARACTER SET UTF8
  DATAFILE '/oradata/tst10g/system01.dbf' SIZE 500M AUTOEXTEND ON NEXT 25M MAXSIZE 5024M 
  SYSAUX DATAFILE '/oradata/tst10g/sysaux01.dbf' SIZE 500M AUTOEXTEND ON NEXT 25M MAXSIZE 5024M
  UNDO TABLESPACE UNDO DATAFILE
                '/oradata/tst10g/undo01.dbf' SIZE 500M REUSE AUTOEXTEND ON NEXT 25M MAXSIZE 5024M,
		'/oradata/tst10g/undo02.dbf' SIZE 500M REUSE AUTOEXTEND ON NEXT 25M MAXSIZE 5024M,
		'/oradata/tst10g/undo03.dbf' SIZE 500M REUSE AUTOEXTEND ON NEXT 25M MAXSIZE 5024M,
		'/oradata/tst10g/undo04.dbf' SIZE 500M REUSE AUTOEXTEND ON NEXT 25M MAXSIZE 5024M
  DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE
                '/oradata/tst10g/temp01.dbf' SIZE 500M REUSE AUTOEXTEND ON NEXT 25M MAXSIZE 5024M,
		'/oradata/tst10g/temp02.dbf' SIZE 500M REUSE AUTOEXTEND ON NEXT 25M MAXSIZE 5024M,
		'/oradata/tst10g/temp03.dbf' SIZE 500M REUSE AUTOEXTEND ON NEXT 25M MAXSIZE 5024M,
		'/oradata/tst10g/temp04.dbf' SIZE 500M REUSE AUTOEXTEND ON NEXT 25M MAXSIZE 5024M
  LOGFILE
    GROUP 1 ('/oradata/tst10g/redo_g1m1.dbf') SIZE 400M,
    GROUP 2 ('/oradata/tst10g/redo_g2m1.dbf') SIZE 400M,
    GROUP 3 ('/oradata/tst10g/redo_g3m1.dbf') SIZE 400M,
    GROUP 4 ('/oradata/tst10g/redo_g4m1.dbf') SIZE 400M,
    GROUP 5 ('/oradata/tst10g/redo_g5m1.dbf') SIZE 400M,
    GROUP 6 ('/oradata/tst10g/redo_g6m1.dbf') SIZE 400M,
    GROUP 7 ('/oradata/tst10g/redo_g7m1.dbf') SIZE 400M,
    GROUP 8 ('/oradata/tst10g/redo_g8m1.dbf') SIZE 400M;

spool off
 
spool catalog.sql.log
@?/rdbms/admin/catalog.sql
spool off
 
spool catproc.sql.log
@?/rdbms/admin/catproc.sql
spool off
 
spool catdbsyn.sql.log
@?/rdbms/admin/catdbsyn.sql
spool off
 
spool dbmspool.sql.log
@?/rdbms/admin/dbmspool.sql
spool off
 
spool dbmspipe.sql.log
@?/rdbms/admin/dbmspipe.sql
spool off
 
spool prvtpool.plb.log
@?/rdbms/admin/prvtpool.plb
spool off
 
spool catexp.sql.log
@?/rdbms/admin/catexp.sql
spool off
 
spool catrep.sql.log
@?/rdbms/admin/catrep.sql
spool off
 
spool utlrp.sql.log
@?/rdbms/admin/utlrp.sql
spool off
 
spool dbmsoctk.sql.log
@?/rdbms/admin/dbmsoctk.sql
spool off
 
spool utlrp.sql.log
@?/rdbms/admin/utlrp.sql
spool off
 
alter user sys identified by qqq;
 
connect system/manager
spool pupbld.sql.log
@?/sqlplus/admin/pupbld.sql
spool off
 
-- connect system/manager
-- spool hlpbld.sql.log
-- @?/sqlplus/admin/help/hlpbld.sql helpus.sql
spool off
пример минимального ini
Цитата:
*.db_name = dwh
*.instance_name = dwh
#
*.db_block_size = 32768
*.sga_target = 12G
*.pga_aggregate_target = 5G
*.nls_length_semantics = char
#
*.processes = 700
*.log_buffer = 262144
*.job_queue_processes = 0
#
*.control_files = (/u02/oracle/oradata/revins/revins10g_ctrl01.ctl,/u02/oracle/oradata/revins/revins10g_ctrl02.ctl)
*.background_dump_dest = /u01/app/oracle/admin/revins/bdump
*.core_dump_dest = /u01/app/oracle/admin/revins/cdump
*.user_dump_dest = /u01/app/oracle/admin/revins/udump
*.log_archive_dest = /u02/oracle/oradata/revins/arc
*.log_archive_format = "arch_%r_%T_%S.arc"
*.undo_management = AUTO
*.undo_tablespace = 'UNDO'
*.undo_retention=28800
*.remote_login_passwordfile='exclusive'
ну и пример создания ТП для памяти...
Цитата:
CREATE TABLESPACE "FDC_DWH"
DATAFILE
'/dev/vgdata/fdc_dwh_01.dbf' SIZE 1G AUTOEXTEND ON NEXT 10M MAXSIZE 10G,
'/dev/vgdata/fdc_dwh_02.dbf' SIZE 1G AUTOEXTEND ON NEXT 10M MAXSIZE 10G,
'/dev/vgdata/fdc_dwh_03.dbf' SIZE 1G AUTOEXTEND ON NEXT 10M MAXSIZE 10G
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M
SEGMENT SPACE MANAGEMENT AUTO;
 
22.04.2014 18:09  
OlegON
Чтобы добавить Java, надо выполнить
Код:
@?/javavm/install/initjvm.sql
@?/rdbms/admin/catjava.sql
во многих доках фигурирует только первая строка, но ее недостаточно для работы большинства софта, требующего Java (например, CDC)
 
23.04.2014 12:52  
bayan
Цитата:
GROUP 5 ('/oradata/tst10g/redo_g5m1.dfb') SIZE 400M,
.dfb очепяточка :)
 
"Спасибо" bayan от:
23.04.2014 12:54  
OlegON
Цитата:
Сообщение от bayan
.dfb очепяточка :)
Там их две было, все руки не доходили поправить :)
 
 
Опции темы



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

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