搜索
首页 电脑/网络 软件 系统软件

Oracle数据库性能该怎么保护?

Oracle数据库性能该怎么保护?

全部回答

2018-04-04

43 0

    分区索引create index employee_deptno on employee (deptno)local(partition part1 tablespace part1_ndx_ts,partition part2 tablespace part2_ndx_ts,partition part3 tablespace part3_ndx_ts,partition part4 tablespace part4_ndx_ts,);当分区中出现许多事务并且要保证所有分区中的数据记录的惟一性时采用全局索引,在建立全局索引时,global子句允许指定索引的范围值,这个范围值可以不同于表分区的范围值。
    只有建立局部索引才会使索引分区与表分区间建立起一一对应关系。因此,在大多数情况下,应该使用局部索引分区。若使用了此索引,分区就能够很容易地将索引分区与表分区建立关联,局部索引比全局索引更易于管理。
  3.分区管理根据实际需要,还可以使用alter table命令来增加、删除、交换、移动、修改、重命名、划分、截短一个已存在分区的结构。   二、重建索引如果表中记录频繁地被删除或插入,尽管表中的记录总量保持不变,索引空间的使用量会不断增加。
  虽然记录从索引中被删除,但是该记录索引项的使用空间不能被重新使用。因此,如果表变化不定,索引空间量会不断增加,不论表中记录数量是否增加,只是因为索引中无效空间会增加。  要回收那些曾被删除记录使用的空间,需要使用alter index rebuild命令。
  可以做一个定期运行的批处理程序,来重建最活动表的索引。这个批处理程序可以在空闲时运行,以避免该程序与其他应用程序冲突。若能坚持索引的这一程序规划,便可以及时回收那些未使用空间,提高空间利用率。
     三、段的碎片整理当生成一个数据库对象时(一个表或一个索引),通过用户缺省值或指定值来为它指定表空间。一个在表空间中生成的段,用于存储对象的相关数据。在段被关闭、收缩、截断之前,段所分配的空间将不被释放。
  一个段是由范围组成,而范围是由相邻的oracle块组成。一旦存在的范围不能再存储新的数据,这个段就会去获得新的范围,但并不要求这些范围是彼此相邻的。  这样的扩展会一直继续下去,直到表空间中的数据文件不能提供更多的自由空间,或者范围数量已达到极限。
  

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
系统软件
程序设计
电脑装机
操作系统/系统故障
硬件
笔记本电脑
百度
互联网
反病毒
软件
软件
系统软件
多媒体软件
办公软件
网络软件
图像处理软件
系统软件
系统软件
举报
举报原因(必选):
取消确定举报