




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、南阳理工学院软件学院oracle考试 总 结授课老师:刘伟张阿红I.Oracle数据库的体系架构为数据库和实例组合而成,数据库结构又分为物理存储结构和逻辑存储结构。2. 数据库启动过程读取文件的顺序:参数文件,控制文件,数据及日志文件。3. 在线重做日志文件是唯一数据一致,让数据损失最少。数据文件是 oracle数据实际存储数据的地方。4. 归档日志文件是在线重做日志文件的延伸,将准备要覆盖的在线重做日志文件复制到特定路径,以保存日志内容。5. 警告日志文件是用来记录由服务器进程和后台进程运行时所发生的重大错误信息, 数据库本身运行时发生任何错误信息与任何对数据 库结构作出的重大事件。6初始化
2、参数文件oracle启动时需要从中读取,将oracle需要的内存结构创建出来, 并启动向光的后台进程, 同时读取该数据库的相关参 数信息。7. 控制文件是一个很小的二进制文件,用来存储数据库结构信息。8. 密码文件是位于oracle默认路径下经过加密的实体文件,用来验证账号是否拥有oracle系统管理者身份。9. 跟踪文件是用来记录session上的错误信息。存储逻辑结构有:表空间,段,区,数据块。10.表空间是用于存储各类型数据段的逻辑空间。 11 段是指特定逻辑所需要的结构。12 区是 oracle用一组数据文件来管理的磁盘空间,以代表 oracle 可用磁盘上的空 间。10. 数据块是
3、oracle 里存取数据段最小单位,也是数据里最小的逻辑 单元。11. 数据块是由一个或数个操作系统块组成。1、密码文件是位于 oracle 默认路径下一个经过加密的实体文件1、一个数据库由多个表空间组合而成的,一个表空间又包括一个或多个数据文件,表空间属于逻辑结构,在操作系统上看不到文件2、种类 :永久性表空间、还原表空间、临时表空间 3、创建临时表空间两种管理模式 :字典管理和本地管理 1.oracle 的物理存储结构和逻辑存储结构的作用和区别? 答:物理存储结构有:数据文件,在线重做日志文件,初始化参数文 件,控制文件,密码文件,归档文件,警告日志文件和跟踪文件。存 储逻辑结构有:表空间
4、,段,区,数据块。2. 在线重做日志文件及归档日志文件的作用区别产生答:在线重做日志文件的运行方式是循环使用, 当最后一个在线重做 日志文件被写满时, 第一个在线重做日志文件会被重复使用, 而归档 日志文件是将准备要覆盖掉的在线重做日志文件复制到待定路径, 保存日志内容。3. 数据块和操作系统数据块的关系?答:数据块是 oracle 里存放数据的最小单位, 也是数据库里最小的逻 辑单元,同时,数据块是由一个或多个操作系统块组成,也就是说, 读取或写入都是以数据块为单位来进行的。 数据块必须是操作系统块 的倍数,以避免不必要的 I/O。4.oracle 的基本对象有哪些,作用,各种对象状态的查看
5、。答:基本对象:表,是 oracle 中最基本且必要的存储对象;索引,是 协助使用者在毫无边际的数据洪海里快速找到所需要的数据;视图, 是使用 SQL 的查询语法且针对表所定义出来的虚拟数据表;数据库 链接,可将两台数据库链接,并且从一台数据库连线,并存取另一台 远程oracle数据库;同义词,简化用户使用性,取代原来的名称。5.系统全局区;常见的后台进程及作用和工作过程。答:内存结构SGA (系统全局区)和后台进程,还能再分;系统全 局区包括: 数据缓冲区, 日志缓冲区,共享池,其他(大型池和 JAVA池);后台进程包括: DBWRn 是将数据缓冲区中被改过的数据写回 到数据库文件中, LG
6、WR 是将 Redo Log Buffer 里的记录写到在线重 做日志文件中, SMON 是执行立即恢复和收集空间, PMON 会监视 数据库的用户进程, CKPT 负责更新数据库的最新状态, ARCn 会将Read Log File 复制一份到指定目录下。7.数据库实例的启动过程,各个状态是怎样转化的?实例的启动通常包含下列任务:a.按以下顺序在$ORACLE_HOME/dbswin平台为database目录下搜索下列文件 ,即如果第一个没找到,就找下一个spfile.ora - spfile.ora - init.orab.分配SGA C.启动后台进程d.打开并修改告警vSID.log文件
7、及跟踪文件1)shut down数据库是关闭的2)Nomout Instanee呗开启状态,会去读取初始化参数文件 3) Mount 会去读取控制文件用控制文件里的信息将实例与数据库连接起来4)Open 将所以数据文件,在线重做日志文件读取一次,看是否可用1、数据库的几种状态1)shut down 数据库是关闭的2)Nomout Instance 呗开启状态,会去读取初始化参数文件3)Mount 会去读取控制文件 用控制文件里的信息将实例与数据库连接起来4)Open 将所以数据文件,在线重做日志文件读取一次,看是否可2、各种状态之间的切换1)从 shut down 到 Nomount SQLs
8、tartup nomount2)从 Nomount 到 mountSQLstartup mount 3)从 mount 到 Open SQLAlter database open 4)从 shut down 到 open SQLstart up 或 start up开启至 open SQLstartup force;开启至 mount SQLstartup force mount;开启至 Nomount SQLstartup force Nomount 3、关闭数据库SQLshut down normal 正常关闭SQLshut down immediate 立刻终止,不需 Instance
9、recoverySQLshut down abort 崩溃 需 Instanee recovery实例恢复 4、两句话查在什么状态SQLselect status from v $instance;SQLselect open-mode from v $database;SQLselect instance_name from v $instance;每月数据库增长数据报告:8数据库管理员每月例行工作。select to_char(creation_time, RRRRmonth) “month”Sum(bytes) /1024/1024/1024 “Growth in GB”From sys
10、.v_$datafileWhere creation time SYSDATE 365Group by to_char(creation_time, RRRR Month);每月表空间成长数据报告: select A.ts# AS “TABLESPACE NO”B.name AS “TABLESPACE NAME ”To_char(A.creation_time,RRRR month) “Month”Sum(A.bytes) /1024/1024/1024 “Growth in GB”From sys.v_$datafile A, sys.v_$tablespace BAnd A.ts#Whe
11、re A.creati on _time sysdate 365B.ts# Group by A.ts#, B.name,to_char(A.creation_time, RRRR month);9 创建表的代码 创建表: Grant create table to test-user; 拥有 create table权限Alter user test-user quota un limited on test-tables pace 授予表空间使用 权限Grant create any table to tset-user 授予 create any table权限Create table
12、test.tset-tableAA varchar2(10),BB varchar2(10)not null,CC varchar2( 10),DD varchar2( 10), )Tablespace test-tablespace pctfree 20 pctused 40 initrans 1 maxtrans 255Storage( initial 64K next 64K minextents 1 maxextents nulimited pctincrease 2 buffdr-pool KEEP)r 10 索引的操作代码 仓U建索弓丨:grant create index to
13、test_account授予 createtable权限) r alter user test_acco unt quota un limited on test_tables pac授予表空间使用权限 ) r grant create any index to test_account;Create unique index test.test_table_indx01 on test.test_table255 tablespace indx(column01,column02) initrans 2 maxtrans pctincrease 20);storage ( initial 6
14、4Knext 64 Kminextents nullmited索弓管理:(1)重建索弓: alter index test.test_table_index rebuild;(2)在线重建索引:alter index test.test_table_i ndx01 rebuild on li ne;(3整合索弓丨 alter index test.test_table_indx01 coalece;(4删除索弓丨 drop index test.test_table_i ndx01;(5分析索引11.创建和使用序列序列:在 oracle 中的序列会自动产生,并增加循序的序列码,同时保证产生的序
15、列码都是唯一值, 一般会需要按序列排序的地方。 创建序列: grant create sequenee to test_accoun授予 createsequenc权限);grant create any sequence to test_acclunt; create sequencetest.sequence_name increment by 1 start with 1 maxvalue 10000minvalue 1 nocycle cache 10;对表空间执行恢复操作V$DATAFILE 显示状态是 RECOVERStep01:SELECTA.FILE-ID,A.FILE_NAM
16、E,A.TABLESPACE-NAME,B.STATUSFROM DAB-DATA-FILES A.V$DATAFILES BWHEREA.FILE-ID=B.FILE# AND B.STATUS= RECOVER;将损坏的表空间做离线的动作Step02:ALTER TABLESPACE TEST OFFLINE IMMEDIATE对表空间做恢复操作Step03:RECOVER TABLESPACE TEST;查询所使用的数据文件状态是否变成 OFFLINEStep04:SELECTA.FILE-ID,A.FILE_NAME,A.TABLESPACE-NAME,B.STATUSFROM DAB
17、-DATA-FILES A.V$DATAFILES BWHEREA.FILE-ID=B.FILE# AND B.FILE#=file-number;对损坏的表空间做上线动作Step05:ALTER TABLESPACE TEST ONLINE;Ste p06:查询所使用的数据文件状态是否变成ONLINE不包括物什么是物理备份和逻辑备份? 逻辑备份: 将数据库里面的定义和数据读取出来进行备份, 理文件 物理备份:基本运行原理是将数据库的物理文件利用操作系统指令全 部复制一份,又分为离线备份(冷备份) :将数据库关闭之后利用操 作系统指令将数据库物理文件全部复制一份和在线备份 (热备份) 不 需要
18、关闭数据库即可利用操作系统指令将数据库物理文件全部备份 一份控制文件的备份和修复1.Show all 2.backup current controlfile (备份控制文件) 3. list backup 查看备份控制文件的位置 4.shutdown immediate; 5.startup nomount; 6. restore controlfile from +备份的路径 +备份的文件 7.alter date mount open; 8.recover datebas;e 还原操作 9.alter datebaseopen reset logs 数据库打开10.c on figure
19、 con trolfile auto back on ; 自动备份 聚簇表 索引式聚簇表:将相互关联的表利用相同的索引字段创建索引丛集, 最后将相关联的表放入聚簇内; 哈希式聚簇表: 则不需要索引来做聚簇键, 利用哈希函数来确定数据 要放在磁盘的哪个位置Reman 备份: 完整数据库备份RMAN backup database format/u01/app/oracle/rman/test_full.bck;表空间备份RMANbackuptablespace test01format/u01/app/oracle/rman/test_01.bck;数据文件备份RMAN backup dataf
20、ile /u01/app/oracle/oradata/test/TEST01_01.dbfformat / u01/app/oracle/rman/test_01_df.bck;增量备份RMAN bacekup incremental level 1 database format/u01/app/oracle/rman/test_inc.bck;备份控制文件RMAN backup current controlfile 2,创建范围分区表 create table range_tableid number primary key,name varchar2(10)partition by
21、range(id)partition part_001 values less than(100) tablespace users,partition part_002 values less than(200) tablespace sysaux,partition part_003 values less than(300) tablespace system3,创建 hash 分区create table hash_tableid number primary key,name varchar2(10) partition by hash(id)partition part_001 tablespace users,partition part_002 tablespace sysaux,partition part_003 tablespace system)4,创建列表分区 create table List_tableid number primary key,name varchar2(10),city varchar2(10) partition by list(city)p artiti on p art_001 values(郑州市,南阳市)tables pace users,p artiti on p art_002 value
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 冬季课件名称
- 冬季健康知识讲座课件
- 宣传交通知识课件
- 2025届六安市重点中学物理高一下期末学业质量监测模拟试题含解析
- 二零二五年度拆墙工程合同纠纷解决免责责任合同样本
- 2025版产业园区环保节能改造项目服务合同范本
- 二零二五年度班组安全生产安全评价协议
- 二零二五年WPS合同在线签订与履行服务合同
- 2025版共享租房平台服务标准合同
- 二零二五年企业资源计划ERP-SaaS服务合同
- 门诊分诊知识培训课件
- 猥亵谅解协议书范本
- 高中数学数列知识点总结
- 2025年专业保安证考试试题及答案
- 林下中药材种植项目可行性研究报告
- 智能运营平台解决方案
- 边沟、排水沟、截水沟施工方案
- 盘扣模板支撑体系技术交底(二级)
- 考勤离职管理制度内容
- 2011电子设计竞赛综合测评题
- 中建质量样板策划实施方案
评论
0/150
提交评论