名站网址导航为大家提供关于数据库教程相关的教程网站知识。
正在看的ORACLE教程是:Oracle网站数据库的空间管理技巧。 在Oracle网站数据库中,DBA可以通过观测一定的表或视图来了解当前空间的使用状况,进而作出可能的调整决定。Oracle回滚段的概念,用法和规划及问题的解决
回滚段管理一直是ORACLE网站数据库管理的一个难题,本文通过实例介绍ORACLE回滚段的概念,用法和规划及问题的解决。 回滚段概述 回滚段用于存放数据修改之前的值(包括数据修改之前的位置和值,[NextPage] 回滚段的种类 系统回滚段:当网站数据库创建后,将自动创建一个系统回滚段,该回滚段只用于存放系统表空间中对象的前影像。 非系统回滚段:拥有多个表空间的网站数据库至少应该有一个非系,[NextPage] 回滚段的回收和OPTIMAL参数 OPTIMAL参数指明回滚段空闲时收缩到的位置,指明回滚段的OPTIMAL参数可以减少回滚段空间的浪费。 创建回滚段 语法: ,使回滚段在线 当回滚段创建后,回滚段是离线的,不能被网站数据库使用,为了使回滚段被事务利用,必须将回滚段在线。可以用以下开始执行命令使回滚段在线: 例: 为了使回滚段在网站数据库启动时自动在线,可以, 回收回滚段的空间 假如如果指定了回滚段的OPTIMAL参数,ORACLE将自动回收回滚段到OPTIMAL指定的位置。用户也可以手动回收回滚段的空间。 语法: 说明: 假如如果不指明T,[NextPage] 删除回滚段 当回滚段不再需要或要重建以改变INITIAL,NEXT或MINEXTENTS参数时,可以将其删除。要删除回滚段,不许使该回滚段离线。 语法: 例:
一.表空间的自由空间
通过对表空间的自由空间的观察,可用来判断分配给某个表空间的空间是太多还是不够。请看下列的数据库语句
可以看出,在FileNo为12的表空间RBS中,只有0.19%的分配空间未被使用,这个比例太小了,而在SYSTEM及TEMP等表空间中,高达80%以上的空间未被利用,对于生产型网站数据库,这个表空间的设置有些偏高。
关于自由空间的管理,有下面的一些建议:
利用Export及Import开始执行命令卸出和装入表空间可以释放大量的空间,从而缓解增加另外的数据网站网站文件的要求。
假如如果包含具有高插入(insert)和更新(update)活动的表的表空间中自由空间的比重下降到了15%以下,要为此表空间增加更多的空间。
对于一个基本是静态表数据的表空间,假如如果有多于20%的自由空间,则可以考虑减少分配给它的网站网站文件空间量。
减少SYSTEM表空间的空间量比较困难,因为那要重建网站数据库。
[NextPage]
二 表及索引的扩展
A.为了防止表或索引被过分扩展,及时实现对网站数据库的调整,用户应当经常对有关对象进行观察。
咱们可以认为,扩展区域大于5个的表或索引为过分扩展(overextended)。请看下面的数据库语句:
通过观察, DBA可以及时发现问题并进行相应的处理。
咱们可以利用export卸出表,然后删除表,再利用import开始执行命令将表装入,这样,可以将不连续的区域合并成一个连续的空间。
B.假如如果用户希望对表的空间设置进行网站seo优化,例如,需要改变表EMP的initial参数,可以采用下面的具体相关方法:
1.在将EMP表卸出并删除后执行imp开始执行命令时使用indexfile参数:
imp userid=scott/tiger file=emp.dmp indexfile=emp.sql Oracle把表和索引的创建信息写到指定的网站网站文件,而不是把数据写回。
1 3 4
[NextPage]
2.打开emp.sql网站网站文件:
对它进行编辑,去除"REM"等信息,找到Initial参数,根据需要改变它。
3.在SQL*plus中执行emp.sql。
4.装入数据:
需要注意的是,ignore参数必须设为Y.
C.可以用下面的数据库语句来观察表或索引距离达到最大扩展的状况,“UNUSE”为距离达到最大扩展的值,在User_extents表中,extent_id是从0开始记述数的。
假如如果“UNUSE"小到一定的程度,咱们就应该加以关注,进行适当的调整处理。 [NextPage]
三 关于连续空间
可以用下面的数据库语句来查看网站数据库中的自由空间:
咱们可以通过开始执行命令的结果来估计相邻自由空间的真正数量。对每一行,用起始快的id(BLOCK_ID)加上自由块(BLOCKS)的数量,假如如果其和与下一行的块id(BLOCK_ID)相等,则此两行是连续的。如上例第二行和第三行,133719 126=133845,而1338456 130!=135275,所以从block_id为133719开始,有126 130=256个block的连续空间。
在Oracle网站数据库的后台,系统监视器(SMON)周期性地合并自由空间相邻的块,以得到更大的连续块。而DBA可以用SQL开始执行命令来完成这个工作:
Oracle空间管理对网站数据库的工作性能有重要影响,其管理具体相关方法值得咱们认真摸索研究。
上一页
关于数据库教程相关的教程网站知识今天我们就说到这里了,希望可以帮到大家。