ORACLE基础知识培训.ppt
《ORACLE基础知识培训.ppt》由会员分享,可在线阅读,更多相关《ORACLE基础知识培训.ppt(145页珍藏版)》请在三一办公上搜索。
1、,Oracle9i DBA基础培训,培训讲师:韩伟成北京富通天地电脑有限公司,DBA的职责,数据库管理员(Database Administrator)是一个或一组全面负责管理和控制企业数据库系统的人员。了解数据库的体系结构负责数据库的安装、升级工作启动与关闭数据库管理与监控数据库的用户管理数据库的特权管理数据库的存储空间设计、优化数据库备份与恢复策略的制定与实施,Introduction,适合于数据库管理员(DBA)、基于ORACLE数据库的开发人员(DEV)。目的:初步了解ORACLE的系列产品、ORACLE数据库的体系结构、安装方法、常用的SQL命令、数据库内部对象的基础管理以及备份与恢
2、复的基本概念,培训时间安排,7月3号:ORACLE系列产品介绍 ORACLE数据库体系结构 ORACLE数据库基本管理7月4号:ORACLE数据库的安装配置 ORACLE Server/Client网络配置7月5号:ORACLE的SQL基础 ORACLE的备份和恢复,ORACLE系列产品介绍,ORACLE的两大产品线,技术平台产品和应用产品,Oracle9i Internet Platform,Oracle iPlatform产品,Oracle 9i Server-Oracle 9i Database-Oracle 9i ASOracle internet Developer Suite其他产
3、品-OLAP/DSS/Data Warehousing相关产品,Oracle iPlatform产品,Oracle 9i Servers服务器类产品,应用服务器 数据库服务器,Oracle 9i数据库,管理企业各种数据,Oracle 9i应用服务器,部署、运行企业的各种应用,APACHE,Oracle 9i开发套件,开发企业所需的所有应用完整、集成的开发平台,其他产品,OLAP/DSS/Data Warehousing相关产品-Oracle Express Server-Oracle Express Objects-Oracle Express Analyzer-Darwin,Q&A,更多关于
4、Oracle的产品可以从Oracle官方网站获得:cn,Oracle Architecture,Oracle数据库体系架构图,Instance,SGA,Redo logbuffer cache,Shared pool,Data Dict.cache,Librarycache,DBWR,SMON,PMON,CKPT,LGWR,Others,Userprocess,Serverprocess,PGA,Control files,Data files,Archived log files,Parameterfile,Passwordfile,Redo log files,Database,Datab
5、asebuffer cache,体系架构概述,物理结构data file,log file,control file,parameter file,password file内存结构SGA(系统全局区)PGA(程序全局区)进程后台进程,服务器进程,用户进程,Oracle Database,Oracle Database是指体系架构中的物理结构-Data File(数据文件)-Log File(日志文件)-Control File(控制文件),Control files,Data files,Archived log files,Parameterfile,Passwordfile,Redo l
6、og files,Oracle Database,Data File,Data File(数据文件)是物理存储Oracle数据库数据的文件。特点如下:-每一个数据文件只属于一个数据库-每一个数据文件只属于一个表空间-每一个表空间可以包含一个或多个数据文件后缀一般为*.dbf,Log File,Log File(日志文件)记录了数据库中所有的数据修改、变化的操作,在数据库进行恢复操作的时候使用。特点如下:-每一个数据库至少要有两个Log Group(日志文件组)-每一个日志成员对应一个日志文件-日志文件组是以循环的方式进行写操作后缀一般为*.log,Control File,Control Fi
7、le(控制文件)是一个较小的二进制文件,用于描述数据库的结构。描述的信息如下:-数据库的创建日期-数据库名-数据库中所有data file和log file的文件名和路径-数据库的同步信息后缀一般为*.ctl,Parameter File,Parameter File(参数文件)是一个文本文件,可以用OS的编辑命令工具直接对它进行修改,只在创建数据库和启动数据库的时候才被使用。作用:-确定存储结构的大小-设置数据库的各项初始化参数-设置数据库的各项物理属性文件名:init.ora,Pfile Example,#Initialization Parameter File:initdb01.ora
8、db_name=db01instance_name=db01control_files=(/u03/oradata/db01/control01db01.ctl,/u03/oradata/db01/control02db01.ctl)db_block_size=4096db_block_buffers=500shared_pool_size=31457280#30M Shared Pooldb_files=1024max_dump_file_size=10240background_dump_dest=/u05/oracle9i/admin/db01/bdumpuser_dump_dest=/
9、u05/oracle9i/admin/db01/udumpcore_dump_dest=/u05/oracle9i/admin/db01/cdumpundo_management=autoundo_tablespace=undtbs.,SPFILEspfileSID.ora,Binary file with the ability to make changes persistent across shutdown and startupMaintained by the Oracle serverRecords parameter value changes made with the AL
10、TER SYSTEM commandCan specify whether the change being made is temporary or persistentValues can be deleted or reset to allow an instance to revert to the default value,ALTER SYSTEM SET undo_tablespace=UNDO2;,Creating an SPFILE,SPFILE can be created from an initSID.ora file using the CREATE SPFILE c
11、ommand,which can be executed before or after instance startup:,CREATE SPFILE FROM PFILE;,SPFILE Example,*.background_dump_dest=$ORACLE_HOME/admin/db01/bdump*.compatible=9.0.0*.control_files=/u03/oradata/db01/ctrl01db01.ctl,/u03/oradata/db01/ctrl02db01.ctl*.core_dump_dest=$ORACLE_HOME/admin/db01/cdum
12、p*.db_block_buffers=500*.db_block_size=4096*.db_files=40*.db_name=db01*.instance_name=db01*.remote_login_passwordfile=exclusive*.shared_pool_size=31457280#30M Shared Pool*.undo_management=AUTOdb01.undo_tablespace=UNDOTBS01db02.undo_tablespace=UNDOTBS02.,Password File,Password File(口令文件)记录了具有SYSDBA权限
13、的用户的口令,经过加密保存在文件中,当用户以SYSDBA权限登录数据库时进行验证。文件名:pwd.ora,Archive Log File,Archive Log File(归档日志文件)是在数据库运行在Archive Mode(归档模式)下,由后台进程ARCH将写满的日志文件进行压缩后保留的备份,用于进行数据库的恢复工作。后缀一般为*.arc,Oracle Instance,实例(Instance)是存取和控制数据库的软件机制,它由Oracle的整个内存结构(SGA)和后台进程组成。,SGA,Redo logbuffer cache,Database buffer cache,Shared
14、pool,DBWR,SMON,PMON,CKPT,LGWR,Others,Data Dictionarycache,Librarycache,Instance,System Global Area,SGA(系统全局区System Global Area)是Oracle系统为Instance分配的一组可以共享的缓冲存储区,用于存放数据库数据和控制信息,以实现对数据库数据的管理和操作。主要由Shared Pool(共享池)、Data Buffer Cache(数据缓冲区)和Log Buffer Cache(日志缓冲区)组成。,Shared Pool,Shared Pool(共享池)由Library
15、 Cache(库缓冲区)和Data Dictionary Cache(数据字典缓冲区)组成。由参数SHARED_POOL_SIZE定义大小。Library Cache中存放了执行过的SQL和PL/SQL脚本、编译结果及执行计划。Data Dictionary Cache中数据字典的信息。,Data Buffer Cache,Data Buffer Cache(数据缓冲区)用于存储从数据文件中读到的data block(数据块)。由参数DB_BLOCK_SIZE(数据块尺寸)和DB_BLOCK_BUFFERS(缓冲区中数据块的数目)的乘积定义大小。,Database buffercache,Lo
16、g Buffer,Log Buffer(日志缓冲区)以记录项的形式备份数据库缓冲区中被修改的缓冲块,这些信息将被写到log file中。由参数LOG_BUFFER定义大小。,Redo logbuffer cache,Program Global Area,Program Global Area(PGA 程序全局区)只有在用户连接到数据库时才在内存中分配的,是非共享的。包含了如下信息:-分类排序区(Sort Area)-会话信息(Session Inforrmation)-游标状态(Cursor State)-程序运行的栈空间(Stack Space),Process,后台进程为所有数据库用户异
17、步完成各种任务。服务器进程处理用户进程的请求。用户进程当用户运行一个应用程序的时候,建立一个用户进程。,后台进程DBWR,DBWR(Database Writer)将Data Buffer Cache中所有修改过的数据写到data file中,并使用LRU算法来保持Data Buffer Cache中的数据块为最近的、经常使用的,以减少I/O次数。DBWR进程在Instance启动时自动启动。,Database Writer(DBWn),DBWn writes when:CheckpointDirty buffers threshold reached No free buffersTimeo
18、utRAC ping requestTablespace offlineTablespace read onlyTable DROP or TRUNCATETablespace BEGIN BACKUP,Database,后台进程LGWR,LGWR(Log Writer)将Log Buffer Cache中的所有记录项写入到log file中。LGWR进程在Instance启动时自动启动。,Instance,SGA,DBWn,Redo logbuffer,Log Writer(LGWR),LGWR writes:At commit When one-third fullWhen there i
19、s 1 MB of redoEvery 3 secondsBefore DBWn writes,Control files,Data files,Redo log files,LGWR,Database,后台进程CKPT,CKPT(Check Point)检查点进程在CKPT出现时,DBWR将Data Buffer Cache中的脏数据块写入到data file中,LGWR将Log Buffer Cache中所有记录项写入到log file中,以确保上一个CKPT至今修改过的所有数据都已经写到磁盘上。,Instance,SGA,DBWn,LGWR,CKPT,Control files,Data
20、 files,Redo log files,Checkpoint(CKPT),Responsible for:Signalling DBWn at checkpointsUpdating datafile headers with checkpoint informationUpdating control files with checkpoint information,后台进程ARCH,ARCH(Archive)在日志文件组进行切换时将日志文件压缩备份到存储介质上,用于数据库的恢复操作。在数据库运行在Archive Mode下有效。由参数LOG_ARCHIVE_START控制。,Arch
21、iver(ARCn),Optional background processAutomatically archives online redo logs when ARCHIVELOG mode is setPreserves the record of all changes made to the database,Control files,Data files,Redo log files,Archived Redo log files,ARCn,后台进程SMON PMON,SMON(System Monitor)负责完成Instance的自动恢复,在数据库启动时自动启动。PMON(
22、Process Monitor)撤消异常中断的用户会话进程,并释放其所占用的系统资源。,后台进程RECO LCKn,RECO(Recover)用来完成数据库的恢复操作LCKn(Lock)在RAC/OPS环境中的节点间加锁,最多可加10个。LCK0LCK9,Database,Instance,COMMIT Processing,1,2,3,4,Userprocess,Serverprocess,Control files,Data files,Redo logfiles,Starting Up Database,OPEN,MOUNT,NOMOUNT,SHUTDOWN,All files open
23、ed as described by the control file for this instance,Control file opened for this instance,Instance started,STARTUP,SHUTDOWN,Starting Up Database,$sqlplus sys/change_on_install as sysdbaSQLstartup(nomount|mount),Shutting Down Database,Shutdown Mode:NORMALTRANSACTIONALIMMEDIATEABORT,Axxxx,Txxoo,Ixxx
24、o,Shutdown ModeAllow new connectionsWait until current sessions end Wait until current transactions endForce a checkpoint and close files,Nxooo,YES,NO,xo,Shutting Down Database,$sqlplus sys/change_on_install as sysdbaSQLshutdown(normal|transactional|immediate|abort),Managing an Instance by Monitorin
25、g Diagnostic Files,Diagnostic files contain information about significantevents encountered while the instance is operational.Used to resolve problems or to better manage the database on a day-to-day basis.Several types of diagnostic files exist:alertSID.log fileBackground trace filesUser trace file
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ORACLE 基础知识 培训
链接地址:https://www.31ppt.com/p-5442103.html