Oracle DBA教程--从基础到实践(上).pdfVIP

  • 23
  • 0
  • 约2.71万字
  • 约 17页
  • 2017-06-07 发布于浙江
  • 举报
Oracle DBA教程--从基础到实践(上)

Oracle DBA教程 --从基础到实践 (上 ) 第二章 Oracle数据库体系结构 2.1概述 数据库系统结构设计 整个数据库系统的组成和各部分组件的功能 ,这些组件各司其职 ,相互协调完成数据库的管理和 维护工作。 该体系结构包括 :实例 (Instance )、数据库文件、用户进程 (User Process )和服务器进程 (Server Process )以及其 他文件 ,如参数文件 (Parameter File )、密码文件 (Password File )和归档 日志文件 (Archived Log File )等。 其中数据库实例包括SGA和一系统后台管理、监视进程 ; 数据库包括三种文件 :数据文件 (Data File )、控制文件 (Control File )、重做 日志文件 (Redo Log File )。 服务器和实例 1、Oracle实例 (Instance ) 实例是 由一些内存区和后台进程组成。 内存区包括数据库高速缓存、重做 日志缓存、共享池、流池及其他可选 内存区 (如 Java池 ),这些池也称为数据库的内 存结构。 后台进程包括系统监控进程 (SMON )、进程监控 (PMON )、数据库写进程 (DBWR )、 日志写进程 (LGWR )、检 验点进程 (CKPT )、其他进程 (如归档进程等 )。 启动数据库的过程 ,启动实例时先分配内存区 ,再启动后台进程 ,后台进程执行数据的输入、输出以及监控其他Oracle 进程。 2、Oracle服务器 (Server) 由实例和数据库文件组成。 物理结构 数据库包括三种文件 :数据文件 (Data File )、控制文件 (Control File )、重做 日志文件 (Redo Log File )。 2.2 数据库的 接与会话 连接指用户进程与服务器之间的通信途径 ,一个连接有多个会话。 三种连接方式 : 基于主机的方式 (Host Based ) :服务器和客户端在同一台计算机上。 基于客户机-服务器方式 (C/S ) :服务器与客户端运行于不同的计算机上 ,客户通过网络连接服务器。 用户-应用服务器-数据库服务器方式 :三层访问模式。 会话 会话是指一个明确的数据库连接。用户发起连接 ,输入用户名和密码 ,经服务器验证后 ,服务器会 自动创建一个服务进 程与用户进程相对应 ,用于代理用户进程的请求。 专用连接 :一对一的连接关系 ; 共享连接 :多对一的连接关系 ; 2.3 Oracle数据库的内存结构 SGA (系统全局区 )和 PGA (进程全局区 ) SGA中有几个重要的内存区 :数据库高速缓存 (Database Buffer Cache )、重做 日志缓存 (Redo Log Buffer Cache )、共享池 (Shared Pool )、大池 (Large Pool )和Java池 (Java Pool )。 PGA是服务器进程专用的一块 内存 ,系统中其他进程是无法访问该 内存区的。由OS在本地分配。 如何获得 内存缓冲区的信息 , Show SGA ; 2. 4服务器进程和用户进程 2. 5数据库的后台进程 后台进程包括系统监控进程 (SMON )、进程监控 (PMON )、数据库写进程 (DBWR )、 日志写进程 (LGWR )、检 验点进程 (CKPT )、其他进程 (如归档进程等 )。 第三章 数据库管理工具SQL Plus 3. 1常用指令 1、desc指令 :显示表的列属性 ; desc tablename; 2、column指令 :通过对列的输出值和列本身进行适当的格式化指令。 col[umn] [{column|expr}[option...]] col 列名 for 99.99/ a20 / $99.99/ L99 3、run或 “/”指令 用于重复执行SQL缓冲区的语句。 4、L (list )和 n 指令 L (list )用于列出当前SQL缓冲区中的SQL指令。 5、change和 n(next)指令 用于修改某行的指令。 eg: c /sal/ deptno / 6、附件 (a )指令 在某行的末尾添加一些语句或属性信息。 7、del 指令 用于删除SQL缓冲区中的某行的语句。 eg: del n (n为行号) 8、set line n指令 将查询的数据输出设置为 n个字符

文档评论(0)

1亿VIP精品文档

相关文档