电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

OracleDBA培训教程VIP免费

OracleDBA培训教程_第1页
1/8
OracleDBA培训教程_第2页
2/8
OracleDBA培训教程_第3页
3/8
OracleDBA培训教程——从实践中学习Oracle数据库管理与维护学习笔记第0章Oracle的安装及相关配置1、SQL和SQL*Plus的语句是大小写无关的。2、卸载Oracle10g时,运行UniversalInstaller进行卸载,然后重新启动,再删除安装目录即可。3、可以更改控制台的默认端口号,如果是10g,就在C:\oracle\product\10.1.0\Db_1\install目录下的portlist.ini文件中更改。4、在10g以上的版本,出于安全的考虑,所有Oracle的默认用户包括scott用户都将被锁住。可以先用system或sys用户登录数据库,然后用如下命令解锁:alteruserscottidentifiedbytigeraccountunlock;5、如果scott用户中的某个对象出现问题,不需要重装Oracle系统,只需要通过运行scott.sql脚本来重建scott用户和它拥有的一切。10g版本使用如下命令:@C:\oracle\product\10.1.0\Db_1\RDBMS\ADMIN\scott.sql6、以sys账户,sysdba权限登录数据库的方法:connectsys/oracleassysdba7、通过v$controlfile数据字典,可以查看当前数据库控制文件所在的目录位置:select*fromv$controlfile;8、host命令可以在sqlplus中执行dos命令,如hostcopyC:\oracle\product\10.1.0\oradata\Moon\*.*c:\study\backup9、立即关闭数据库:shutdownimmediate打开数据库:startup第1章Oracle的体系结构1、Oracle数据库管理系统的体系结构:2、Oracle服务器由Oracle实例和Oracle数据库两大部分组成。3、Oracle实例是一种访问数据库的机制,它由内存结构和一些后台进程组成。4、内存结构也称为系统全局区(systemglobalarea,SGA)。SGA包含了以下几个内存结构:共享池(sharedpool)、数据库高速缓冲区(databasebuffercache)、重做日志缓冲区(redologbuffer)和其他的一些结构(如锁和统计数据)等。5、实例的后台进程有5个是必需的,分别是SMON、PMON、DBWR、LGWR和CKPT。6、Oracle数据库也称为物理(内存)结构,它为数据库信息提供了真正的物理存储,它由以下3类操作系统文件组成,控制文件(controlfile)、重做日志文件(redologfiles)和数据文件(datafiles)。7、Oracle执行SQL查询语句的步骤,分为三个阶段:编译、执行和提取数据。编译:在进行编译时,服务器进程会将SQL语句的正文放入共享池(sharedpool)的库高速缓存(librarycache)中并将完成以下处理。首先在共享池中搜索是否有相同的SQL语句(正文),如果没有就进行后续的处理。检查该SQL语句的语法是否正确。通过查看数据字典来检查表和列的定义。对所操作的对象加编译锁,以便在编译语句期间这些对象的定义不能被改变。检查所引用对象的用户权限。生成执行该SQL语句所需的优化的执行计划(执行步骤)。将SQL语句和执行计划装入共享的SQL区。以上的每一步操作都是在处理正确时才进行后续的处理。如果不正确,就返回错误。执行:Oracle服务器进程开始执行SQL语句是因为它已获得了执行SQL语句所需的全部资源和信息。提取数据:Oracle服务器进程选择所需的数据行,并在需要时将其排序,最后将结果返回给用户(进程)。8、SGA中的共享池(sharedpool)是由库高速缓存(librarycache)和数据字典高速缓存(datadictionarycache)两部分所组成。9、库高速缓存包含了共享SQL区和共享PL/SQL区两部分,它们分别存放SQL和PL/SQL语句以及相关的信息。引入库高速缓存(librarycache)的目的是共享SQL或PL/SQL代码。10、当Oracle在执行SQL语句时,服务器进程将把数据文件、表、索引、列、用户和其他的数据对象的定义和权限的信息放入数据字典高速缓存。如果在这之后,有进程(用户)需要同样的信息,如表和列的定义,那么所有的这些信息都将从数据字典高速缓存中获得。因为以上这些信息都以及存在于数据字典中,这也可能就是将该部分内存称为数据字典高速缓存的原因。11、与执行查询语句有所不同,Oracle在执行DML语句语句时只有编译(parse)和执行(execute)两个阶段。以下是Oracle执行UPDATE语句的步骤:如果数据和回滚数据不在数据库高速缓冲区中,则Oracle服务器进程将把它们从数据文件中读到数据库高速缓冲区中。Oracle服务器进程在要修改的数据行上加锁(行一级的锁...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

OracleDBA培训教程

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部