甲骨文视频学习整理.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ORACLE10g系统学习 数据库的发展:第一代,网状数据库;第二代,关系数据库(目前应用最为广泛的);第三代,对象数据库; 关系数据库的特点:数据完整性,数据安全性; 主流数据库:ORACLE(甲骨文):支持关系对象模型的分布式的产品,高度集成的互联网应用平台,也支持对象数据库的一些相关内容;MS SQLServer、DB2等; ORACLE10g安装与体系结构(物理、内存、体系结构) SQL*PLUS基础、实例的启动与关闭 SQL语言基础 PL/SQL基础 PL/SQL高级应用(包的创建和使用方法) 视图、同义词、序列 触发器 安全管理 表空间的管理 表的管理(数据的完整性和相关约束的执行) SQL*Loader的使用(重要的数据加载工具) OEM的应用 监听程序及服务的配置 数据库备份与恢复 第一天: ORACLE10g安装与体系结构(物理、内存、体系结构) 安装简介 创建数据库时,指定全局数据库名时可以加扩展名,其对应SID即数据库实例(为全局数据库名); 对于系统用户这些内置账户,都要求有合法密码,在安装过程中要求立即修改,或用高级选项设置不同密码; 安装结束后有预览信息,参数文件在后面讲述; 没有具体化的管理工具,都放置到浏览器中; 内置账号都已锁定; 实例和数据库 1.什么是实例; 实例:数据库中相关进程启动起来调入到内存中共同起到协调的作用。 2.什么是数据库; 数据库:一系列的文件系统。 可以在安装目录中找到创建的实例; 实例下有日志文件(LOG)、控制文件(CTL)、数据文件(DBF); 特别的在ORACLE中有两种日志文件:归档日志文件、联机日志文件(非归档方式); 联机日志文件:例如设置三个日志文件,第一个写满后写进第二个,然后第三个,当第三个也写满后,重新写入第一个,并且覆盖第一个原先内容; 例:进入运行“cmd”,打开SQL*PLUS的工具,登陆到SQL*PLUS中: 打开控制文件:DESC v$controlfile; 查看控制文件:SELECT status,name from v$controlfile; 查看数据文件:查看文件号 file#,状态 status,名称 name; 查看日志文件:member; 参数文件:并不是数据库的有效组成文件,即启动数据库时参数文件并不直接参与工作,只是控制文件是由参数文件寻找的; Database子路径下包含初始化的参数文件:SPFILETEST…(用记事本打开后,显示控制文件的路径); 3.数据库系统结构; 物理结构:如图1-1 图1-1 两者的关系: CLT控制文件:管理和控制LOG和DBF,启动实例后,首先启动控制文件,然后由控制文件打开数据文件; 内存结构 1.SGA区域各个缓冲区介绍; 2.ORACLE相关进程; 内存结构:如图1-2 [系统运行时,实例被分给SGA(系统全集区大的内存块),实例的SGA被该实例的所有的后台进程共享;] 图1-2 ①DB buffer(缓存区):如果执行一个SQL查询时,ORACLE必须从磁盘读取数据块,并在改变之后把每个数据块写入磁盘,则执行效率会很慢;而ORACLE的缓存区经常能使用内存中的数据块,在那里很快可以得到访问; 内存中用来平分访问的数据的区域称为DB的高速缓存区,也是SGA区域中最大的部分; DB高速缓存区又包括以下三个缓存值:如图1-3 DB高速缓存区 图1-3 保持缓存池:想在内存中长期保存的、频繁访问的,如代码表,在数据库关闭之前,地址保留,并不从内存中释放空间; 再生缓存池:想尽快从内存中排除的对象,如频繁访问的大表; 其它可以考虑使用默认缓存池; 强调:在ORACLE 8i之前,仅支持缓存器池,可通过设定缓存器池的大小(例如设定bufferprukeep,bufferprucepor等参数)调整缓存池的大小。 ②共享池:如图1-4 共享池用来缓存PL/SQL的缓存单元,SQL语句的执行版本,以及相关的执行计划; 共享池的规模对数据库德性能有非常重要的影响; 图1-4 共享SQL区:保留了SQL语句的解释版本以便再次使用的时候不必重新解释; PL/SQL区: 保留了PL/SQL的过程、函数等程序单元的编译版本,以便所有的用户能共享;保留了DB的用户,执行SQL语句的解释版本,目的使这些语句再次被执行时能提高进程的速度; 【第一PL/SQL:当程序执行一个单元时,有两个或以上用户需执行相同的过程,相同函数或相同触发器等相关内容时,ORACLE并不缓存两个和两个以上的内存区域;而是把相同代码作拷贝,被不同用户缓存;】 字典缓存区:是ORACLE用来缓存信息的区域,当分析SQL语句来校验表名、列名、数据类型等信息时,ORA

文档评论(0)

xuefei111 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档