创建数据库理论培训(ppt 35页)
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.4.3修改服务器参数文件中的参数
ALTER SYSTEM SET parameter_name=value SCOPE=[SPFILE|MEMORY|BOTH];
SCOPE 子句 SCOPE=SPFILE
SCOPE=MEMO RY
说明
对参数的修改仅记录在服务器初始化参数文件中,对动态参数和 静态参数都适用,修改后的参数在下一次数据库启动时生效
原因 创建服务器初始化参数文件的备份; 为了便于查找系统故障原因等,需要获取当前数 据库实例所使用的所有初始化参数值; 为了修改服务器初始化参数文件中参数值,先将 服务器初始化参数文件导出为文本初始化参数文 件,然后对文本初始化参数文件中的参数进行修 改,最后根据修改后的文本初始化参数文件创建 新的服务器初始化参数文件。
Oracle 10g 数据库基础教程
注意:
动态参数是指在数据库运行过程中可以进行修改并能 立即生效的参数,静态参数是指修改后只能在数据库 实例下一次启动时才能生效的参数。
如果当前数据库实例使用的是服务器初始化参数文件, 那么对静态参数修改时,SCOPE子句只能设置为 SPFILE。
如果当前数据库实例使用的是文本初始化参数文件, 那么SCOPE子句的设置只能为MEMORY。
Oracle 10g 数据库基础教程
3.1 创建数据库的方法
使用DBCA创建数据库 运行脚本手工创建数据库
Oracle 10g 数据库基础教程
3.2 使用DBCA创建数据库
Oracle 10g 数据库基础教程
Oracle 10g 数据库基础教程
Oracle 10g 数据库基础教程
Oracle 10g 数据库基础教程
Oracle 10g 数据库基础教程
确定数据库名称与实例名称
在“命令提示符”界面中执行下列命令设置操作系统环境变量 ORACLE_SID:
C:\>SET ORACLE_SID=MYNEWDB
确定数据库管理员的认证方式
采用操作系统认证方式。保证当前操作系统用户必须是ORA_DBA操 作系统用户组的成员
Oracle10g 数据库基础教程
第3章创建数据库
Oracle 10g 数据库基础教程
本章内容
创建数据库前的准备 利用DBCA创建数据库 手动创建数据库 数据库服务器初始化参数文件
Oracle 10g 数据库基础教程
本章要求
掌握使用数据库配置助手创建数据库方法 了解手动创建数据库的方法 掌握数据库初始化参数文件的使用
Oracle 10g 数据库基础教程
Oracle 10g 数据库基础教程
Oracle 10g 数据库基础教程
Oracle 10g 数据库基础教程
Oracle 10g 数据库基础教程
Oracle 10g 数据库基础教程
Oracle 10g 数据库基础教程
Oracle 10g 数据库基础教程
语法 CREATE PFILE[='path'] FROM SPFILE [='path']
Oracle 10g 数据库基础教程
3.4.5查看初始化参数设置
SHOW PARAMETERS命令 V$PARAMETER或V$PARAMETER2 CREATE PFILE V$SPPARAMETER 利用企业管理器,查看数据库参数设置
Oracle 10g 数据库基础教程
例如,修改动态参数JOB_QUERY_PROCESSES, 可以根据修改后立即生效、下一次启动数据库实例时 生效,以及当前立即生效且下一次数据库实例启动也 生效这3种情况进行SCOPE子句的设置。
SQL>ALTER SYSTEM SET JOB_QUERY_PROCESSES=50 SCOPE=MEMORY;
Oracle 10g 数据库基础教程
连接Oracle实例
C:\>SQLPLUS /NOLOG SQL>CONNECT sys/tiger AS SYSDBA
启动实例
SQL>STARTUP NOMOUNT
使用CREATE DATABASE语句创建数据库 创建附加的表空间
用CREATE DATABASE语句创建的数据库中,只有 SYSTEM,SYSAUX,UNDOTBS,USERS和 TEMP这5个表空间,还需要创建其他一些额外的表空 间。应该根据实际应用需要,为数据库创建附加表空 间。
总结
利用DBCA创建数据库 手动创建数据库 数据库服务器参数文件
Orac教程
Oracle 10g 数据库基础教程
3.4数据库服务器初始化参数文件
服务器初始化参数文件概述 创建服务器初始化参数文件 修改服务器初始化参数文件中的参数 导出服务器初始化参数文件 查看数初始化参数设置
Oracle 10g 数据库基础教程
3.4.1 服务器参数文件概述
创建初始化参数文件
将Oracle提供的文本初始化参数文件的样本复制一份,然后在此基础 上进行修改,以创建自己的文本初始化参数文件。
Oracle 10g提供的文本初始化参数样本文件是位于 <ORACLE_HOME>\admin\sample\pfile目录中的 initsmpl.ora文件。
Oracle 10g 数据库基础教程
Oracle 10g 数据库基础教程
Oracle 10g 数据库基础教程
Oracle 10g 数据库基础教程
Oracle 10g 数据库基础教程
3.3 手动创建数据库
确定新建数据库名称与实例名称; 确定数据库管理员的认证方式; 创建初始化参数文件; 连接Oracle实例; 启动实例; 使用CREATE DATABASE语句创建数据库; 创建附加的表空间; 运行脚本创建数据字典视图; 创建服务器初始化参数文件; 备份数据库。
SQL>ALTER SYSTEM SET JOB_QUERY_PROCESSES=50 SCOPE=SPFILE;
SQL>ALTER SYSTEM SET JOB_QUERY_PROCESSES=50 SCOPE=BOTH;
Oracle 10g 数据库基础教程
3.4.4 导出服务器初始化参数文件
对参数的修改仅记录在内存中,只适合动态参数的修改,修改后 立即生效。由于修改结果并不会保存到服务器初始化参数文 件中,因此下一次启动数据库实例时仍然采用修改前的参数 设置
SCOPE=BOTH
对参数的修改同时保存到服务器初始化参数文件和内存中,只适
合对动态参数的修改,更改后立即生效,并且下一次启动数 据库实例时将使用修改后的参数设置。当执行ALTER SYSTEM语句时,如果没有指定SCOPE子句,那么Oracle默认 将SCOPE设置为BOTH
创建一个文本初始化参数文件,文件中包含所有 参数设置;
连接到Oracle数据库; 利用文本初始化参数文件创建服务器端初始化参
数文件。
CREATE SPFILE [='path\filename'] FROM PFILE='path\filename';
Oracle 10g 数据库基础教程
文本初始化参数文件
缺点 默认存储位置与命名方式
服务器初始化参数文件
优点 默认存储位置与命名方式
启动数据库时,寻找初始化参数文件顺序
PFILE参数、默认的服务器初始化参数文件、默认的文 本初始化参数文件
Oracle 10g 数据库基础教程
3.4.2 创建服务器初始化参数文件