网站大量收购闲置独家精品文档,联系QQ:2885784924

oracl整理oracl整理.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
oracl整理oracl整理

Oracle是一个对象关系数据库管理系统,基于“客户/服务器”(c/s) 特点: 支持多用户、大事务量的事务处理。 在保持数据安全性和完整性方面性能优越 支持分布式数据处理 具有可移植性 实例:一个应用程序操作的是数据库 Oracle实例是后台进程和内存结构的集合,必须启动实例才能访问数据库中的数据。 数据库 Oracle数据库由操作系统文件组成,这些文件也称为数据库文件,为数据库信息提供实际物理存储区。 3.会话:相当于用户进程,用户与用户之间的session不相通 会话是用户与oracle服务器的单个连接。 4.内存:是所有用户共享的,提高效率 Oracle的内存结构包含系统全局区(SGA)和程序全局区(PGA)两个内存区。 1)数据库高速缓存:数据库高速缓存用于存储从磁盘文件中读入的数据、所有用户共享 Oracle服务器进程在处理一个查询时,首先查找内存中是否存在所需的数据块。如果在数据库高速缓存中没有找到需要的块,服务器进程则从数据文件中读取此块,并保存在缓冲区中。 共享内存池:共享内存池是对SQL、PL/SQL程序进行语法分析、编译和执行的内存区域。 Redo日志缓存:日志记录数据库的所有修改信息,主要用于恢复数据。Redo日志缓存对数据库的性能影响较小。 进程 用户进程:每个用户都有自己的用户进程调用服务器进程 服务器进程:服务器进程用于处理连接到该实例的用户进程的请求。 后台进程: 进程监控(PMON):PMON进程在用户进程出现故障时执行进程恢复 释放所有当前挂起的锁 回滚用户当前事务处理 释放用户当前使用的资源 重启已经死锁的调度进程和服务器进程 系统监控(SMON):SMON进程执行下列任务 在实例启动时执行实例恢复 整理数据文件的自由空间 释放不再使用的临时段 数据写入进程(DBWR):DBWR进程执行下列任务: 管理数据库高速缓存,以便用户进程能找到空闲的缓冲区 将所有修改后的缓冲区数据写入文件 使用LRU算法将最近使用过的块保留在内存中 通过延迟写来优化磁盘I/O读写 日志写入进程(LGWR):此后台进程负责将redo日志缓存中的日志数据写入日志文件组。 检查点(CKPT):检查点保证所有修改的数据库缓冲区都被写入数据库文件。 Oracle数据库的物理文件可分为三类:即数据文件、日志文件和控制文件 数据文件:数据文件存储着数据库中的实际数据,包括存储数据的表和索引,维护数据结构信息的数据字典,以及用于实现并发性的回滚段。 日志文件:日志文件用于记录对数据库进行的修改信息,对数据库所作的全部修改都被记录在日志中,修改信息包括用户对数据的修改和管理员对数据库结构的修改。 控制文件:控制文件是记录数据库物理结构的二进制文件,该文件包含维护和验证数据库完整性的必要信息,它包含下列信息。 数据库名称和数据库唯一标识 数据库创建的时间 数据文件和日志文件的名称和路径 日志历史及当前日志顺序信息 归档的日志信息 有关检查点的信息 Oracle逻辑组件包括表空间、段、区、块和模式等。 数据库的逻辑结构: 表空间:数据库可以划分为一个或多个逻辑单位,该逻辑单位称为表空间。 在每一个数据库中都有一个名为SYSTEM的表空间,即系统表空间。该表空间是在创建数据库或数据库安装时自动创建的,用于存储系统的数据字典表、系统程序单元、过程、函数、包和触发器等,也可以用于存储用户表、索引等对象。 段:是包含于表空间中的一种指定类型的逻辑存储结构,将段分为四类,即数据段、索引段、回退和临时段。 区:区是磁盘空间分配的最小单位,当段创建时,他至少包含一个区,区不能跨数据文件存在,只能存在于一个数据文件中。 数据块:数据块是数据库中最小的数据组织单位与管理单位,oracle数据库中的数据存储于数据库中。 模式:模式是对用户所创建的数据库对象的总成,在oracle数据库任何数据对象都属于一个特定用户,一个用户及其所拥有的对象即称为模式。 在oracle中创建用户 SYS用户是oracle中的一个超级用户,数据库中所有数据字典和视图都存储在SYS模式中。 SYSTEM用户是oracle中默认的系统管理员,它拥有DBA权限,该用户拥有oracle管理工具使用的内部表和视图。 SCOTT用户是oracle数据库的一个示范账户,一般在数据库安装时创建。 创建新用户并授予权限 创建用户 CREATE USER user-用户名 IDENTIFIED BY password-密码 [DEFAULT TABLESPACE tablespace]-默认表空间 [TEMPORARY TABLESPACE tablespace]-临时表空间 授予权限

文档评论(0)

cduutang + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档