Установка Парус-Бюджет 8.5.6.0 на Oracle Database Express

advertisement
Установка Парус-Бюджет 8.5.6.0 на Oracle Database Express Edition 11g
Release 2 for Windows x86.
Оглавление
Сравнение Oracle XE 10 и XE 11. ................................................................................................................. 1
Замечания перед установкой. .................................................................................................................... 2
Пример пересоздания базы данных для развертывания Парус 8. ......................................................... 3
1. Установка Oracle Database Express Edition 11g Release 2: ................................................................ 3
2. Удаление предустановленного экземпляра БД: .............................................................................. 3
3. Создание файла параметров нового экземпляра XE. ...................................................................... 4
4. Создание нового экземпляра XE ........................................................................................................ 4
5. Создание базы данных....................................................................................................................... 5
6. Установка приложения SQL Developer ............................................................................................... 6
7. Создание пользователя PARUS........................................................................................................... 7
Установка Парус 8.5.6.0 ............................................................................................................................... 8
Сравнение Oracle XE 10 и XE 11.
Платформы
Редакции
Версия
APEX
Кол-во используемых процессоров
Оперативная память
Кол-во экземпляров БД
Пользовательские данные *
Встроенная Java-машина **
Oracle Support
XE 10
Windows x86, Linux x86
Western European 1252, Unicode
10.2.0.1
2.1
1
1 Гб
1
4 Гб
Нет
Нет
XE 11
Windows x86, Linux x64
Unicode AL32UTF8
11.2.0.2
4.0.2
1
1 Гб
1
11 Гб
Нет
Нет
* - также ограничения действуют на физический размер базы данных (без табличных пространств
TEMP и UNDO), значение точно не определено (около 12 Гб).
** - полный список не включённых опций можно посмотреть в Licensing Information.
Замечания перед установкой.





