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培训心得:该篇文章建议您自主创作。
来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。