Oracle 10g精华:实例创建、配置与数据库初始化
Oracle 10g 是一个经典的企业级数据库管理系统,本篇内容主要概述了在该版本中创建、编辑、删除数据库实例服务、设置初始化参数以及创建数据库的过程。以下是详细步骤和关键知识点: 1. **创建新服务(OracleService)**: 使用 `oradim` 命令行工具创建新的服务,例如 `oradim-new-srvcOracleServiceDemo-intpwdoracle`,这涉及到指定服务名称(如`OracleServiceDemo`),以及分配的口令(如`intpwd`)。这一步是初始化数据库服务的基础。 2. **配置PFILE (共享内存配置文件)**: - `sqlplus` 登录到SYS或SYSDBA角色。 - 使用 `createpfile` 命令从SPFILE生成PFILE,如`initDemo.ora`,其中包含数据库参数,如数据库名(db_name)、数据块大小(db_block_size)、控制文件路径(control_files)、备份目录(background_dump_dest 和 user_dump_dest)以及UNDO管理选项(undo_management 和 undo_tablespace)。 - PFILE通常用于共享服务器上不同数据库实例,它保存的是可修改的数据库参数。 3. **创建SPFILE (静态配置文件)**: - 使用 `createspfile` 命令从PFILE生成SPFILE,如`spfileDemo.ora`,这是主数据库实例的配置文件,通常更安全且不易被修改。 - 在SPFILE中,通过`set oracle_sid`命令设置数据库实例标识符(如'demo'),然后执行`startup nomout`命令启动数据库实例,不记录输出到屏幕。 4. **创建数据库(CREATEDATABASE)**: - 使用`CREATEDATABASE demo`命令创建名为`demo`的新数据库,设置了最大实例数量(MAXINSTANCES)、日志历史记录(MAXLOGHISTORY)、日志文件数量(MAXLOGFILES)、成员数(MAXLOGMEMBERS)、数据文件数量(MAXDATAFILES)以及数据文件组及其大小(LOGFILEGROUP1 和 GROUP2)。 5. **实例参数调整**: - SPFILE中的参数设置允许对数据库实例进行细致的配置,包括最大实例数、日志相关参数等,确保数据库性能和可靠性。 这些步骤涵盖了在Oracle 10g环境中初始化数据库服务、配置核心参数以及创建数据库的基本流程。熟练掌握这些操作对于维护和管理大型Oracle环境至关重要。随着技术的发展,Oracle后续版本可能引入了更多高级特性,但基础原理和命令依然适用于理解和实践。
建立例程
oradim -new -sid test -intpwd oracle
或
oradim -new -srvc OracleServiceTest -intpwd oracle
编辑例程
oradim -edit -sid test -intpwd test -startmode auto
删除例程
oradim -delete -srvc OracleServiceTest
或
oradim -delete -sid test
建立数据库
1.建立例程
oradim -new -srvc OracleServiceDemo -intpwd oracle
2.建立参数文件
(1)建立PFILE
sqlplus sys/admin as sysdba
create pfile='%oracle_home%\database\initDemo.ora' from spfile;
(1.1)编辑PFILE文件修改初始化参数
[该参数用于定义数据库名称]db_name='demo'
[用于指定标准Oracle块尺寸]db_block_size=4096
[用于指定一个或多个控制文件名]control_files='D:\demo\control01.ctl'
[用于指定预警文件和后台进程跟踪文件所在目录]background_dump_dest='D:\demo\bdump'
[用于指定服务器进程跟踪文件所在目录]user_dump_dest='D:\demo\udump'
[用于指定UNDO管理模式]undo_management='AUTO'
[用于指定启动例程时使用UNDO表空间名]undo_tablespace='UNDOTBS1'
sqlplus sys/admin as sysdba
create spfile='%oracle_home%\database\spfileDemo.ora' from pfile='%oracle_home%\database\initDemo.ora';
(3)启动例程
(3.1)set oracle_sid=demo
(3.2)sqlplus sys/oracle as sysdba
(3.3)startup nomout
(4)建立数据库
CREATE DATABASE demo
MAXINSTANCES 8
MAXLOGHISTORY 1
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
LOGFILE GROUP 1 'D:\demo\redo01.log' size 10M,
GROUP 2 'D:\demo\redo02.log' size 10M
DATAFILE 'D:\demo\system01.dbf' size 100M
AUTOEXTENO ON NEXT 10M EXTENT MANAGEMENT LOCAL
SYSAUX DATAFILE 'D:\demo\sysaux01.dbf' size 30M
AUTOEXTENO ON NEXT 10M
DEFAULT TEMPORARY TABLESPACE TEMP
TEMPFILE 'D:\demo\temp.dbf' size 10M AUTOEXTENO ON NEXT 10M
UNDO TABLESPACE UNDOTBS1 DATAFILE 'D:\demo\undotbs1.dbf\' size 20M
CHARACTER SET ZHS16GBK
NATIONAL CHARACTER SET AL16UTF16
USER SYS IDENTIFIED BY demo
USER SYSTEM IDENTIFIED BY manager;
(5)完成建立数据库的后续任务
(5.1)安装数据字典视图
CONN sys/demo AS SYSDBA
剩余16页未读,继续阅读
- 粉丝: 0
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 彩虹rain bow point鼠标指针压缩包使用指南
- C#开发的C++作业自动批改系统
- Java实战项目:城市公交查询系统及部署教程
- 深入掌握Spring Boot基础技巧与实践
- 基于SSM+Mysql的校园通讯录信息管理系统毕业设计源码
- 精选简历模板分享:简约大气,适用于应届生与在校生
- 个性化Windows桌面:自制图标大全指南
- 51单片机超声波测距项目源码解析
- 掌握SpringBoot实战:深度学习笔记解析
- 掌握Java基础语法的关键知识点
- SSM+mysql邮件管理系统毕业设计源码免费下载
- wkhtmltox下载困难?找到正确的安装包攻略
- Python全栈开发项目资源包 - 功能复刻与开发支持
- 即时消息分发系统架构设计:以tio为基础
- 基于SSM框架和MySQL的在线书城项目源码
- 认知OFDM技术在802.11标准中的项目实践