Корпорация ПАРУС планирует в дальнейшем выпускать инсталляторы ПАРУС XE 8.5.6.0 на
основе Oracle Database Express Edition 11g Release 2 с предустановленной базой данных
для целей изучения и демонстрации возможностей.
Все задачи администрирования БД, согласно документации Oracle, выполняются с
помощью sqlplus и SQL Developer. Через APEX доступен только просмотр информации об
использовании дискового пространства (Storage), текущих сессиях (Sessions) и параметрах
БД (Parameters).
Текущая версия APEX - 4.1 (09.2011), используемая в Database Express Edition - 4.0.2.
Пересозданная база будет устанавливаться вместо предустановленной, чтобы не
настраивать прослушиватель (OracleXETNSListener) и Oracle Net, не создавать новую
структуру каталогов.
Пересозданная база будет использовать pfile вместо spfile, будут отключены опции
архивации оперативных журналов и файлов базы данных
Пример пересоздания базы данных для развертывания Парус 8.
1. Установка Oracle Database Express Edition 11g Release 2:
- Скачать дистрибутив OracleXE112_Win32.zip с сайта Oracle.
- Распаковать архив, запустить \DISK1\setup.exe.
- В процессе установки задать пароль пользователю sys (admin).
- После установки в реестре заменить значение параметра NLS_LANG на
AMERICAN_AMERICA.CL8MSWIN1251
2. Удаление предустановленного экземпляра БД:
- Запустить консоль (Пуск, Выполнить, cmd) (если Vista и выше, то запуск от имени
Администратора).
- Задать переменные для работы с экземпляром XE
CMD>set ORACLE_SID=XE
CMD>set ORACLE_BASE=c:\oraclexe\app\oracle
CMD>set ORACLE_HOME=c:\oraclexe\app\oracle\product\11.2.0\server
- Удалить экземпляр XE
CMD>oradim -delete -sid XE
- Удалить файл паролей
CMD>del %ORACLE_HOME%\database\PWDXE.ORA
- Консоль не закрывать, она будет использоваться в дальнейшем.
3. Создание файла параметров нового экземпляра XE.
Пример файл параметров экземпляра init.ora находится в каталоге
%ORACLE_HOME%\config\scripts
Файл нужно переименовать в initXE.ora и скопировать вместо существующего в папку
%ORACLE_HOME%\database
Пример файла initXE.ora (измененные и добавленные параметры выделены красным):
open_cursors=300
db_name=XE
control_files=("C:\oraclexe\app\oracle\oradata\XE\control.dbf")
job_queue_processes=4
compatible=11.2.0.0.0
diagnostic_dest=C:\oraclexe\app\oracle
memory_target=1G
sessions=100
audit_file_dest=C:\oraclexe\app\oracle\admin\XE\adump
remote_login_passwordfile=EXCLUSIVE
dispatchers="(PROTOCOL=TCP) (SERVICE=XEXDB)"
shared_servers=4
undo_management=AUTO
undo_tablespace=UNDOTBS1
DB_RECOVERY_FILE_DEST_SIZE = 10G
DB_RECOVERY_FILE_DEST=C:\oraclexe\app\oracle\fast_recovery_area
nls_language="RUSSIAN"
nls_territory="RUSSIA"
4. Создание нового экземпляра XE
CMD>oradim -new -sid %ORACLE_SID% -intpwd admin -startmode auto -srvcstart system
После создания, необходимо проверить, что создана служба OracleServiceXE и файл паролей
%ORACLE_HOME%\database\PWDXE.ORA
Остановить экземпляр и удалить файлы БД, которые будут пересозданы при создании базы:
CMD>sqlplus /nolog
SQL>connect sys/admin as sysdba;
SQL>shutdown immediate;
SQL>exit;
CMD>del %ORACLE_BASE%\oradata\XE\CONTROL.DBF
CMD>del %ORACLE_BASE%\fast_recovery_area\XE\ONLINELOG\*.LOG
5. Создание базы данных.
Для создания используется командный файл createXE.cmd, в котором задаются переменные
окружения, и вызывается сценарий создания базы createXE.sql.
Пример командного файла createXE.cmd
set ORACLE_SID=XE
set NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251
set ORACLE_BASE=C:\oraclexe\app\oracle
sqlplus /nolog @createXE.sql
Пример сценария создания базы данных createXE.sql
spool %ORACLE_BASE%\admin\XE\CreateXE.log;
connect sys/admin as sysdba;
startup nomount;
CREATE DATABASE XE
LOGFILE GROUP 1 SIZE 51200K,
GROUP 2 SIZE 51200K
MAXINSTANCES 8
MAXLOGHISTORY 1
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
CHARACTER SET CL8MSWIN1251
NATIONAL CHARACTER SET AL16UTF16
DATAFILE 'c:\oraclexe\app\oracle\oradata\XE\system.dbf' SIZE 300M REUSE AUTOEXTEND
ON NEXT 10240K MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL
SYSAUX DATAFILE 'c:\oraclexe\app\oracle\oradata\XE\sysaux.dbf' SIZE 120M REUSE
AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED
SMALLFILE DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE
'c:\oraclexe\app\oracle\oradata\XE\temp.dbf' SIZE 20M REUSE AUTOEXTEND ON NEXT 640K
MAXSIZE UNLIMITED
SMALLFILE UNDO TABLESPACE "UNDOTBS1" DATAFILE
'c:\oraclexe\app\oracle\oradata\XE\undotbs1.dbf' SIZE 200M REUSE AUTOEXTEND ON NEXT
5120K MAXSIZE UNLIMITED;
CREATE SMALLFILE TABLESPACE "USERS" DATAFILE
'c:\oraclexe\app\oracle\oradata\XE\users.dbf' SIZE 300M REUSE AUTOEXTEND ON NEXT
1280K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE
MANAGEMENT AUTO;
-- catalog
@%ORACLE_HOME%\rdbms\admin\catalog.sql;
@%ORACLE_HOME%\rdbms\admin\catblock.sql;
@%ORACLE_HOME%\rdbms\admin\catproc.sql;
@%ORACLE_HOME%\rdbms\admin\catoctk.sql;
connect system/manager
-- sqlplus profile
@%ORACLE_HOME%\sqlplus\admin\pupbld.sql;
@%ORACLE_HOME%\sqlplus\admin\help\hlpbld.sql helpus.sql;
connect sys/admin as sysdba;
-- xdb protocol
@%ORACLE_HOME%\rdbms\admin\catqm.sql change_on_install SYSAUX TEMP NO;
@%ORACLE_HOME%\rdbms\admin\catxdbj.sql;
@%ORACLE_HOME%\rdbms\admin\catrul.sql;
-- compiling invalid objects
@%ORACLE_HOME%\rdbms\admin\utlrp.sql;
spool off;
exit;
Примечания:
- В данный сценарий не включены опции Workspace Manager и JServer, которые не
поддерживаются редакцией XE, по сравнению с обычной базой данных.
- Отсутствует APEX, который в этой версии не используется для целей администрирования, как
было в версии 10g. Информацию об использовании дискового пространства (Storage), текущих
сессиях (Sessions) и параметрах БД (Parameters), которую предоставляет APEX, можно заменить
следующими запросами (из сессии пользователя sys):
select TABLESPACE_NAME, FILE_NAME, BYTES/1048576 MB from DBA_DATA_FILES
union all select TABLESPACE_NAME, FILE_NAME, BYTES/1048576 MB from
DBA_TEMP_FILES;
select * from V$SESSION;
select * from V$PARAMETER;
- Для своих APEX-приложений можно установить актуальную версию Application Express.
6. Установка приложения SQL Developer
- Скачать дистрибутив "Oracle SQL Developer for 32-bit Windows includes the JDK" с сайта Oracle.
(В состав "Oracle Database Express Edition 11g Release 2 for Windows x86" входит и клиент для 32разрядной версии, с которым будет работать только 32-разрядный SQL Developer).
- Распаковать архив, например в каталог C:\
- Чтобы не возникала ошибка "ORA-12705 cannot access NLS data files or invalid environment
specified", добавить в файл конфигурации sqldeveloper.conf строки:
AddVMOption -Duser.language=en
AddVMOption -Duser.region=US
- Запустить c:\sqldeveloper\sqldeveloper.exe
- Настроить соединение с базой данных XE для администратора (sys)
7. Создание пользователя PARUS
Сценарий создания пользователя PARUS parususer.sql:
connect sys/admin@XE as sysdba;
create user PARUS identified by parusina default tablespace USERS temporary tablespace
TEMP;
alter user PARUS quota unlimited on USERS;
grant CREATE SESSION,
ALTER SESSION,
CREATE PROCEDURE,
CREATE SEQUENCE,
CREATE SNAPSHOT,
CREATE PUBLIC SYNONYM,
DROP PUBLIC SYNONYM,
CREATE VIEW,
CREATE TABLE,
CREATE TRIGGER,
CREATE ANY CONTEXT to PARUS;
grant CREATE JOB to PARUS;
grant SELECT on v_$session to PARUS;
grant EXECUTE on dbms_pipe to PARUS;
grant EXECUTE on dbms_lock to PARUS;
grant DROP ANY CONTEXT to PARUS;
exit;
Установка Парус 8.5.6.0
Действия аналогичны обычной установке:
- Установка дистрибутива
- Регистрация лицензии
- Инициализация базы данных
Download