您好,欢迎访问三七文档
InsertPictureHere日本ORACLE股份有限公司Oracle入门入门入门入门OracleDirectSeminarCopyright©2008,Oracle.Allrightsreserved.2InsertPictureHereAgenda1.Oracle的基本动作的基本动作的基本动作的基本动作2.Oracle的文件的文件的文件的文件3.Oracle的进程和专用内存区的进程和专用内存区的进程和专用内存区的进程和专用内存区4.数据库的内部动作数据库的内部动作数据库的内部动作数据库的内部动作1.Oracle的基本动作的基本动作的基本动作的基本动作2.Oracle的文件的文件的文件的文件3.Oracle的进程和专用内存区的进程和专用内存区的进程和专用内存区的进程和专用内存区4.数据库的内部动作数据库的内部动作数据库的内部动作数据库的内部动作Copyright©2008,Oracle.Allrightsreserved.3客户端客户端客户端客户端数据库数据库数据库数据库服务器服务器服务器服务器什么是什么是什么是什么是Oracle数据库数据库数据库数据库程序程序程序程序OracleDatabase是高性能的是高性能的是高性能的是高性能的RDBMSDatabase内核内核内核内核Database内核内核内核内核SQL文文文文Select*fromemp;二维表的形式二维表的形式二维表的形式二维表的形式※※※※RDBMS::::RelationalDataBaseManagementSystemCopyright©2008,Oracle.Allrightsreserved.4客户端客户端客户端客户端数据库数据库数据库数据库服务器服务器服务器服务器SQL语句语句语句语句数据库访问数据库访问数据库访问数据库访问应用应用应用应用服务器服务器服务器服务器服务器进程服务器进程服务器进程用户进程用户进程用户进程Copyright©2008,Oracle.Allrightsreserved.5服务器服务器服务器服务器进程进程进程进程Oracle专用专用专用专用内存区内存区内存区内存区Oracle专用专用专用专用内存区内存区内存区内存区查询内存上的数据查询内存上的数据查询内存上的数据查询内存上的数据数据库数据库数据库数据库服务器服务器服务器服务器数据库访问数据库访问数据库访问数据库访问用户用户用户用户进程进程进程进程Copyright©2008,Oracle.Allrightsreserved.6服务器服务器服务器服务器进程进程进程进程Oracle专用专用专用专用内存区内存区内存区内存区Oracle专用专用专用专用内存区内存区内存区内存区常驻进程常驻进程常驻进程常驻进程常驻进程常驻进程常驻进程常驻进程查询内存上的数据查询内存上的数据查询内存上的数据查询内存上的数据读取磁盘上的数据读取磁盘上的数据读取磁盘上的数据读取磁盘上的数据把内存上数据的更新把内存上数据的更新把内存上数据的更新把内存上数据的更新写入磁盘写入磁盘写入磁盘写入磁盘数据库数据库数据库数据库服务器服务器服务器服务器数据库访问数据库访问数据库访问数据库访问用户用户用户用户进程进程进程进程Copyright©2008,Oracle.Allrightsreserved.7InsertPictureHereAgenda1.Oracle的基本动作的基本动作的基本动作的基本动作2.Oracle的文件的文件的文件的文件3.Oracle的进程和专用内存区的进程和专用内存区的进程和专用内存区的进程和专用内存区4.数据库的内部动作数据库的内部动作数据库的内部动作数据库的内部动作Copyright©2008,Oracle.Allrightsreserved.8REDO日志文件日志文件日志文件日志文件REDO日志文件日志文件日志文件日志文件归档日志文件归档日志文件归档日志文件归档日志文件归档日志文件归档日志文件归档日志文件归档日志文件控制文件控制文件控制文件控制文件控制文件控制文件控制文件控制文件参数文件参数文件参数文件参数文件参数文件参数文件参数文件参数文件除了存放表数据的文件之外还有一系列的其它文件Oracle的文件的文件的文件的文件数据文件数据文件数据文件数据文件数据文件数据文件数据文件数据文件Copyright©2008,Oracle.Allrightsreserved.9数据文件和表空间数据文件和表空间数据文件和表空间数据文件和表空间•数据文件•物理上存放数据的文件。•表空间•数据的逻辑管理单位。可以由多个数据文件组成。•可以增加数据文件大小和数量。EmpEmp表表表表表表表表DeptDept表表表表表表表表表空间表空间表空间表空间表空间表空间表空间表空间・・・・・・数据文件数据文件数据文件数据文件1数据文件数据文件数据文件数据文件2EmpEmp表表表表表表表表SalesSales表表表表表表表表表空间表空间表空间表空间表空间表空间表空间表空间・・・・・・数据文件数据文件数据文件数据文件3人事部人事部人事部人事部人事部人事部人事部人事部会计部会计部会计部会计部会计部会计部会计部会计部Copyright©2008,Oracle.Allrightsreserved.10表空间的构成表空间的构成表空间的构成表空间的构成•用户用数据表空间用户用数据表空间用户用数据表空间用户用数据表空间•存放用户的数据和索引•SYSTEM表空间表空间表空间表空间•存放了数据字典(全部的系统数据)•临时表空间临时表空间临时表空间临时表空间((((TEMP表空间表空间表空间表空间))))•做排序处理时内存空间不够的话使用临时表空间•UNDO表空间表空间表空间表空间(回滚数据专用表空间回滚数据专用表空间回滚数据专用表空间回滚数据专用表空间)•存放了事务管理(Commit/Rollback)和为了保持读取一致性所需要的数据(回滚数据)系统内部使用的特殊表空间Copyright©2008,Oracle.Allrightsreserved.11事务管理事务管理事务管理事务管理到银行转账到银行转账到银行转账到银行转账10万元的情况万元的情况万元的情况万元的情况确认自己银行账户余额自己银行账户减额((((-10万万万万))))对方的银行账户增额((((+10万万万万))))确认数据更新一一一一个个个个事事事事务务务务((((提交提交提交提交))))故障发生故障发生故障发生故障发生恢复所有的更新处理恢复所有的更新处理恢复所有的更新处理恢复所有的更新处理(回滚回滚回滚回滚)恢复所有的更新处理恢复所有的更新处理恢复所有的更新处理恢复所有的更新处理(回滚回滚回滚回滚)Copyright©2008,Oracle.Allrightsreserved.12UNDO数据数据数据数据生成变更前的数据生成变更前的数据生成变更前的数据生成变更前的数据UNDO(回滚回滚回滚回滚)段段段段~~~~存放存放存放存放UNDO数据的对象数据的对象数据的对象数据的对象~~~~表更新表更新表更新表更新表表表表事务更新事务更新事务更新事务更新用途用途用途用途))))事务的回滚事务的回滚事务的回滚事务的回滚读取一致性读取一致性读取一致性读取一致性回滚时恢复回滚时恢复回滚时恢复回滚时恢复原来的数据原来的数据原来的数据原来的数据Copyright©2008,Oracle.Allrightsreserved.13UNDO表空间(回滚数据专用表空间)•存放UNDO(回滚)段数据的专用表空间•UNDO段的数目和大小都由Oracle来自动管理(Oracle9i以后的版本)UNDOUNDO表空间表空间表空间表空间表空间表空间表空间表空间数据文件数据文件数据文件数据文件・・・・・・・・・・・・UNDOUNDO段段段段段段段段Copyright©2008,Oracle.Allrightsreserved.14REDOログファイルログファイルログファイルログファイルREDOログファイルログファイルログファイルログファイルアーカイブアーカイブアーカイブアーカイブREDOログファイルログファイルログファイルログファイルアーカイブアーカイブアーカイブアーカイブREDOログファイルログファイルログファイルログファイル制御制御制御制御ファイルファイルファイルファイル制御制御制御制御ファイルファイルファイルファイルパラメータファイルパラメータファイルパラメータファイルパラメータファイルパラメータファイルパラメータファイルパラメータファイルパラメータファイルOracle的文件的文件的文件的文件データファイルデータファイルデータファイルデータファイルデータファイルデータファイルデータファイルデータファイルREDO日志文件日志文件日志文件日志文件REDO日志文件日志文件日志文件日志文件归档日志文件归档日志文件归档日志文件归档日志文件归档日志文件归档日志文件归档日志文件归档日志文件控制文件控制文件控制文件控制文件控制文件控制文件控制文件控制文件参数文件参数文件参数文件参数文件参数文件参数文件参数文件参数文件数据文件数据文件数据文件数据文件数据文件数据文件数据文件数据文件Copyright©2008,Oracle.Allrightsreserved.15REDO日志文件日志文件日志文件日志文件•存放变更的历史数据•在故障恢复时使用•COMMIT时写入文件REDO日志文件日志文件日志文件日志文件包括数据在内的所有变更全部记录REDO日志记载片段日志记载片段日志记载片段日志记载片段更新更新更新更新1旧数据旧数据旧数据旧数据→→→→新数据新数据新数据新数据更新更新更新更新2旧数据旧数据旧数据旧数据→→→→新数据新数据新数据新数据Commit存放数据库变更信息的文件UNDO和和和和REDO•UNDO:恢复原来的数据→回滚•REDO:再次执行→故障恢复※※※※归档日志归档日志归档日志归档日志::::REDO日志的备份Copyright©2008,Oracle.Allrightsreserved.16控制文件控制文件控制文件控制文件控制文件控制文件控制文件控制文件数据库信息数据库信息数据库信息数据库信息::::DB的名称的名称的名称的名称,,,,版本版本版本版本…数据文件信息数据文件信息数据文件信息数据文件信息::::数据文件名数据文件名数据文件名数据文件名,,,,现在的状态现在的状态现在的状态现在的状态…REDO日志文件信息日志文件信息日志文件信息日志文件信息::::最新的最新的最新的最新的REDO日志文件的信息日志文件的信息日志文件的信息日志文件的信息日志历史信息日志历史信息日志历史信息日志历史信息存放数据库物理构造方面的数据因为是非常重要的文件,所以推荐做镜像(利用Oracle本身的功能就可以简单的实现镜像)Copyright©2008,Oracle.Allrightsreserved.17参数文件参数文件参数文件参数文件db_name=DB名db_cache_size=13905db_block_size=8192log_buffer=32768shared_pool_size=37970944sort_area_size=65536background_dump_dest=/u01/app/oracle/admin/DB名/bdumpcontrol_files=(/u01/app/oracle/oradata/DB名/control01.ctl):――――参数的例子参数的例子参数的例子参数的例子――――写有各种参数的设定文件。数据库启动时读取。文本形式的初始化参数文件(pfile)或者二进制形式的服务器参数文件(spfile)(Oracle9i开始)控制文件的文件名Oracle专用内存区的大小etc…pfilespfileCopyright©2008,Oracle.Allrightsreserved.18Oracle的文件的文件的文件的文件~~~~总结总结总结总结•数据文件数据文
本文标题:ORACLE入门
链接地址:https://www.777doc.com/doc-5322801 .html