版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1,表的管理,1.0,2,目标,通过这部分课程的学习,您将了解以下内容: 储存数据的几种方法 oracle常用的数据类型 区别扩展的ROWID与受限制的ROWID 数据行的构造 创建普通表和临时表 管理表内部的存储结构 重新组织,清空,删除表 在表中删除列,3,用户数据的存储,4,Oracle 数据类型,CHAR(N), NCHAR(N)VARCHAR2(N),NVARCHAR2(N) NUMBER(P,S) DATETIMESTAMP RAW(N)BLOB, CLOB, NCLOB, BFILE LONG, LONG RAW ROWID, UROWID,VARRAYTABLE,REF,数据类
2、型,固有的,用户自定义,标量型,引用型,收集型,5,ROWID 格式,扩展的 ROWID 格式,OOOOOO,BBBBBB,FFF,RRR,数据对象序号,关联数据文件序号,所在行序号,所在数据块序号,BBBBBBBB,FFFF,RRRR,数据块序号,所在行序号,数据文件序号,.,.,受限制的 ROWID 格式,6,数据行结构,数据块,行头,列长度,列值,7,创建一个表,CREATE TABLE hr.employees( employee_id NUMBER(6), first_nameVARCHAR2(20), last_name VARCHAR2(25) email VARCHAR2(25
3、) phone_number VARCHAR2(20) hire_date DATE DEFAULT SYSDATE job_id VARCHAR2(10) salary NUMBER(8,2) commission_pct NUMBER (2,2) manager_id NUMBER(6) department_id NUMBER(4) );,8,创建临时表,创建一全局临时表 临时表仅仅在事务执行或会话建立期间存活 表中数据不能获得DML锁 该表的DMLS不能产生重做日志文件 临时表上同样能创建索引,视图和触发器,CREATE GLOBAL TEMPORARY TABLE hr.employ
4、ees_temp AS SELECT * FROM hr.employees;,9,创建一个表的指导方针,将表创建在一个与回滚段表空间、临时段表空间、索引表空间分开的表空间. 使用本地管理表空间,以避免产生碎片. 通过使用设置少量的标准扩展参数策略,以降低表空间碎片,10,改变表的存储参数设置,ALTER TABLE hr.employees PCTFREE 30 PCTUSED 50 STORAGE(NEXT 500K MINEXTENTS 2 MAXEXTENTS 100);,11,手工分配表的扩展,ALTER TABLE hr.employees ALLOCATE EXTENT(SIZE
5、 500K DATAFILE /DISK3/DATA01.DBF);,12,非分区表的重新组织,ALTER TABLE hr.employees MOVE TABLESPACE data1;,将表的数据移到另外一个新的表空间,而保留原来约束,权限不变,索引需要重建 可以在新的表空间中重新组织extents,13,清空一个表,TRUNCATE TABLE hr.employees;,该动作将删除表中的所有数据并释放其所占的存储空间 该表中的索引数据同样被清除.,14,DROP TABLE hr.department CASCADE CONSTRAINTS;,删除一个表,15,删除表中一列,从表中
6、删除一列: 从每行移除该列名及该列的数据,释放所占数据块中的空间 在一个大表中删除一列将占用很长的时间,ALTER TABLE hr.employees DROP COLUMN comments CASCADE CONSTRAINTS CHECKPOINT 1000;,16,将一列标志为 unused状态删除已标志为 unused状态的列继续删除该列,ALTER TABLE hr.employees SET UNUSED COLUMN comments CASCADE CONSTRAINTS;,ALTER TABLE hr.employees DROP UNUSED COLUMNS CHECK
7、POINT 1000;,ALTER TABLE hr.employees DROP COLUMNS CONTINUE CHECKPOINT 1000;,使用 UNUSED 选项,17,获取表的信息,通过查询下面数据字典视图获取表的相关信息 DBA_TABLES DBA_OBJECTS,18,总结,通过这部分课程的学习, 您应该已经了解: 区分扩充的ROWID与受限的ROWID 数据行的结构 创建普通表与临时表 管理表的存储结构 重新组织,清空和删除表 删除表中的列,19,练习,这部分练习包括以下主题: 创建一个表 在一个表内标志一列为未使用状态,删除一列 手工分配extens 清空一个表 获取
8、表的相关信息,20,索引的管理,1.0,21,目标,通过这部分课程的学习,您将了解以下内容: 不同类型索引的用途 创建不同类型的索引 重新组织索引 删除索引 从数据字典中获取索引相关参数信息 监控索引的使用,22,索引的分类,逻辑分类 单个列或多个列组合 唯一或重复 基于函数 物理分类 分区存放或非分区存放 B-tree 正序或反序 Bitmap,23,B-Tree 索引,单元头,关键字列长,关键字列值,ROWID,根,枝,页,索引单元,24,Bitmap 索引,Table,Index,Block 10,Block 11,Block 12,File 3,25,比较B-Tree 和Bitmap
9、索引,B-tree 适合元组数目较多的列 修改相关数据代价比较便宜 使用OR谓词查询效率太低 常用于 OLTP,Bitmap 适合元组数目较少的列 修改相关数据代价比较昂贵 使用OR谓词查询效率较高 适用于数据仓库存储,26,创建常规的 B-Tree 索引,CREATE INDEX hr.employees_last_name_idx ON hr.employees(last_name) PCTFREE 30 STORAGE(INITIAL 200K NEXT 200K PCTINCREASE 0 MAXEXTENTS 50) TABLESPACE indx;,27,创建索引的指导方针,平衡查
10、询 与 DML代价 存放在独立的表空间 使用相同的 extent 大小 对应大的索引考虑使用 NOLOGGING模式 索引的INITRANS 参数值比相应表中的该参数值大,28,创建 Bitmap 索引,使用 参数CREATE_BITMAP_AREA_SIZE指定 可用于Bitmap索引创建的内存总量,CREATE BITMAP INDEX orders_region_id_idx ON orders(region_id) PCTFREE 30 STORAGE(INITIAL 200K NEXT 200K PCTINCREASE 0 MAXEXTENTS 50) TABLESPACE indx
11、;,29,改变索引的存储参数设置,ALTER INDEX employees_last_name_idx STORAGE(NEXT 400K MAXEXTENTS 100);,30,ALTER INDEX orders_region_id_idx ALLOCATE EXTENT (SIZE 200K DATAFILE /DISK6/indx01.dbf);,分配和收回索引所占的空间,ALTER INDEX orders_id_idx DEALLOCATE UNUSED;,31,重建索引,使用 ALTER INDEX 命令能: 移动索引到另一个表空间 移去已删除数据所占的空间提高表空间的利用率
12、将正常索引与反序索引互相转化,ALTER INDEX orders_region_id_idx REBUILDTABLESPACE indx02;,32,在线重建索引,在线重建索引,ALTER INDEX orders_id_idx REBUILD ONLINE;,33,接合索引,Before coalescing,After coalescing,ALTER INDEX orders_id_idx COALESCE;,34,检查索引的有效性,ANALYZE INDEX orders_region_id_idx VALIDATE STRUCTURE;,INDEX_STATS,35,删除索引,在大批量数据导入前先删除索引,导入后再重建。 删除不经常使用的索引,当需要时再创建。 删除和重建失效的索引。,DROP INDEX hr.departments_name_idx;,36,判断哪些索引未被使用,开始监控索引的使用 停止索引使用的监控,ALTER INDEX summit.orders_id_idx MONITORING USAGE,ALTER INDEX summit.orders_id_i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025云南昆明发展投资集团有限公司下属公司招聘2人备考题库及答案详解(夺冠系列)
- 2026年济宁市兖州区教育系统急需紧缺人才招聘备考题库(8名)含答案详解
- 2025年长白朝鲜族自治县融媒体中心招聘急需紧缺专业技术人员备考题库(4人)含答案详解
- 2026年上海市莘庄中学第二批教师招聘备考题库完整参考答案详解
- 2025广东佛山市高明建设投资集团有限公司(第十五期)招聘2人备考题库(含答案详解)
- 2025内蒙古鄂尔多斯景泰艺术中学(普高)招聘教师4人备考题库含答案详解
- 2025年朝花夕拾的试题及答案
- 2025年初级财务测试题及答案
- 2026浙江宁波市镇开九龙康养有限公司编外人员招聘1人备考题库带答案详解
- 2026广东警官学院保卫工作部校卫队队员招聘备考题库及答案详解(考点梳理)
- 吴江三小英语题目及答案
- 供水管道抢修知识培训课件
- 司法警察协助执行课件
- 广东物业管理办法
- 业务规划方案(3篇)
- 双向晋升通道管理办法
- 集团债权诉讼管理办法
- 上海物业消防改造方案
- 钢结构施工进度计划及措施
- 供应商信息安全管理制度
- 智慧健康养老服务与管理专业教学标准(高等职业教育专科)2025修订
评论
0/150
提交评论