Oracle数据库创建与配置.ppt_第1页
Oracle数据库创建与配置.ppt_第2页
Oracle数据库创建与配置.ppt_第3页
Oracle数据库创建与配置.ppt_第4页
Oracle数据库创建与配置.ppt_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Oracle数据库的安装 Oracle数据库创建与配置,目标,在完成本章学习后,你将掌握下列技能: Oracle数据库创建的步骤 数据库实例的创建方法 create database语句 Oracle的网络配置方法,本章内容,编写初始化参数文件 设置操作系统环境变量 创建实例 以管理员身份连接数据库 启动实例 create database创建数据库 运行数据字典脚本 Oracle的网络配置,本章内容导航,编写初始化参数文件 设置操作系统环境变量 创建实例 以管理员身份连接数据库 启动实例 create database创建数据库 运行数据字典脚本 Oracle的网络配置,参数文件分类,在Oracle数据库中,这个初始化参数文件分为两类,分别为文本参数文件与服务器参数文件。他们的内容是相同的,只是所表示的方式不同。在服务器参数文件中,是以二进制的形式保存的。可以利用数据库的命令对他们进行转换。,参数文件,参数文件主要用于保存数据库启动例程所需要的初始化参数。作为Oracle数据库管理员来说,默认参数往往不需要进行更改。其日常需要维护的主要就是参数文件中保存的非默认参数。 在Oracle10之后的版本中,其同时支持两种类型的参数文件,分别为Pfile(文本参数文件)和Spfile(服务器参数文件)。这连个参数文件虽然起到的作用是相同的,但是其有很大的不同。,Pfile与Spfile的区别,在Oracle数据库比较早的版本中,初始化参数都是以Pfile(文本参数文件)的形式来保存的。而在Oracle 9之后的版本中,则引入了Spfile(服务器参数文件)。Oracle官方是建议数据库管理员采用Spfile参数文件。,采用spfile形式的参数文件,其有两个优点 一是比较容易备份,因为服务器参数文件可以利用RMAN备份工具进行备份,而文本参数文件则不行。 二是服务器参数文建管理起来比较方便。 文本参数文件其维护起来相对比较繁琐。,若数据库管理员采用Pfile来管理启动参数的话,则需要注意以下几个问题,一、是初始化参数不能够重复。也就是说,数据库管理员在修改或者增加初始化参数之前,首先需要检查初始化参数是否存在。若数据库管理员想要更改或者设置的初始化参数已经存在的话,那么就必需直接更改原有的参数。只有在不存在的情况下,才能够在文件末尾添加新的参数。即当相关参数重复时,Oracle数据库不会自动采用最后的参数,而是会报错。,二、是需要注意文本参数文件修改格式方面的问题。如在文本参数文件中,每一行都只能够设置一个参数,不能再同一行中设置多个不同的参数。如参数若是字符型的则可以利用引号引住;但是,若参数是数字型的,则不能够使用引号引住。但是,若同一个参数有多个值,则可以放在同一行中,只是不同值之间必须要用逗号进行分割。无论是引号还是逗号,都必须是英文状态下的符号。,三、是在文本参数文件中,有个特殊的符号即#。当数据库管理员不需要某个参数时,我们往往不建议直接删除它;而是建议数据库管理员把参数屏蔽掉。这对于日后维护是很有必要的。此时,数据库管理员若要屏蔽某个参数,就可以直接在某个参数前面加入#符号。通过这种方式,就可以让Oracle数据库服务器忽略这个被屏蔽的参数。,Spfile参数文件的管理与配置,一、是对于其存放位置的建议。虽然说,Oracle数据库服务器对于服务器参数文件的存放位置没有强制性的规定。但是,为了管理方便,还是建议数据库管理员要把服务器参数文件存放在一个特定的目录中。如可以把服务器参数文件存放在数据库安装目录下的Datebase目录中。如此的话,日后维护起来就会比较方便。,二、是服务器参数文件如何命名。 对于这个命名数据库服务器也没有强制性的规则。不过,通常情况下,数据库管理员会有一套约定俗成的命名规则,如SPfileSID.ora。其中Spfile前缀表示这是一个服务器参数文件,而不是文本参数文件;SID为例程名;ORA则为扩展名。这个命名规则不是强制性的。但是,若数据库管理员采用这套命名规则的话,则对于其后一任数据库管理员来说,则其管理起来就会方便许多。,三是如何修改服务器参数文件呢? 虽然说服务器参数文件是以二进制形式存储的。但是,利用文本编辑器工具仍然可以看到相关的内容。如利用文本编辑器打开服务器参数文件中,通常情况下,只有参数文件的尾部与头部的一些不怎么重要的内容会以二进制的形式显示外,其他一些具体的设置参数都可以正常显示出来。但是数据库管理员不能够像文本参数文件一样,在文本编辑器中直接进行更改。而必须采用一个Alter System命令对其进行更改。若采用这个命名进行更改的话,则就不需要遵循上面文本参数文件的相关注意事项。因为利用Alter System命令进行更改的话,就自动会符合相关的格式规定。,四、如何查看当前数据库系统到底采用什么类型的参数文件 由于在Oracle9I以后的数据库版本中,同时支持文本参数文件与服务器参数文件。如果数据库管理员是后来接受这个数据库维护任务的,那么有可能不怎么清楚,当前数据库服务器到底采用的是什么类型的参数文件。故其要对数据库服务器参数文件进行更改,也无从做起。 数据库管理员可以利用服务器自带的命令进行查询。当相关例程处于启动状态时,先以特权用户登录。然后采用show parameter spfile命令,来系统显示初始化参数的值。如果在显示的结果中,Value处有值的话,则表示例程在使用的是服务期参数文件;如果Value处没有任何返回结果的话,则表示例程现在使用的是文本参数文件。,Oracle的初始化参数文件,二进制的spfile 默认文件位置 %ORACLE_HOME%/database 默认文件名 spfile %ORACLE_SID%.ora,Oracle的初始化参数文件,文件中参数的修改 sql alter system set 参数名=参数值 spoce=spfile|memory|both; 其中:scope=spfile 将参数写入spfile文件中,仅对 下次启动后的oracle有效。 scope=memory将参数写入内存, 仅对运行 的oracle有效。 scope=both 对当前运行的oracle有效,且对 下次启动oracle时仍然有效。,例子,SQL show parameter timed_statistics SQL ALTER SYSTEM SET timed_statistics=FALSE SCOPE=MEMORY; SQL show parameter timed_statistics SQL shutdown immediate SQL startup SQL show parameter timed_statistics,编写初始化参数文件,Oracle已提供一个初始化参数文件样本,可在这个参数文件样本的基础上修改。 默认文件位置 %ORACLE_HOME%/database 默认文件名 spfile %ORACLE_SID%.ora (二进制) init%ORACLE_SID%.ora (文本),参数文件中保存了很多启动参数。在通常情况下,在服务器安装过程中,服务器会根据相关情况自动对参数进行赋值。若没有特殊的需要,不需要对其进行额外的更改。 但是,若服务器的硬件配置或者服务期所属的网络环境出现变化的话,则就需要对其进行调整。另外,有时候出于优化数据库服务器性能的考虑,也需要对相关的初始化参数进行调整。 在对参数文件进行更改时,无论是采用文本参数文件,还是服务器参数文件,最好都能够事先对参数文件进行备份,以防不时之需。这主要是因为参数文件对于数据库服务器的影响是很大的。在修改时,若哪个参数被意外更改,很可能导致数据库启动失败。,Oracle的初始化参数文件,文本格式pfile文件的产生 默认文件名:init%ORACLE_SID%.ora sqlcreate pfile =pfile名 from spfile =spfile名; 通过pfile生成spfile sqlcreate spfile =spfile名 from pfile =pfile名 ;,本章内容导航,编写初始化参数文件 设置操作系统环境变量 创建实例 以管理员身份连接数据库 启动实例 create database创建数据库 运行数据字典脚本 Oracle的网络配置,设置操作系统环境变量,设置操作系统环境变量oracle_sid指向数据库实例的名称 set oracle_sid=orcl 该命令仅对本次运行有效,关闭命令窗口即失效。若想下次启动仍有效,要在系统环境变量中修改oracle_sid的值为orcl。,本章内容导航,编写初始化参数文件 设置操作系统环境变量 创建实例 以管理员身份连接数据库 启动实例 create database创建数据库 运行数据字典脚本 Oracle的网络配置,创建实例,实用工具oradim使用 C:oradim new sid orcl intpwd sys startmode auto 注册表项: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesOracleServiceorcl,创建实例,sid本质,Oracle在操作系统中的“身份证号码”,本章内容导航,编写初始化参数文件 设置操作系统环境变量 创建实例 以管理员身份连接数据库 启动实例 create database创建数据库 运行数据字典脚本 Oracle的网络配置,sqlplus实用工具登录数据库 C: sqlplus /nolog 只是登录状态 以数据库管理员身份连接数据库 SQLconnect sys/sys as sysdba 以数据库管理员身份登录可以安装数据库,以管理员身份连接数据库,本章内容导航,编写初始化参数文件 设置操作系统环境变量 创建实例 以管理员身份连接数据库 启动实例 create database创建数据库 运行数据字典脚本 Oracle的网络配置,启动实例,将文本初始化参数文件pfile转化为二进制初始化参数文件spfile SQL create spfile from pfile; 以nomount形式启动实例 SQL startup nomount,1.读取初始化参数值 2.分配SGA 3.根据参数启动后台进程,本章内容导航,编写初始化参数文件 设置操作系统环境变量 创建实例 以管理员身份连接数据库 启动实例 create database创建数据库 运行数据字典脚本 Oracle的网络配置,create database创建数据库,创建数据库脚本 create database orcl datafile C:oracleproduct10.2.0orclsystem_01.dbf size 100m Autoextend on next 10m maxsize unlimited sysaux datafile C:oracleproduct10.2.0orclsystemaux_01.dbf size 60m Autoextend on next 10m maxsize unlimited logfile group 1 (C:oracleproduct10.2.0orcllog_1_01.rdo) size 10m, group 2 (C:oracleproduct10.2.0orcllog_2_01.rdo) size 10m character set zhs16gbk;,本章内容导航,编写初始化参数文件 设置操作系统环境变量 创建实例 以管理员身份连接数据库 启动实例 create database创建数据库 运行数据字典脚本 Oracle的网络配置,运行数据字典脚本,运行以下3个数据字典脚本 catalog.sql:创建系统常用的数据字典视图和同义词 catproc.sql:建立PL/SQL功能的使用环境,还创建 几个PL/SQL包用于扩展RDBMS功能 pupbld.sql connect sys/sys as sysdba C:oracleproduct10.2.0db_1RDBMSADMINcatalog.sql C:oracleproduct10.2.0db_1RDBMSADMINcatproc.sql connect system/manager C:oracleproduct10.2.0db_1sqlplusadminpupbld.sql,本章内容导航,编写初始化参数文件 设置操作系统环境变量 创建实例 以管理员身份连接数据库 启动实例 create database创建数据库 运行数据字典脚本 Oracle的网络配置,Oracle的网络配置,Oracle产品安装完成后,服务器和客户端都需要进行网络配置才能实现网络连接。 服务器端配置监听器,客户端配置命名方式和网络服务名。,Oracle的网络配置 监听器配置,Net Configuration Assistant工具配置 C:ORACLEora92networkadmin目录下的listener.ora配置文件 概念辨析,Oracle的网络配置 Net Configuration Assistant,Net Manager工具配置网络服务名 C:ORACLEora92networkadmin目录下的tnsnames.ora配置文件 配置测试,Oracle 的网络配置 网络服务名配置,Oracle的网络配置 Net Manager,网

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论