数据库重组是
‘壹’ 数据库重组的意思
重构?
‘贰’ 请问谁做过R/3 4.6C oralce的数据库重组
两个理解都不完全对: 1. "归档"不会影响数据库结构. 归档哪些数据是由业务部门所做.但是在此之前,Basis要建立好 归档系统,这是一个很大的project,存归档的数据也是需要空间的(你不会只是删除了事吧).你需 要考虑用什么介质存归档的数据,如何读取数据当你需要时,如newcat所说,"并不是说做就做的". ....... Yes, support both your recommendation. 1. What's your platform? What's your H/W configuration? 2. you data is not right. at first you said: 17GB per month , but 2003. 1-10 is 108GB? Do you add more function or mole recently? 3. Do not think about Oracle reorg, It cheaper to buy disk then spend time on reorg. ? To Luohua: This is Math question, check the history of disk usage and how much free disk space you have right now. You will get the time.
‘叁’ 什么是数据库重组
数据库在经过一段时间运行后,由于对表的插入、更新、删除等操作而产生许多碎片,使性能下降,也使表空间内数据库文件中可能找不到完整连续的区间分配给增长的表。数据库重组就是消除这些不必要的碎片 重新构件数据库的结构 优化数据库的性能。
‘肆’ 数据库重组、重构。具体解释下,还有2个的区别
一、指代不同
1、数据库重组:将数据库的相关信息重新组织。
2、数据库重构:对表结构、数据、存储过程和触发器的小小改动就能在很大程度上改进数据库的设计,同时又不改变语义。
二、特点不同
1、数据库重组:数据库使用较长一段时间后,因为一些增,删,改等操作,使得数据的分布索引及相关数据会变得比较凌乱,从而影响数据库的效率。
2、数据库重构:包括结构、数据质量、参照完整性、架构、方法的重构。
三、作用不同
1、数据库重组:是比较底层且比较费时的操作,在重组时会停止前端业务,把数据库里表的数据放到磁盘的空闲空间上。删除原有的表或索引,重建空的表或索引后,再把数据导入新表或索引中。
2、数据库重构:能帮助软件专业人士改进系统设计及其可维护性、可扩展性和性能。
‘伍’ 数据库系统由那几部分组成的呢
数据库系统由4个部分组成:
1、数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合。数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并可为各种用户共享。
2、硬件:构成计算机系统的各种物理设备,包括存储所需的外部设备。硬件的配置应满足整个数据库系统的需要。
3、软件:包括操作系统、数据库管理系统及应用程序。其主要功能包括:数据定义功能、数据操纵功能、数据库的运行管理和数据库的建立与维护。
4、人员:主要有4类。第一类为系统分析员和数据库设计人员;第二类为应用程序员,负责编写使用数据库的应用程序。;第三类为最终用户,他们利用系统的接口或查询语言访问数据库。第四类用户是数据库管理员(data base administrator,DBA),负责数据库的总体信息控制。
(5)数据库重组是扩展阅读
数据库系统特点:
1、能够保证数据的独立性。数据和程序相互独立有利于加快软件开发速度,节省开发费用。
2、冗余数据少,数据共享程度高。
3、系统的用户接口简单,用户容易掌握,使用方便。
4、能够确保系统运行可靠,出现故障时能迅速排除;能够保护数据不受非受权者访问或破坏;能够防止错误数据的产生,一旦产生也能及时发现。
5、有重新组织数据的能力,能改变数据的存储结构或数据存储位置,以适应用户操作特性的变化,改善由于频繁插入、删除操作造成的数据组织零乱和时空性能变坏的状况。
6、具有可修改性和可扩充性。
7、能够充分描述数据间的内在联系。
‘陆’ 为什么要对数据库进行重组和重构
简单来说,数据库运行时间长后会产生一定的垃圾,影响运行速度,尤其是一些超大的数据库。
重构数据库后会把这些垃圾过滤掉。
‘柒’ 什么是数据库重组
数据库重组是在现有的数据结构基础上进行更优化配置或重新设计数据结构,以达到更好的性能。而数据库构建通常指的是无现有数据基础的情况下设计数据库结构。
‘捌’ 数据库表为什么要重组索引重组索引有什么用处
如果有关表或索引的统计信息已过时或者不完整,则会导致优化器选择不是最佳的方案,并且会降低 执行查询的速度。当数据库里某个表中的记录变化量很大时,需要在表上做REORG操作来优化数据库性能。
#db2 reorg table 表名 //通过重构行来消除“碎片”数据
#db2 reorg indexes all for table 表名 //只重组索引
比如:reorg table HDXT.PFSFTCJRN INDEX HDXT.IDX_WATER_1 use tempspace1
reorg table HDXT.PFSFTCJRN use tempspace1
将根据索引by_id,如果不加INDEX选项将重组表和所有的索引
reorg table db2inst1.org index by_id use tempspace1
使用指定的临时表空间重组表
表重组完成后需要进行RUNSTATS。另外,记住在分区数据库环境中,如果想在所有节点运行命令,需要使用db2_all命令。
reorg table 表名 index 索引名 use tempspace1
使用指定的临时表空间重组表