oracle数据库管理员教程

上传人:xzh****18 文档编号:51675122 上传时间:2018-08-15 格式:PPT 页数:288 大小:1.18MB
返回 下载 相关 举报
oracle数据库管理员教程_第1页
第1页 / 共288页
oracle数据库管理员教程_第2页
第2页 / 共288页
oracle数据库管理员教程_第3页
第3页 / 共288页
oracle数据库管理员教程_第4页
第4页 / 共288页
oracle数据库管理员教程_第5页
第5页 / 共288页
点击查看更多>>
资源描述

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

1、ORACLEORACLE 数据库管理员教程数据库管理员教程SQL*DBASQL*LoaderExport Server共享池数据缓冲区日志缓冲区SGASGAUserUserUserSMITHALLENWARD Server共享池数据缓冲区日志缓冲区SGASGAORACLEORACLE的体系结构的体系结构 示示 例例48SELECT操作SQL SELECT sal FROM empWHERE job = CLERK ;Server共享池数据缓冲区SGASGAUserUserUserB1B2EMP Table Block 1Block2ORACLEORACLE的体系结构的体系结构 示示 例例49U

2、PDATE操作为了支持读一致性,恢复和回滚,所 有修改操作需要回滚段。修改操作执行: 将数据块送到数据缓冲区 将回滚块送到数据缓冲区 在修改行上设置行锁 保存回滚数据到回滚段块 将修改写到数据块ORACLEORACLE的体系结构的体系结构 示示 例例50UPDATE操作SQL SELECT sal FROM empWHERE job = CLERK ;Server1UserUserUser1Server2UserUserUser2共享池数据缓冲区SGASGAB1B2 R2R1EMP Table Block 1Block2RB01 R1R2Data File 1Data File 2 SQL U

