3Oracle-for-Tiptop-系统培训教程课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《3Oracle-for-Tiptop-系统培训教程课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle for Tiptop 系统 培训 教程 课件
- 资源描述:
-
1、Oracle for Tiptop系统培训教程系统培训教程 内容纲要 Oracle 体系结构 Oracle 一些重要的概念 Oracle 数据存储 Oracle 数据库启动和关闭 Oracle 服务器参数文件 Oracle 表空间管理 Oracle 用户管理 Oracle 数据库备份和恢复 Oracle 警告日志和工具Oracle 体系及架构PasswordfileParameterfileArchivedlog filesRedo logfilesDatafilesControlfilesDatabaseInstanceSGADatabasebuffer cacheRedo logbuffe
2、r cacheShared poolLibrarycacheData Dict.cachepmonsmondbwrlgwrchptothersServer processUser processPGAOracle 内存及进程(1)Oracle 内存结构 SGA 系统全局区包括数据库缓冲存储区、字典缓存区、日志缓冲区和共享池等 软件代码区 PGA 程序全局区为单个用户进程分配的专用内存区域,私有的用户进程,不能共享;包括栈区和数据区 排序区Oracle 内存及进程(2)Oracle 进程结构服务器进程 用于处理连接到该实例的用户进程的请求 后台进程 系统为了使性能最好和协调多个用户,在多进程系统
3、中使用一些附加进程,称为后台进程。每个后台进程与Oracle数据库的不同部分交互。Oracle 后台进程的名字:ora_XXXX_YYYYXXXX 为进程的功能名称(我们把它理解成进程名称)YYYY 为数据库实例名称如 ora_smon_topprod#ps ef|grep ora_Oracle 内存及进程(3)后台进程后台进程(续续)系统监控进程(smon)数据库系统启动时执行恢复性工作,对有故障数据库进行修复 进程监控进程(pmon)用于恢复失败的用户进程 数据库写入进程(dbwr)将修改后的数据块内容写回数据库 日志写入进程(lgwr)将内存中的日志内容写入日志文件 归档进程(arch)
4、日志归档(当数据库服务器以归档方式运行时)Oracle 内存及进程(4)后台进程后台进程(续续)检查点进程(ckpt)标识检查(check point),用户减少数据库恢复所需的时间 恢复进程(redo)用户分布式数据中的失败处理 锁进程(lckn)在并行服务器模式下,保持数据的一致性一些重要的概念数据库名 区分数据库内部标识。对应的参数DB_NAME SQL select name from v$database;或 show parameter db_name;实例名用于数据库与操作系统之间的联系。对应参数instance_name,操作系统环境变量ORACLE_SIDSQL select
5、 instance_name from v$instance;或 show parameter instance_name一些重要的概念网络服务名也可叫主机字符串,包括三方面内容:网络协议、对方主机名或IP地址、数据库服务名。用于客户端连接数据库。一些重要的概念实例 Instance 用来访问数据库文件集的存储结构及后台进程的集合;实例为存取和控制一数据库的软件机制;每一次在数据库服务器上启动一数据库时,称为系统全局区(System Global Area)的一内存区(简称SGA)被分配,有一个或多个Oracle进程被启动,该SGA和Oracle进程的结合称为一个Oracle数据库实例;一个实
6、例的SGA和进程为管理数据库数据而工作,为该数据库一个或多个用户服务而工作;一些重要的概念实例与数据库文件之间的关系数据库文件(Data Files)实例1 SGA+进程实例2 SGA+进程实例 N SGA+进程一些重要的概念模式和模式对象 一个数据库可以有多个用户;每个用户都拥有一个模式(Schema);每个用户模式是表和索引等数据库逻辑对象的集合;创建了一个用户后,则该用户自动对应了一个模式,用户登录后,可以操作自己模式下的对象,但不可以操作其他用户模式下的对象,除非为该用户授权;Oracle数据库中的表是基于用户的,每个用户可以有名称相同的表而互不干扰。一些重要的概念图解数据库、用户、模
7、式、数据库对象的关系systemsysdsds1ds2sysdba sysoperdsds1ds2v$sgav$datafileds.gen_file ds1.gen_file ds2.gen_file userschemaobjectdbOracle 数据存储物理结构每一个 Oracle 数据库是由几种主要类型的物理文件组成:数据文件(Data File)用于存放所有的数据,扩展名为.dbfSQL select name from v$datafile;重做日志文件(Redo Log File)记录了对数据库进行的所有操作,扩展名为.log 控制文件 (Control File)记录了数据库
8、所有文件的控制信息,扩展名为.ctl除数据库实体文件以外,还有:参数文件(Parameter File)备份文件(Backup)警告和跟踪日志Oracle 数据存储逻辑结构数据库逻辑结构包含表空间(table space)、段(segment)、范围(extent)、数据块(block)。一个数据库在逻辑上是由一个或多个表空间组成的。一个表空间是由段所组成的。一个段是由范围组成的。一个范围是由一组连续的数据块组成的。一个数据块对应于磁盘上的一个或多个物理的块。是数据库使用的 I/O 的最小单位,数据块大小应该是操作系统块大小的倍数Oracle 数据存储Oracle数据库表空间表表空间表空间索引
9、视图数据段数据段索引段范围回滚段临时段范围数据块数据块表空间数据库逻辑对象段范围数据块Oracle 数据存储表空间表空间一个数据库划分为一个或多个逻辑单位,该逻辑单位称为表空间(TableSpace)。一个表空间可将相关的逻辑结构组合在一起。DataFile-3DataFile-4System TableSpaceData TableSpaceDataFile-1DataFile-2Disk 1Disk 2Oracle 数据库启动和关闭(1)数据库启动顺序:启动一个实例 装配数据库 打开数据库 数据库关闭顺序:关闭数据库 卸下数据库 停止实例Oracle 数据库启动和关闭(2)数据库启动命令:
10、运行 SQL*Plus 工具#sqlplus/nolog启动 SQL*Plus,不提供Oracle认证,连接到空闲实例#sqlplus oracle_username/password启动 SQL*Plus,使用 Oracle 帐户认证 一次完成(连接实例、装载数据库、打开数据库)#sqlplus/nologSQL connect userid/passwd as sysdba或SQL connect/as sysdbaSQL startupSQL show sgaOracle 数据库启动和关闭(3)数据库启动命令(续):连接到实例,或更换用户和模式SQL connectSQL connect
11、 ds/dsSQL connect/as sysdba 启动实例,但不装载数据库SQL startup nomount 装载数据库,但不打开数据库SQL startup mountOracle 数据库启动和关闭(4)数据库启动命令(续)SQL startup restrict启动实例、装载数据库、打开数据库,但限制访问数据库,仅允许具有create session和restricted session 两个系统权限的用户访问,常用于数据库排他的导入导出;SQL startup force强制启动实例,当不能关闭当前实例和启动实例时遇到问题时使用;SQL startup open recover
12、启动例程、装载数据库并启动整个介质恢复SQL startup db_name PFILE=init.ora启动指定数据库名和参数文件Oracle 数据库启动和关闭(5)数据库关闭命令:SQL shutdown immediate;立即关闭数据库,此命令发出后,不允许新的连接和事务启动,回滚未提交的事务,不等待当前用户与数据库断开连接,Oracle隐式地回滚活动的事务并且断开所有的连接用户。下次启动时不需任何实例恢复过程。SQL shutdown;或SQL shutdown normal;正常关闭数据库,此命令发出后,不允许重新连接,并且在数据库被关闭前,Oracle等所有的当前被连接的用户从数
13、据库断开。数据库下次启动时不需任何实例恢复过程。Oracle 数据库启动和关闭(6)数据库关闭命令(续):SQL shutdown transactional;事务性关闭数据库,此命令发出后,不允许新的连接和事务启动,等待事务完成提交后才断开用户的连接。下次启动时不需任何实例恢复过程。SQL shutdown abort;强制关闭数据库,此命令发出后,不允许新的连接和事务启动,当前Oracle处理的SQL语句被立即终止,回滚未提交的事务。Oracle隐式地回滚活动的事务并且断开所有的连接用户。下次启动时要求实例恢复过程。Oracle 数据库启动和关闭(7)Oracle 网络监听服务 Liste
14、ner 启动监听服务lsnrctl start 停止监听服务lsnrctl stop 查看监听服务状态lsnrctl status数据库的可用性(1)SQL alter database open;打开关闭的数据库 SQL alter database open read only;以只读模式打开数据库SQL alter database open read write;以读写模式打开数据库 SQL alter database mount;以独占模式装载数据库但不打开 SQL alter system disable restricted session;取消对打开数据库限制访问控制数据库的
15、可用性(2)SQL alter system enable restricted session;对打开数据库限制其的访问SQL alter system suspend;挂起数据库 SQL alter system resume;恢复挂起的数据库SQL select database_status from v$instance;查看数据库状态服务器参数文件 显示当前使用服务器参数文件名SQL show parameters spfile;创建服务器参数文件SQL create spfile=/tmp/spfile_test.ora from pfile=/u1/oracle/dbs/ini
16、t.ora;SQL create spfile from pfile=/u1/oracle/dbs/init.ora;没有指定SPFILE名字,默认为spfile$ORACLE_SID.ora 导出服务器参数文件SQL create pfile=/u1/oracle/dbs/init.ora from spfile=/u1/oracle/dbs/spfile_test.ora;SQL create pfile=/tmp/init.ora from spfile;Oracle 表空间管理(1)系统表空间(SYSTEM)临时表空间(TEMP)工具表空间(TOOLS)用户表空间(USERS)数据及索
17、引表空间 撤消表空间Oracle 表空间管理(2)建立表空间CREATE TABLESPACE tablespacename DATAFILE filename autoexetend_clause,.MININUM EXTENT integer K/M|BLOCKSIZE integer K|LOGGING|NOLOGGING|DEFAULT storage_clause|ONLINE|OFFLINE|PERMANENT|TEMPORARY|extent_management_clause|segment_management_clause ;Oracle 表空间管理(3)创建表空间范例SQ
18、L CREATE TABLESPACE dbs1 DATAFILE/u1/oradb/oradata/dbs1-01.dbf SIZE 500M;SQL CREATE TABLESPACE temptabsDATAFILE/u1/oradb/oradata/temptabs.dbf SIZE 100MAUTOEXTEND ON NEXT 10M;SQL CREATE UNDO TABLESPACE undotbs2 DATAFILE/u1/oradb/oradata/undotbs21.dbf SIZE 50M;SQL CREATE TEMPORARY TABLESPACE temp2 TEM
展开阅读全文