ORACLE技能培训

上传人:206****923 文档编号:56884881 上传时间:2018-10-16 格式:PPT 页数:117 大小:446KB
返回 下载 相关 举报
ORACLE技能培训_第1页
第1页 / 共117页
ORACLE技能培训_第2页
第2页 / 共117页
ORACLE技能培训_第3页
第3页 / 共117页
ORACLE技能培训_第4页
第4页 / 共117页
ORACLE技能培训_第5页
第5页 / 共117页
点击查看更多>>
资源描述

《ORACLE技能培训》由会员分享,可在线阅读,更多相关《ORACLE技能培训(117页珍藏版)》请在金锄头文库上搜索。

1、ORACLE技能培训,山东省邮政信息技术处,主要内容,ORACLE基本架构 ORACLE FOR SCO系统安装及客户端的安装 存储管理 用户管理 模式管理 数据管理 实例管理 SQL语言 系统性能优化 系统日常维护,第一章、ORACLE基本架构,体系结构 基本概念,体系结构图,Oracle 体系结构,物理结构 datafiles redo log files control files parameter file 数据文件 日志文件 控制文件 参数文件,data files *.dbf,redo log files *.log,control file *.ctl,parameter il

2、es initoraid.ora,内存结构(SGA),占OS内存的60-70%,大小可由参数文件内参数计算 shared pool(共享池) database buffer cache(数据缓冲区)redo log buffer(重做日志缓冲区) (如以下图所示) SGA=share_pool_size+db_block_size*db_block_buffers +log_buffers,shared_pool,database_buffer_cache,redo_log buffer,实例,instance= SGA + background process 实例 = 内存分配 + 一组后

3、台进程,SGA,background process,session(连接),Oracle是多用户、多任务、可分布式管理的数据库,同时可有许 多个用户对数据库操作。,oracle,user,session,user,user,后台进程,后台进程 PMON,LCLN,RECO,SMON,DBWR,LGWR,CKPT,ARCH PMON:做程序的清洁工作,处理一些不正常退出的事件 SMON:做系统的清洁工作,执行系统出错后自动恢复工作 LCKN:Oracle系统表级或行级加锁的进程 RECO:恢复进程 DBWR:数据写进程 LGWR:日志文件写进程 CKPT:检测点 ARCH:归档方式备份进程,分

4、析一个SQL语句是怎样在Orcle内部工作的,A、用户发出SQL请求,打开游标; B、把SQL语句语法分析,执行计划,数据字典等信息存入内存中共享池内; C、从数据文件中把相关数据块读入数据缓冲区; D、做相应操作,若做修改,先加上行级锁,经确认后,把改过前后记录内容存入重做日志缓冲区内; E、返回结果给用户,关闭游标。备注:SQL语句大小写敏感的,同样的一个语句,若大小写不同,oracle需分析执行两次,每句后必以“;”结束。,系统进程,第二章、ORACLE FOR SCO系统安装及客户端的安装,Optimal flexible architecture (OFA),硬件要求,软件要求,交换

5、区的限制,当SGA比较大时,系统可能使用系统交换区,如果80%-90%的系统物理内存已经被使用,ORACLE建议交换区的大小至少设置为系统物理内存的3倍。,文件大小限制,4GB*(Oracle blocksize in KB) Support asynchronous I/O up to 2GB 如果Blocksize=8k,那么最大的文件到32G,但是如果文件大小大于2G时,系统将不支持异步存取数据。 Oracle建议使用大文件只是在只读的表空间上,如果要进行写,建议使用小的多个文件来代替一个大的数据文件。 Tracle files(跟踪文件命名规则) Processname_pid.trc

6、 Alert_sid.log ULIMIT参数,NFS-mounted datafiles,在两台计算机之间可以通过网络文件系统来共享文件。但是oracle server要求对文件的读写进行完成性检查,但是NFS不提供此功能。因此,Oracle的数据文件不能使用网络文件系统,即NFS。 在创建表空间和增加数据文件是必须注意是否是NFS。,缺省安装配置说明和log location,如果使用缺省安装,用户只需提供ORACLE_BASE,ORACLE_HOME,ORACLE_SID的值即可。,控制文件的位置,缺省的安装在创建数据库时使用3个控制文件,分别在3个不同的mount点上。为了系统的可靠性

7、,建议将3个控制文件放在不同的硬盘上。 缺省的位置是:/mount_point1/oradata/db_name/control01.ctl /mount_point2/oradata/db_name/control02.ctl /mount_point3/oradata/db_name/control03.ctl,Redo 文件的位置和大小,创建数据时,系统缺省创建3个redo文件,缺省是500k,最小是100k。缺省位置是: /mount_point1/oradata/db_name/redosid01.ctl /mount_point2/oradata/db_name/redosid02

8、.ctl /mount_point3/oradata/db_name/redosid03.ctl 注意:在创建时用户可以改变文件的位置、大小,系统最少应该有2个redo文件。由于redo是连续的I./O,没有数据并发性,应此可以将redo文件放在一块盘上。,数据文件的位置和大小,Oracle软件的所有者,Oracle建议用户名为oracle(user name) Oracle用户的所属组名为dba 如果安装系统中安装多个oracle系统,则他们的用户名应该不相同,这一点特别得注意。,实例名的规定,Oracle建议使用4个或少于4个字母,因为一些文件是根据实例名来命名的,如果实例名太长,并且操作