3、PDATE emp SET sal = sal * 1.1WHERE job = CLERK ;ORACLEORACLE的体系结构的体系结构 示示 例例51第第 二二 章章ORACLE的逻辑结构52ORACLEORACLE的逻辑结构的逻辑结构ORACLE的逻辑结构是由一个或多 个表空间组成。 一个表空间由一组分类段组成 一个段由一组范围组成 一个范围由一批数据库块组成 一个数据库块对应一个或多个物理块53Tablespace逻逻 辑辑 结结 构构 图图 示示Database BlocksExtent 84KSegment112KDatabaseDataFile54数据库块(Database B

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

5、nd Variable HeaderTable DirectoryRow DirectoryFree SpaceROW DATAORACLEORACLE的逻辑结构的逻辑结构 数据库块数据库块57PCTUSED用于行的INSERT的操作,当块的百分比小于PCTUSED时,可通过行DELETE或UPDATE来减少列存储。 PCTFREE用于行的UPDATE操作,在遇到PCTFREE后,这块被填满且不能进行INSERT操作。ORACLEORACLE的逻辑结构的逻辑结构 数据库块数据库块58ROW DATAPCTFREE = 20%PCTUSED = 40%PCTFREE = 20%PCTUSED =

6、 40%Free SpaceORACLEORACLE的逻辑结构的逻辑结构 数据库块数据库块59范围(Extent)是数据库存储空间分配的逻辑单位,一个范围由一组数据库块组成,范围是由段分配的,分配的第一个范围称初始范围,以后分配的范围称增量范围。ORACLEORACLE的逻辑结构的逻辑结构 范范 围围60FREELISTS为INSERT操作保留的空闲块列表数目。OPTIMAL为回滚段指定最佳大小,默认值为 NULL。PCTINCREASE每个增量范围的增量百分比,默认值为50%。MINEXTENTS这个段中可分配的范围最大数目,默认值为1。MAXEXTENTS这个段中可分配的范围最大数目,默认

7、值为99。NEXT增量范围的大小,默认值为5个数据库块。逻逻 辑辑 结结 构构范范围围控 制 范 围 分 配 的 参 数INITIAL初始范围的大小,默认值为5个数据库块。INITIAL NEXT MAXEXTENTS MINEXTENTS PCTINCREASE OPTIMAL FREELISTS61段(Segment)是表空间中一个指定类型的逻辑存储结构,它由一个或多个范围组成,段将占用并增长存储空间。ORACLEORACLE的逻辑结构的逻辑结构 段段62引导段(Bootstrap Segment)存储数据字典表的定义回滚段(Rollback Segment)存储为读一致性、回滚或恢复用数

8、据临时段(Temporary Segment)存储排序操作期间建立的临时表的数据索引段(Index Segment)存储表或聚集上最佳查询的所有索引数据段的分类数据段(Data Segment)存储表或聚集的所有数据ORACLEORACLE的逻辑结构的逻辑结构 段段63表空间(Tablespace)是数据库中物理编组的数据仓库,对应一个或多个数据文件,表空间的大小是它所对应的数据文件大小的总和。ORACLEORACLE的逻辑结构的逻辑结构 表空间表空间64System TablespaceData TablespaceTableTableTableTableTableTableTableInd

9、exIndexIndexIndexTableTableTableTableTableIndexIndexIndexIndexTableTableTableClusterTableTableIndexIndexIndexClusterClusterDBFiles1DBFiles2DBFiles3ORACLEORACLE的逻辑结构的逻辑结构 表空间表空间65ORACLE数据库中的数据逻辑存储在 表空间中,物理存储在数据文件中。数据库结构数据文件日志文件控制文件参数文件物理结构表空间段范围数据库块逻辑结构ORACLEORACLE的逻辑结构的逻辑结构 数据库结构数据库结构66第第 三三 章章数据库的安

10、装67硬件结构硬件结构终端方式服务器终端 1终端 3终端 5终端 2终端 4终端 6服务器微机 1微机 3微机 5微机 2微机 4微机 6客户/服务器方式1客户/服务器方式2主服务器微机 1微机 3微机 5微机 2微机 4微机 6子服务器微机 1微机 3微机 5微机 2微机 4微机 668数据库的安装数据库的安装 硬件需求硬件需求服务器CPU Intel 486网卡 支持TCP/IP协议内存 16M外存 1GB客 户Intel 486支持TCP/IP协议16M400MB 69服务器操作系统TCP/IP协议客 户操作系统TCP/IP协议数据库的安装数据库的安装 软件需求软件需求701.修改OS参

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

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

13、在服务器端使用的超级用户,它具有DBA的所有特权。连接方式与普通用户相同。82ORACLEORACLE特殊用户特殊用户 internal system sysSystem (manager)在建立数据库时自动建立的一个超级用户,它拥有显示管理信息的附加表和视图,以及由ORACLE工具使用的所有表和视图。连接方式与普通用户相同。83ORACLEORACLE特殊用户特殊用户 internal system sysSys(change_on_install)只能在服务器端使用的超级用户,它具有DBA的所有特权。连接方式与普通用户相同。84数据库管理员的身份识别数据库管理员的身份识别 通过操作系统识别

14、,设置参数:REMOTE_LOGIN_PASSWORDFILE=NONEconnect / 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 scottconnect scott/tiger

15、score.edu as sysdba85第第 四四 章章数据库的启动和关闭86数据库的启动数据库的启动启动步骤: 启动SQL*DBA 连接INTERNAL用户 启动实例F 读参数文件F 分配SGAF 启动后台进程F 打开后台跟踪文件87数数 据据 库库 的的 启启 动动用菜单命令启动数据库,出现对话框如下:Start Instance (o) Open(o) Exclusive( ) Parallel RetryDatabase Name ( ) Mount(o) Exclusive( ) Parallel RetryDatabase Name ( ) Nomount Patameter F

16、ile Force Restrict to DBAs Recover(OK) (Cancel)88数据库的启动数据库的启动启动方式:Open Mount Nomount启动实例打开数据库启动数据库89数据库的启动数据库的启动参数说明:Y Exclusive/Parallel:专用/并行数据库模式。Y Database Name:要启动的数据库名 ,默认值为ORACLE_SID变量的值。YParameter File:在启动实例时,访问 的参数文件名,默认文件为initSID.ora。90数据库的启动数据库的启动约束条件:Y Force:在启动实例前,强行关闭当前实例。Y Restrict to DBAs:数据库启动后,只 有DBA特权的

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

当前位置:首页 > 行业资料 > 其它行业文档

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