Oracle手工创建数据库步骤详解
"Oracle手工建库步骤及配置参数详解" 在Oracle数据库管理中,手工建库是一项重要的任务,它涉及到一系列的配置和步骤。以下是对【标题】"oracle手工建库"和【描述】"oracle 手工建库"中所述知识点的详细解释。 首先,手工建库通常从设置环境变量开始。在命令行中,`cd $ORACLE_HOME/dbs`用于切换到Oracle数据库软件的dbs目录,这是存放数据库相关配置文件的地方。接下来的`orapwdfile=orapwstdb password=oracle`是创建一个口令文件的命令,其中`stdb`是数据库名,`oracle`是系统管理员(SYS)的密码。 `create pfile from spfile;`此命令用于从服务器参数文件(SPFILE)创建一个初始化参数文件(PFILE)。PFILE是数据库启动时读取的文本文件,包含了数据库的各种配置参数。 然后,我们需要编辑初始化参数文件。例如,`vi initstdb.ora`启动了Vi编辑器来编辑initstdb.ora文件,这里列举了一些关键参数: - `db_name='stdb'`定义数据库的全局唯一名称。 - `memory_target=500m`设定SGA和PGA的总内存目标为500MB。 - `processes=150`设置最大并发进程数为150。 - `audit_file_dest`定义审计文件的存储位置。 - `audit_trail='db'`开启数据库级别的审计跟踪。 - `db_block_size=8192`设定数据库块大小为8KB。 - `db_domain=''`若无域名,则留空。 - `db_recovery_file_dest`定义闪回恢复区的位置。 - `db_recovery_file_dest_size=2G`设置闪回恢复区的大小为2GB。 - `diagnostic_dest`设置诊断数据的存储位置。 - `dispatchers`配置调度器以支持并行执行。 - `remote_login_passwordfile='EXCLUSIVE'`启用独占模式的远程登录密码文件。 - `undo_tablespace='UNDOTBS1'`指定回滚表空间名为UNDOTBS1。 - `control_files`定义控制文件的路径,确保数据的完整性和一致性。 - `compatible='11.2.0'`设定数据库兼容性为Oracle 11.2.0版本。 完成参数设置后,继续建库流程: - `export ORACLE_SID=stdb`设置当前会话的Oracle系统标识符(SID)。 - `createspfile from pfile;`使用PFILE创建新的SPFILE。 - `startup nomount;`启动数据库实例但不加载数据库。 - `via sql`表示通过SQL命令执行下一步操作。 - `CREATE DATABASE stdb`创建名为stdb的新数据库。 - `USER SYS IDENTIFIED BY oracle`、`USER SYSTEM IDENTIFIED BY oracle`设置SYS和SYSTEM用户的密码。 - `LOGFILE GROUP`部分定义重做日志文件组,包括每个组的大小和块大小,用于记录数据库事务的修改。 在创建数据库过程中,日志文件是非常关键的,因为它保存了所有事务的更改,以确保数据的可恢复性。在上述示例中,创建了三个日志文件组,每个组包含两个成员,分别位于不同的磁盘上,以实现冗余和容错。 Oracle手工建库涉及多个步骤,包括环境配置、参数设定、数据库创建、用户权限分配以及日志文件的规划,这些都对数据库的稳定性和性能有着直接影响。理解并正确执行这些步骤对于数据库管理员来说至关重要。
orapwd file=orapwstdb password=oracle
create pfile from spfile;
´´½¨Ä¿Â¼
vi initstdb.ora
db_name='stdb'
memory_target=500m
processes = 150
audit_file_dest='/u01/app/oracle/admin/stdb/adump'
audit_trail ='db'
db_block_size=8192
db_domain=''
db_recovery_file_dest='/u01/app/oracle/flash_recovery_area'
db_recovery_file_dest_size=2G
diagnostic_dest='/u01/app/oracle'
dispatchers='(PROTOCOL=TCP) (SERVICE=stdbXDB)'
open_cursors=300
remote_login_passwordfile='EXCLUSIVE'
undo_tablespace='UNDOTBS1'
control_files = ('/u01/app/oracle/../ora_control1', '/u01/app/oracle/../ora_control2')
compatible ='11.2.0'
export ORACLE_SID=stdb
create spfile from pfile;
startup nomount;
下载后可阅读完整内容,剩余2页未读,立即下载
- 粉丝: 36
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