oracle数据库管理员教程(ppt 288页)

上传人:千****8 文档编号:118605384 上传时间:2019-12-19 格式:PPT 页数:288 大小:1.20MB
返回 下载 相关 举报
oracle数据库管理员教程(ppt 288页)_第1页
第1页 / 共288页
oracle数据库管理员教程(ppt 288页)_第2页
第2页 / 共288页
oracle数据库管理员教程(ppt 288页)_第3页
第3页 / 共288页
oracle数据库管理员教程(ppt 288页)_第4页
第4页 / 共288页
oracle数据库管理员教程(ppt 288页)_第5页
第5页 / 共288页
点击查看更多>>
资源描述

《oracle数据库管理员教程(ppt 288页)》由会员分享,可在线阅读,更多相关《oracle数据库管理员教程(ppt 288页)(288页珍藏版)》请在金锄头文库上搜索。

1、ORACLEORACLE 数据库管理员教程数据库管理员教程 SQL*DBA SQL*Loader Export Server 共享池数据缓冲区日志缓冲区 SGASGA User User User SMITH ALLEN WARD Server 共享池数据缓冲区日志缓冲区 SGASGA ORACLEORACLE的体系结构的体系结构 示示 例例 48 SELECT操作 SQL SELECT sal FROM emp WHERE job = CLERK ; Server 共享池数据缓冲区 SGASGA User User User B1B2 EMP Table Block 1Block2 ORAC

2、LEORACLE的体系结构的体系结构 示示 例例 49 UPDATE操作 为了支持读一致性,恢复和回滚,所 有修改操作需要回滚段。修改操作执行: 将数据块送到数据缓冲区 将回滚块送到数据缓冲区 在修改行上设置行锁 保存回滚数据到回滚段块 将修改写到数据块 ORACLEORACLE的体系结构的体系结构 示示 例例 50 UPDATE操作 SQL SELECT sal FROM emp WHERE job = CLERK ; Server1 User User User1 Server2 User User User2 共享池数据缓冲区 SGASGA B1B2 R2R1 EMP Table Blo

3、ck 1Block2 RB01 R1R2 Data File 1Data File 2 SQL UPDATE emp SET sal = sal * 1.1 WHERE job = CLERK ; ORACLEORACLE的体系结构的体系结构 示示 例例 51 第第 二二 章章 ORACLE的逻辑结构 52 ORACLEORACLE的逻辑结构的逻辑结构 ORACLE的逻辑结构是由一个或多 个表空间组成。 一个表空间由一组分类段组成 一个段由一组范围组成 一个范围由一批数据库块组成 一个数据库块对应一个或多个物理块 53 Tablespace 逻逻 辑辑 结结 构构 图图 示示 Database

4、 Blocks Extent 84K Segment 112K Database DataFile 54 数据库块(Database Block)是 数据库使用的I/O最小单元,又称逻辑 块或ORACLE块。 一个数据库块对应一个或多个物 理块,块的大小由参数DB_BLOCK_SIZE 确定。 ORACLEORACLE的逻辑结构的逻辑结构 数据库块数据库块 55 标题:包括通用的块信息,如块地址/ 段类型等,最佳大小为85-100bytes。 表目录:存储聚集中表的信息,这些 信息用于聚集段。 行目录:包括这块中的有效行信息, 允许使用每行开头的2bytes。 自由空间:这块中能插入或修改的一

5、组 空间。 行数据:存储表或索引的数据。 ORACLEORACLE的逻辑结构的逻辑结构 数据库块数据库块 56 数 据 库 块 的 格 式 Command and Variable Header Table Directory Row Directory Free Space ROW DATA ORACLEORACLE的逻辑结构的逻辑结构 数据库块数据库块 57 PCTUSED 用于行的INSERT的操作,当块 的百分比小于PCTUSED时,可通过 行DELETE或UPDATE来减少列存 储。 PCTFREE 用于行的UPDATE操作,在遇到 PCTFREE后,这块被填满且不能进 行INSER

6、T操作。 ORACLEORACLE的逻辑结构的逻辑结构 数据库块数据库块 58 ROW DATA PCTFREE = 20% PCTUSED = 40% PCTFREE = 20% PCTUSED = 40% Free Space ORACLEORACLE的逻辑结构的逻辑结构 数据库块数据库块 59 范围(Extent)是数据库存储空 间分配的逻辑单位,一个范围由一 组数据库块组成,范围是由段分配 的,分配的第一个范围称初始范围 ,以后分配的范围称增量范围。 ORACLEORACLE的逻辑结构的逻辑结构 范范 围围 60 FREELISTS 为INSERT操作 保留的空闲块列表 数目。 OPT

