Oracle 手动创建实例(windows) |
您所在的位置:网站首页 › oracle如何创建多个实例 › Oracle 手动创建实例(windows) |
4.1 手动创建实例
数据库版本 操作系统 目标SID 10.2.0.4 64bit Windows Server 2008R2 secorcl 4.2 创建参数文件目录 C:\Users\Administrator>md D:\oracle\product\10.2.0\admin\secorcl\adump C:\Users\Administrator>md D:\oracle\product\10.2.0\admin\secorcl\bdump C:\Users\Administrator>md D:\oracle\product\10.2.0\admin\secorcl\cdump C:\Users\Administrator>md D:\oracle\product\10.2.0\admin\secorcl\ddump C:\Users\Administrator>md D:\oracle\product\10.2.0\admin\secorcl\udump C:\Users\Administrator>mdD:\oracle\product\10.2.0\admin\secorcl\pfile 4.3 创建数据文件目录和恢复目录C:\Users\Administrator>md D:\oracle\product\10.2.0\oradata\secorcl C:\Users\Administrator>md D:\oracle\product\10.2.0\flash_recovery_area 4.4 创建参数文件可先copy一个其他库的,再在上面做修改,注意目录。 我的参数文件路径D:\oracle\product\10.2.0\db_1\database\initsecorcl.ora 内容如下: ############################################################################## # Copyright (c) 1991, 2001, 2002 by OracleCorporation ############################################################################## ########################################### # NLS ########################################### *.nls_language='SIMPLIFIED CHINESE' *.nls_territory='CHINA'
########################################### # SGA Memory ########################################### sga_target=290455552 *.sga_max_size=1785994240
########################################### # Job Queues ########################################### *.job_queue_processes=10
########################################### # Shared Server ########################################### *.dispatchers='(PROTOCOL=TCP) (SERVICE=secorclXDB)'
########################################## # Miscellaneous ########################################### *.compatible='10.2.0.3.0'
########################################### # Security and Auditing ########################################### *.audit_file_dest='D:\oracle\product\10.2.0\admin\secorcl\adump' *.remote_login_passwordfile='EXCLUSIVE'
########################################### # Sort, Hash Joins, Bitmap Indexes ########################################### *.pga_aggregate_target=96468992
########################################### # Database Identification ########################################### *.db_domain='' *.db_name='secorcl'
########################################### # File Configuration ########################################### *.control_files='D:\oracle\product\10.2.0\oradata\secorcl\control01.ctl','D:\oracle\product\10.2.0\oradata\secorcl\control02.ctl','D:\oracle\product\10.2.0\oradata\secorcl\control03.ctl'
*.db_recovery_file_dest='D:\oracle\product\10.2.0\flash_recovery_area' *.db_recovery_file_dest_size=2147483648
########################################### # Cursors and Library Cache ########################################### *.open_cursors=300
########################################### # System Managed Undo and RollbackSegments ########################################### *.undo_management='AUTO' *.undo_retention=10800 *.undo_tablespace='UNDOTBS1'
########################################### # Diagnostics and Statistics ########################################### *.user_dump_dest='D:\oracle\product\10.2.0\admin\secorcl\udump' *.core_dump_dest='D:\oracle\product\10.2.0\admin\secorcl\cdump' *.background_dump_dest='D:\oracle\product\10.2.0\admin\secorcl\bdump'
########################################### # Processes and Sessions ########################################### processes=150 *.processes=150
########################################### # Cache and I/O ########################################### *.db_block_size=8192 *.db_file_multiblock_read_count=16 4.5 创建口令文件C:\Users\Administrator>orapwdfile=D:\oracle\product\10.2.0\db_1\database\PWDsecorcl.ora password=oracleentries=2 4.6 创建实例在windows系统注册一个服务: C:\Users\Administrator>oradim -new -sid secorcl 实例已创建。 4.7 启动到nomount启动数据库到nomount状态,需先设置oracle_sid C:\Users\Administrator>set ORACLE_SID=secorcl C:\Users\Administrator>sqlplus / as sysdba SQL*Plus: Release 10.2.0.3.0 - Productionon 星期六 1月 26 12:36:04 2013 Copyright (c) 1982, 2006, Oracle. All Rights Reserved. 已连接到空闲例程。 SQL> startup nomountpfile='D:\oracle\product\10.2.0\admin\secorcl\pfile\pfile.ora'; ORACLE 例程已经启动。 Total System Global Area 1786773504 bytes Fixed Size 1293696 bytes Variable Size 1593836160 bytes Database Buffers 184549376 bytes Redo Buffers 7094272 bytes SQL> select status from v$instance; STATUS ------------------------ STARTED 4.8 创建数据库SQL>create database secorcl datafile 'D:\oracle\product\10.2.0\oradata\secorcl\system01.dbf' size100M reuse autoextend on next 10M maxsize unlimited extent management local sysaux datafile 'D:\oracle\product\10.2.0\oradata\secorcl\sysaux01.dbf'size 100M reuse autoextend on next 10M maxsize unlimited default temporary tablespace temp tempfile 'D:\oracle\product\10.2.0\oradata\secorcl\temp01.dbf' size100M reuse autoextend on next 10M maxsize unlimited undo tablespace "UNDOTBS1" datafile 'D:\oracle\product\10.2.0\oradata\secorcl\undotbs01.dbf' size100M reuse autoextend on next 10M maxsize unlimited default tablespace users datafile 'D:\oracle\product\10.2.0\oradata\secorcl\users01.dbf' size100M reuse autoextend on next 10M maxsize unlimited logfile group 1 ('D:\oracle\product\10.2.0\oradata\secorcl\redo01.log') size10M, group 2 ('D:\oracle\product\10.2.0\oradata\secorcl\redo02.log') size10M, group 3 ('D:\oracle\product\10.2.0\oradata\secorcl\redo03.log') size10M character set al32utf8 national character set al16utf16 user sys identified by oracle user system identified by oracle / 数据库已创建。
注意:这里的undo表空间要和参数文件对应. 完成数据库创建,数据库已经可以打开,但是还缺少基本的数据字典(如:dba_objects、dba_tablespaces等)和 基本的内置程序(如:dbms_output、dbms_session),接下来我们要创建这些对象。 4.9 创建数据字典SQL> @?/rdbms/admin/catalog.sql PL/SQL 过程已成功完成。 该步执行时间比较长,主要是创建相关的字典表,比如我们经常遇到的dba_users、dba_tablespaces等表。该脚本创建相对于系统基表的视图和系统动态性能视图以及他们的同义词。该脚本又同时运行创建其他对象的脚本,主要有: 基本PL/SQL环境,包括PL/SQL的声明: - 数据类型 - 预定义例外 - 内建的过程和函数 - SQL操作等 审计 导入/导出 SQL*Loader 安装选项 4.10 创建内置程序SQL> @?/rdbms/admin/catproc.sql PL/SQL 过程已成功完成。 该脚本主要用于建立PL/SQL功能的使用环境。此外,还创建几个PL/SQL包用于扩展RDBMS功能。该脚本同时还为下面的一些RDBMS功能创建另外的一些包和视图: 警告(Alerts) 管道(Pipes) 日志分析(LogMiner) 大对象(Large objects) 对象(Objects) 高级队列(Advanced queuing) 复制选项( Replication option) 其他的一些内建包和选项(Other built-ins and options) 4.11 创建scott用户创建scott schema(scott需要使用users表空间) SQL> @?/rdbms/admin/scott.sql SQL> conn scott/tiger 已连接。 4.12 编译用户配置文件编译product user profile(需要system用户去执行): SQL> conn system/oracle SQL> @?/sqlplus/admin/pupbld.sql 出于安全考虑需要禁止一些业务系统的数据库用户执行sqlplus命令,方法很简单:在运行命令之前,将这些命令限制到一个由 SQL*Plus 引用的“特殊位置”。 此特殊位置是SYSTEM 模式中一个名为PRODUCT_USER_PROFILE 的表。 如果该表不存在,则您在每次启动 SQL*Plus 时将获得一个类似“Product User Profile NotLoaded”这样的警告。 为了创建这个表,需要运行pupbld.sql脚本。通常,这个脚本在$ORACLE_HOME/sqlplus/admin 路径中运行,具体的位置由系统决定。 注意:一定要用system用户执行该脚本 4.13 创建spfile之前我们是用pfile来创建实例的,需要将pfile转化为spfile. SQL> create spfile frompfile='D:\oracle\product\10.2.0\admin\secorcl\pfile\pfile.ora'; 文件已创建。
SQL> shutdown immediate 数据库已经关闭。 已经卸载数据库。 ORACLE 例程已经关闭。 SQL> startup ORACLE 例程已经启动。 Total System Global Area 1786773504 bytes Fixed Size 1293696 bytes Variable Size 1593836160 bytes Database Buffers 184549376 bytes Redo Buffers 7094272 bytes 数据库装载完毕。 数据库已经打开。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |