{管理信息化ORACLE}01认识oracle

上传人:卓****库 文档编号:140935379 上传时间:2020-08-02 格式:PPTX 页数:42 大小:1.56MB
返回 下载 相关 举报
{管理信息化ORACLE}01认识oracle_第1页
第1页 / 共42页
{管理信息化ORACLE}01认识oracle_第2页
第2页 / 共42页
{管理信息化ORACLE}01认识oracle_第3页
第3页 / 共42页
{管理信息化ORACLE}01认识oracle_第4页
第4页 / 共42页
{管理信息化ORACLE}01认识oracle_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《{管理信息化ORACLE}01认识oracle》由会员分享,可在线阅读,更多相关《{管理信息化ORACLE}01认识oracle(42页珍藏版)》请在金锄头文库上搜索。

1、Oralce 10g 数据库管理应用与开发 标准教程,第一讲:认识ORACLE,课程安排说明,上课时间: 第1周到第16周 周课时: 2学时 总学时:32学时;理论课时:24课时,实验8课时 教材: Oralce 10g 数据库管理应用与开发标准教程清华大学出版社 参考资料Oracle 10g 简明教程清华大学出版社;OCP认证考试指南完册清华大学出版社; ORACLE DBA 核心技术解析电子工业出版社 网站: HTTP:/,成绩评定方法,总评成绩=期末考试成绩60%+作业与实验成绩40%-考勤扣分+技术加分 迟到早退扣1分/次; 旷课扣2分/次 期末考试为基本操作与能力性测试, 拟采用上机

2、方式 技术加分为平时完成作业和实验的独创性加分(2-4分/次)、突出解决方案加分(3分/次) 、额外任务加分(1分/次),取得相关认证加分(5-15分) 联系信箱:,几款数据的参考价格,Oracle 10G 标准版(10用户) :33440至49501元 Oracle 10g (标准版 5use ):8634至12500元 Oracle 10g企业版(1个CPU的无限用户) :70.9万 Oracle 9i for NT :16899至21120元 Oracle 9i for Linux (标准版):41400至51701元 Microsoft SQL Server 2005 :19888至2

3、4000元 Microsoft SQL Server2000 中文标:15800至18500元 IBM DB2 Universal Database 8.1(标准版) :201877元 SYBASE ASE 企业版 for Windows: 529943 元 BEA WebLogic Server 9.0 :70000元 BEA Tuxedo 9.0:¥130000元 BO Crystal Reports V10 专业版:9.5万元-15.8万,ORACLE数据库的购买方式,按CPU个数购买 按用户数购买 除基本组件外,组件需独立购买 分版本购买,ORACLE 10G分为4个版本,Oracle

4、 Database Standard Edition One,最基本的商业版本,包括基本的数据库功能。 Oracle Database Standard Edition ,标准版,包括上面那个版本的功能和RAC Oracle Database Enterprise Edition,企业版,最强劲的版本,但是并不是所有我们常用的功能都在这个版本中,很多东西仍然是要额外付费的 Oracle Database Personal Edition,个人版,除了不支持RAC之外包含企业版的所有功能,ORACLE 参考价格,Oracle 10g 的安装,系统需求: P15建议:windows 2003 ;内

5、存1G以上; 安装:P15-20注意系统必须采用静态IP地址记住数据库实例名和密码注意用户口令设置, 建议学习阶段所有用户使用同一密码,便以记忆记住最后完成页面的信息,关系到企业管理器和sqlplus的访问地址,Oracle 10g 的安装,服务: OracleDBConsoleorcl 企业管理器服务 OracleOraDb10g_home1TNSListener 监听器服务 OracleServiceORCL orcl数据库实例 OracleOraDb10g_home1iSQL*Plus plus应用服务 OracleJobSchedulerORCL 企业调度服务 url http:/bl

6、ue-pc:1158/em/ orcl企业管理器 http:/blue-pc:5560/isqlplus/ 图形化sql*plus界面,Oracle 10g 的安装,创建数据库,使用数据配置助手创建数据库实例,数据的启动和关闭,Oracle 数据库的结构,DBMS数据库管理系统 DATABASE数据库 INSTANCE数据库实例 ORACLE SERVER=DBMS+DATABASE+ INSTANCE,Oracle 数据库的结构,数据库(DataBase)和实例(instance) 数据库:实质上是一个数据集合,为用户提供一种并发访问数据库的途径。从物理看,是一组文件(数据文件,控制文件,重

7、做日志文件等),oracle提供了一套物理存储机制。 实例:是oracle为数据集合提供的一套动态物理数据库的内存机制,一个实例就是由oracle建立起来的内存结构和后台进程的集合,能被所有用户共享 数据库与实例的关系: 一对一,一对多,数据库,实例1,实例2,客户端,数据库与实列,数据库与实例1,实例2可以在同 一机器上也可以在不同的机器上 (群集),物理存储结构,数据文件 data file:数据库信息存储的物理磁盘文件 DBA_DATA_FILES V$DATAFILE OEM管理存储数据文件 例 select file_name,file_id,tablespace_name,stat

8、us from dba_data_files select file#,name,bytes,blocks,block_size from v$datafile 注: desc 数据字典名 可以查看数据字典的字段信息,物理存储结构,重做日志文件redo log file:记录了数据的所有变更情况,在数据库维护过程中,起到至关重要的作用 V$LOG V$LOGFILE 例: select * from v$log; select group#, member from v$logfile order by group#; 注:手动切换日志组 alter system switch logfile

9、; 查看日志归档模式 select log_mode from v$database,物理存储结构,控制文件control file:一个较小(几百k)的二进制文件,记录了数据库的物理结构,是data file 和redo log file的中间桥梁 V$CONTROLFILE 例:select * from V$CONTROLFILE,物理存储结构,参数文件parameterfile: 数据库的基本参数信息,包括数据库名、控制文件名 所在路径等。 oracle10product10.2.0db_1dbs oracle10product10.2.0db_1database oracle10pr

10、oduct10.2.0adminorclpfile 文件名一般为: spfile$ORACLE_SID.ora;init$ORACLE_SID.ora,逻辑存储结构,数据块Database block:数据库I/O的最小单位 盘区Extent:是数据库磁盘分配的最小存储单元 段Segment:一个独立的逻辑存储结构,如数据段,索引段,回滚段P33 表空间Tablespace:根据数据的不同性质,划分的逻辑存储单位,一个表空间有一个或多个数据文件组成, 多个数据文件可以放在不同的物理磁盘上,表空间,System: 系统表空间,存放数据字典等信息 Sysaux: 系统表空间,存放oracle管理工

11、具所使用的数据对象信息 Temp:临时表空间(相当于草稿纸) Redo:回滚表空间,还原表空间 User:用户表空间 可查看数据字典v$tablespace或dba_tablespaces dba_data_files可查看表空间和数据文件的关系,内存结构,Oracle的内存结构分为系统全局区域SGA、程序全局区域PGA、大池、排序区 和JAVA池 SGA:是一组由oracle分配的共享的内存结构,可包含一个数据库实例的数据或控制信息,用于用户之间传递信息和保护数据库的通用结构信息 PGA:是oracle用户进程使用的一个内存区域,每个用户进程对应一个PGA,作为程序运行时的变量空间,是非共享

12、的。 例:select name,value from v$sga;,Shared pool :共享缓冲池 Library cache 缓存sql指令(经语法分析的) Data dict cache 缓存数据字典(表,视图) Show parameters shared_pool_size,Database buffer cache: 数据缓冲区 高速缓存,保存从数据文件中读取的数据,供所有用户共享,减少I/O ( 采用LRU算法 ) Show parameters db_cache_size,Redo log buffer cache :重做日志缓冲区 用于存储数据库的修改信息,考虑性能因素

13、,首先写入重做日志缓存中,到达一定数量后成批写入日志文件 Show parameters log_buffer,PGA,每个用于连接用户的ORACLE服务进程都拥有自己的PGA,主要用于存放堆栈,会话,排序,游标等信息,实例进程结构,服务器端后台进程:指定系统功能的服务进程 Oralce特定的进程:响应用户连接并为用户提供服务的进程 例:查看服务器后台进程 select name from v$bgprocess where paddr00; 查看会话 select username,sid,serial#,status,server from v$session;,instance,data

14、base,实例进程结构后台进程,SMON:System Monitor 系统监控进程,利用联机重做日志文件执行实例恢复,并且整理数据库,清除系统不再需要的对象。定期唤醒,检查是否需要运行。 PMON:Process Monitor 进程监控进程用户进程故障时执行,清理内存,释放相关资源。同时定期唤醒,检查调度进程和服务器进程的状态,实例进程结构后台进程,DBWR:database writer 写数据库进程,将缓冲区的内容写入数据文件中,使用LRU算法。db_writer_processes控制写进程的个数。一般一个就够了 LGWR:log writer 日志写入进程,负责把日志缓冲区的内容写

15、到日志文件中。在oralce系统中,日志优先于数据记录到文件中,一般一个系统一个LGWR进程,实例进程结构后台进程,CKPT:checkpiont process 检查点进程,负责发出检查点,强制将上一个检查点以来所有被修改过的数据块由DBWR写到数据文件中,保持日志与数据的一致性 ARCH:archive process 归档进程,把联机日志文件在被覆盖之前写入归档日志(archivelog)文件中,以便日后数据库恢复使用,ARCH,实例进程结构后台进程,REDO:recovery process恢复进程,负责在分布式数据库环境中自动恢复失败的分布式事务 Dnnn:Dispatch proc

16、ess 调度进程,共享服务器模式下,为用户连接进程分配服务进程 注:专用模式与共享模式见P43,实例进程结构前台进程,User process 用户进程 客户端连接数据库服务器,发布相应sql请求,并处理服务器返回结果的进程 Server process 服务器进程 服务器响应客户请求,代表用户执行事务的进程,在专业服务器下,一个用户对应一个服务器进程;共享服务器模式下,大量用户可以一个共享服务器进程集,数据字典,数据字典是ORACLE 的核心组件,记录了数据库本身及所有对象的基本信息 分类: V$?: 动态数据字典 USER_?: 每个用户的数据字典 ALL_?:用户所属的和用户有权访问的对象信息的数据字典 DBA_?:记录全部对象信息的数据字典 ICT:描述所有数据字典信息的数据字典 例:select * from dict,数据字典,与表空间相关的数据字典: v$tablespace dba_tablespaces,数据字典,下列数据字典视图提供表和表的列的信

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

当前位置:首页 > 商业/管理/HR > 企业文档

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