7、IMAL 为回滚段指定最 佳大小,默认值为 NULL。 PCTINCREASE 每个增量范围的 增量百分比,默认 值为50%。 MINEXTENTS 这个段中可分 配的范围最大数 目,默认值为1。 MAXEXTENTS 这个段中可分配 的范围最大数目, 默认值为99。 NEXT 增量范围的大 小,默认值为5个 数据库块。 逻逻 辑辑 结结 构构 范范 围围 控 制 范 围 分 配 的 参 数 INITIAL 初始范围的大 小,默认值为5个 数据库块。 INITIAL NEXT MAXEXTENTS MINEXTENTS PCTINCREASE OPTIMAL FREELISTS61 段(Seg

8、ment)是表空间中一个 指定类型的逻辑存储结构,它由一 个或多个范围组成,段将占用并增 长存储空间。 ORACLEORACLE的逻辑结构的逻辑结构 段段 62 引导段 (Bootstrap Segment) 存储数据字典 表的定义 回滚段 (Rollback Segment) 存储为读一致 性、回滚或恢 复用数据 临时段 (Temporary Segment) 存储排序操作 期间建立的临 时表的数据 索引段 (Index Segment) 存储表或聚集 上最佳查询的 所有索引数据 段的分类 数据段 (Data Segment) 存储表或聚集 的所有数据 ORACLEORACLE的逻辑结构的逻

9、辑结构 段段 63 表空间(Tablespace)是数据库 中物理编组的数据仓库,对应一个 或多个数据文件,表空间的大小是 它所对应的数据文件大小的总和。 ORACLEORACLE的逻辑结构的逻辑结构 表空间表空间 64 System TablespaceData Tablespace Table Table Table Table Table Table Table Index Index Index Index Table Table Table Table Table Index Index Index Index Table Table Table Cluster Table Tabl

10、e Index IndexIndex Cluster Cluster DBFiles1DBFiles2DBFiles3 ORACLEORACLE的逻辑结构的逻辑结构 表空间表空间 65 ORACLE数据库中的数据逻辑存储在 表空间中,物理存储在数据文件中。 数 据 库 结 构 数据文件 日志文件 控制文件 参数文件 物理结构 表空间 段 范围 数据库块 逻辑结构 ORACLEORACLE的逻辑结构的逻辑结构 数据库结构数据库结构 66 第第 三三 章章 数据库的安装 67 硬件结构硬件结构 终端方式 服务器 终端 1 终端 3 终端 5 终端 2 终端 4 终端 6 服务器 微机 1 微机 3

11、 微机 5 微机 2 微机 4 微机 6 客户/服务器方式1 客户/服务器方式2 主服务器 微机 1 微机 3 微机 5 微机 2 微机 4 微机 6 子服务器 微机 1 微机 3 微机 5 微机 2 微机 4 微机 6 68 数据库的安装数据库的安装 硬件需求硬件需求 服务器 CPU Intel 486 网卡 支持TCP/IP协议 内存 16M 外存 1GB 客 户 Intel 486 支持TCP/IP协议 16M 400MB 69 服务器 操作系统 TCP/IP协议 客 户 操作系统 TCP/IP协议 数据库的安装数据库的安装 软件需求软件需求 70 1.修改OS参数 SEMMNI 20

12、SEMMNS 60 SHMMAX 20971520 SHMMNI 100 SHMSEG 15 2.重新启动系统 3.建立一个ORACLE 用户(DBA组),并 登录到ORACLE用户 下。 数据库的安装数据库的安装 安装示例安装示例 71 4.设置环境变量 vi .profile 追加下列语句: ORACLE_HOME = /目录名/用户名 (/oracle/oracle7 ) ORACLE_SID = 数据库名(ora7) TK2DEV = 终端类型(ansi) 数据库的安装数据库的安装 安装示例安装示例 72 5.读介质 磁盘: $ dd ibs=8k if=/dev/rdsk/f0q18

13、dt |uncompress| cpio -icBmvd 磁带: $ cpio -icBvd 输入行命令 点菜单: $ sqldba 79 DBADBA应用程序应用程序 SQL*DBA SQL*Loader Export/Import SQL*Loader 将标准操作系统文件(文本文件或 C数据格式文件)中的数据安装到 ORACLE数据基表中。 (DBA和用户都可 以使用) 80 DBADBA应用程序应用程序 SQL*DBA SQL*Loader Export/Import Export/Import 允许DBA卸出/恢复ORACLE格式的数 据。 81 ORACLEORACLE特殊用户特殊用

14、户 internal system sys internal 只能在服务器端使用的超级用户, 它具有DBA的所有特权。 连接方式与普通用户相同。 82 ORACLEORACLE特殊用户特殊用户 internal system sys System (manager) 在建立数据库时自动建立的一个超 级用户,它拥有显示管理信息的附加 表和视图,以及由ORACLE工具使用的 所有表和视图。 连接方式与普通用户相同。 83 ORACLEORACLE特殊用户特殊用户 internal system sys Sys(change_on_install) 只能在服务器端使用的超级用户, 它具有DBA的所有

15、特权。 连接方式与普通用户相同。 84 数据库管理员的身份识别数据库管理员的身份识别 通过操作系统识别,设置参数: REMOTE_LOGIN_PASSWORDFILE=NONE connect / as sysoper或connect / as sysdba 操作系统角色OSOPER和OSDBA,相当于旧版本的connect internal。 通过Oracle自己的Password文件识别 REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE opapwd file=filename password= password entries=max_users grant sysdba to scott或grant sysoper to scott connect scott/tigerscore.edu as sysdba 85 第第 四四 章章 数据库的启动和关闭 86 数据库的启动数据库的启动 启动步骤: 启动SQL*DBA 连接INTERNAL用户

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 企业信息化/信息管理

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号