9、系统支持的文件名短,在创建数据库时有可能不成功,并且不要使用特殊字符。 不要依靠字母的大小写来区分实例名,oracle for sco在实例名上不区分大小写。,调整系统内核,调整系统参数的命令(SCO),/etc/conf/cf.d/configure 类似菜单方式 /etc/conf/bin/idtune 参数名 参数值 命令方式,补丁程序的安装,假设补丁程序在A盘中,格式为DOS方式,文件名为oss459b.z,root用户方式,操作命令如下: #doscp a:/oss459b.z /tmp/oss459b.Z #uncompress oss459b.Z #mv oss459b VOL.

10、000.000 #custom 选择coff link supplement即可。,设置oracle用户的缺省存取权限,在.profile文件中增加行(B or K shell ):umask 022,环境变量设置(1),需要设置的环境变量及说明 ORACLE_HOME:oracle软件的安装目录。Oracle安装程序自动创建此目录并且设置相应的权限。Oracle用户对此目录必须有读、写、执行权限。按照OFA的缺省设置为mount_point/app/oracle/product/release editon。 ORACLE_SID:数据库实例名。在单实例的数据库系统中,sid=DB_NAME

11、,并且不超过4个字母。n ORACLE_TERM:安装过程中根据ORACLE_TERM的值来选择终端资源文件。如果为未定义ORACLE_TERM,那么系统将采用UNIX系统变量TERM来定位资源文件。 PATH:路径包括$ORACLE_HOME/bin,/bin,/usr/bin,.,/usr/lbin LD_LIBRARY_PATH:Motif类库的目录,在安装基于Motif的oracle软件是需要指定。 ORA_NLS32:在创建数据库时不使用缺省的US7ASCII字符集时需要指定。设置ORA_NSL32为$ORACLE_HOME/ocommon/nls/admin/data。Oracle

12、建议在任何安装的时候指定此变量值。如果未指定该变量值,系统将用US7ASCII字符集。,环境变量设置(2),ORACLE_BASE:oracle 安装的基础目录。Oracle用户必须有读、写、执行权限。OFA的缺省目录是mount_point/app/oracle ORACLE_DOS:安装文档的目录。 ORACLE_PATH:在启动ORACLE和TOOLS时,系统先查找ORACLE_PATH目录,再查找PATH目录。ORACLE_PATH最长为242个字符。 TMPDIR:在安装系统过程中重新链接需要足够的临时存取空间,如果系统的/tmp目录空间小,必须指定TMPDIR到一个更多的磁盘空间。

13、TMPDIR的存取权限为777。,Mount the product installation CDROM,$su root #mkdir mount_point_directoy #chmod 777 mount_point_directory #/etc/mount f RCKRDG,lower /dev/cd0 /cdrom #exit(ctrl+D) $,两种安装模式,Motif 方式 /mount_point_directory/orainst/orainst /m Character 方式 /mount_point_directory/orainst/orainst /c 注意:如

14、果要Motif方式安装,必须先运行/mount_point_directory/rootpre.sh,它将在sco open desktop上创建一个小图标,可以用这个图标运行oracle软件,使open desktop运行在图形方式下。,有关ORACLE_HOME和ORACLE_BASE,如果在环境变量中未指定ORACLE_BASE的值,系统将提示用户输入,并将ORACLE_HOME的值也设置为和ORACLE_BASE相同的值。建议最好指定ORACLE_BASE和ORACLE_HOME的环境变量值。,National Language Support(NLS),在提示选择NLS支持时,选择A

15、LL Languate support 不管选择何种NLS,安装提示语言总是American english。,重新链接可执行文件,在安装过程中,系统提示是否重新链接应用程序,选择是; 当重新链接后,旧的可执行文件被重命名为在原名字的后面添加0,例如exp-exp0,可以将旧文件删除; 可执行文件在$ORACLE_HOME/bin目录中,DBA组和OPERATOR组,DBA组有DBA权限 OPERATOR组有 OPERATOR权限,SYS和SYSTEM的缺省口令,SYSTEM的缺省口令:manager SYS的缺省口令:change_on_install 可以通过orapwd命令修改用户的口令

16、。,运行root.sh脚本作用,#cd $ORACLE_HOME/orainst #sh ./root.sh 作用是设置oracle相关文件的权限,设置异步I/O的内核参数,如果数据库采用raw类型,而不是文件型数据库,可以将异步I/O功能打开, 更改文件/etc/conf/sdevice.d/suds,将N改为Y 添加异步I/O的内核功能 mkdev aio Rebulid kernel 在initsid.ora文件中添加async_write=TRUE,此参数只对raw类型的数据文件起作用 需要调整的内核参数,oratab文件的功能,Oratab文件的格式 Oracle_sid:oracle_home:Y|N 如果想激活dbshut和dbstart脚本的功能,可以使用oratab文件,并且设置为最后位设置为Y。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号