表的在线重定义方法介绍及使用DBMS_REDEFINITION包案例
表的在线重定义方法介绍及使用DBMS_REDEFINITION包案例随着技术的发达,业务的要求也越来越高,一般的数据库都会承载7X24不间隔业务运行。我们有时候需要对表做一些结构上的调整,比如增加/删除一个字段,修改一个字段等DDL操作,而这种操作对于7X24运行的业务的话,如果采用方法不对,可能对数据库就是一个灾难。以下列出解决此问题的方法并详细介绍DBMS_REDEFINITION包的功能。直接使用alter table的方法。创建临时表,删除原表,改表名,创建索引/约束/触发器。使用DBMS_REDEFINITION包进行。第1种方法最明显的优点就是操作简单,一条命令就搞定,节约空间,不需要额外存储。但是对于小表来说可行,对于大业务的大表来说,有可能就是一场灾难,因为在使用这个方法的时候会对整个表加排他锁,会导致所有对该表的操作均处于等待,而大表做此操作往往需要很长的时间,长时间对表加排他锁,其他操作的等待会一直累积,造成的后果小则业务不响应,大则系统hang住,所以此法需要慎用,仅用于小业务的小表上。第2种方法解决了第1种方法的绝大多数问题,表数据仅在删除原表和改表名之间不可用,而这个过程非常短,所以其解决了对表加排他锁的问题。但是其操作相对比较复杂,需要提前做好每步的内容;需要即时将约束和触发器建上,不然可能影响业务的正确性和一致性;在创建索引完成之前,整个表的访问均走全
您可能关注的文档
- 行车道与事故预防.ppt
- 衡水学校2016-2017学年上学期期中考试语文试题.doc
- 衡水中学孙杰报告会课件2.ppt
- 补体溶血实验.ppt
- 补充之一:对于开展城市环境中_r_n_人类行为研究的几点意见.ppt
- 表文类图文转换.pptx
- 衡水市房地产市场调研报告.ppt
- 表面活性剂化学-第一章.ppt
- 被动语态终极版.pptx
- 危险品运输安全管理手册.docx
- 化工生产安全与事故应急处理手册(执行版).docx
- 2026年山东省滨州地区单招职业适应性考试题库及完整答案详解一套.docx
- 矿山安全生产与开采手册.docx
- 2026年山东省滨州地区单招职业适应性考试题库及完整答案详解1套.docx
- 2026年山东省滨州地区单招职业适应性考试题库及参考答案详解一套.docx
- 2026年山东省滨州地区单招职业适应性考试题库及一套完整答案详解.docx
- 2026年山东省滨州地区单招职业倾向性考试题库附答案详解.docx
- 2026年山东省滨州地区单招职业倾向性考试题库精选答案详解.docx
- 2026年山东省滨州地区单招职业倾向性考试题库有答案详解.docx
- 2026年山东省滨州地区单招职业倾向性考试题库完整答案详解.docx
最近下载
- PHT即热宝智能热水循环系统装置使用说明书.doc VIP
- 生态文明建设的理论与实践考核试卷及答案.docx VIP
- 【363页PPT】大模型应用:从提示工程到AI智能体.pptx
- 老年高血压合并脑卒中的康复护理实施效果分析.pdf VIP
- 金属材料与热加工基础 第2版 课件 第一章 认识金属材料的性能.pptx
- 重庆市第八中学2026届高三下学期4月模拟预测考试(四)语文试卷及答案.docx VIP
- 24CS08-1 排水系统附件选用与安装(一)——KY不锈钢地漏、排水沟及盖板系列.docx VIP
- 人教版高一英语必修一笔记 .pdf VIP
- 混凝土结构工程施工规范 GB50666-实施指南(最新版).docx VIP
- 2025年韶关市卫生健康局直属事业单位招聘笔试真题.docx VIP
原创力文档

文档评论(0)