公文素材库 首页

oracle培训心得

时间:2019-05-29 15:09:23 网站:公文素材库

oracle培训心得

Oracle培训心得

201*年x月x日至x月x日,我有幸参加了工业和信息化部软件与集成电路促进中心主办的“ORACLE数据库高级实战培训班”学习交流。首先感谢学校领导给予了我这次学习机会。通过短暂的几天培训,我不仅对Oracle知识有了部分的了解,也接受了很多最新的信息。

在这次培训中,上课的老师有非常丰富DBA经验,他结合他自身的DBA工作经历,从Oracle体系结构与网络配置、访问控制、事务处理与日志、闪回特性、数据库的备份与恢复和数据库性能监测与调整优化等几个方面对Oracle进行了讲解。对课程讲解十分的详细。通过案例示范以及演示,指导我们一步步操作。

Oracle主要以操作命令行为主,在学习的过程中,对老师的每一步操作都做好了记录。课堂上按照老师的要求一步步操作,课后按记录的操作步骤和命令反复多次的练习。以此到达了对Oracle反复学习,熟悉掌握老师所传授的知识。

短短5天的高强度集中学习,我通过“xxxx”考试,取得了“xxxx”的认证。但是我知道依靠这几天的培训对Oracle学习是不行的,还必须在实践中不断地努力,提升自身的专业技术能力。只有在不断的实践练习,才能够深刻了解它的原理和方法。在以后的工作中,我仍会继续学习各种关于Oracle数据库的知识、持之以恒,在今后的工作中不断实践、总结、深入学习,全面掌握Oracle知识。

扩展阅读:Oracle培训心得

OracleConcept

StevenCheng

主讲:贾代平著有《OracleDBA核心技术解析》

一.OracleDatabase

database=instance(inmemory)+database(indisk)callscallscalls

1instancecorrespondsto1database.二.Session

Oneusercanopenseveralsessions(对话期间)withOracleserver,thelifeofasessionexistsonlyduringthetimewhenitiscreated.三.Oracle优于传统档案者,在于它能保障一笔资料(transaction)散置

在相关个表(table)中数据的完整性,记录则完全记录,删除则完全删除。因为它将《重做日志》完整保存,其记录过程如下:

commitwritewritewrite。因此Oracle所储存的资料可以倒回(rollback)。如果insert,update或delete,没有commit或rollback,该记录会被锁住。四.StartUp/ShutDown

Oracle在不同阶段,依序启动各个files(i.e.Controlfile,etc.):

五.Oracle的框架

i.

ii.

物理结构

1.控制档(ControlFile):包含维护和验证数据库完整性的必要信息。例如:《控制档》指示《数据档》和《重做日志档》的储存位置,一个数据库至少需要一个《控制档》。2.数据档(DataFile):储存数据。

3.重做日志档(RedoLogFile):储存对数据库所做的更改记录。这样万一出现故障可以启动数据恢复(recovery)。一个数据库至少需要两个《重做日志档》。

4.参数档(ParameterFile):定义Oracleinstance的特性。例如:它包含SGA中一些内存区大小的参数。

5.归档档(ArchiveFile):是《重做日志档》的off-linecopy,储存较早的资料,目的和《重做日志档》一样,都是用于recovery。

6.密码档(PasswordFile):储存哪些用户有权启动和关闭Oracleinstance。

数据档(DataFile)逻辑结构

想象一个装满东西的柜子,数据库(e.g.ShippingDatabase)就是柜子,柜中的抽屉是表空间,抽屉中的文件夹是数据档,文件夹中的纸是表,写在纸上的信息就是数据,表空间是组织数据的一种方法。

1.表空间(Tablespaces):是数据库中的基本逻辑结构,包含该数据库中所有的表,以及相关的程序、程式,由段组成。每个数据库包含至少一个系统表空间,以及其他数个档案:系统表空间(systemtablespace):是必备的部分,存放表空间名称,所包含数据档等信息。临时表空间(temptablespace):储存所有临时表。工具表空间(toolstablespace):储存工具软件。用户表空间(userstablespace):储存用户的私有信息,数据档通常存放在此。索引表空间(indextablespace):用来迅速找出存放的数据。

回滚表空间(rollbacktablespace):储存回滚段。2.段(Segment):长度(numberofbytes)可由用户自定,由区组成。段可以包含数据段、索引段、回滚段、临时段等。3.区(Extent):长度由用户自定,由块组成。

4.块(Block):Oracle最基本的存储单位,在建立数据服务器的时候指定,大小一般可以在2~64k之间。

2

内存分配

1.SystemGlobalArea:储存数据库信息的内存区,该信息为数据库各种进程所共享。它包含Oracle服务器的数据和控制信息,它是在Oracle服务器所驻留的计算机的实际内存中得以分配,如果实际内存不够再往虚拟内存中写。

2.ProgramGlobalArea:储存单个服务器/后台进程的数据和控制信息,PGA在创建进程时分配,在终止进程时回收。

iv.后台进程

1.写数据进程(Database-WriteProcess):负责将更改的数据从数据库高速缓存区写入数据档。

2.写日志进程(Log-WriteProcess):负责将重做日志缓冲区中的更改写入在线重做日志档。

3.系统监控(SystemMonitor):负责检查数据库的一致性,如有必要,还会在数据库打开时,启动数据库的恢复。

4.进程监控(ProcessMonitor):负责在一个Oracle进程失败时清理资源。

5.检查点进程(CheckpointProcess):负责将每次缓冲区高速缓存的更改,永久地记录在数据库中,更新控制档和数据档中的数据库状态信息。当检查点进程(CheckpointProcess)向数据库发出检查点时,Oracle必须更新所有数据文件的文件头,以记录检查点的详细信息。检查点进程(CheckpointProcess)有助于减少实例恢复的时间,因为它可以引起数据库写进程(DatabaseWriter)把自上一个检查点以来所有被修改过的数据块写到数据文件中。

6.归档进程(ArchiveProcess):负责在每次日志切换时,把已满的日志组进行备份或归档。

7.服务进程(ServerProcess):负责在服务器端,执行用户进程的命令。

8.用户进程(Userprocess):负责在客户端,将用户的SQL语句传递给服务进程,并从服务器段拿回查询数据。

六.数据库体系各部份之间的联系

iii.

友情提示:本文中关于《oracle培训心得》给出的范例仅供您参考拓展思维使用,oracle培训心得:该篇文章建议您自主创作。

  来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。


oracle培训心得
由互联网用户整理提供,转载分享请保留原作者信息,谢谢!
http://m.bsmz.net/gongwen/712046.html
相关阅读
最近更新
推荐专题