Oracle扩展表空间方案_第1页
Oracle扩展表空间方案_第2页
Oracle扩展表空间方案_第3页
Oracle扩展表空间方案_第4页
Oracle扩展表空间方案_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Oracle扩展表空间方案2012年6月目录1. 检查表空间占用率 (31.1. 脚本检查 (31.2. 异常现象 (42. 扩展表空间解决方案 (42.1. 第一步 (42.2. 第二步 (42.3. 第三步 (51.检查表空间占用率查看一个用户所占的空间用该用户登录selectsum(bytes/1024/1024 MBfrom user_extents u查看表空间还剩多少,用这个,还能看每个文件情况(使用语句1或者语句2查询语句1:selectb.file_id文件ID,b.tablespace_name表空间,b.file_name物理文件名,b.bytes总字节数,(b.bytes

2、-sum(nvl(a.bytes,0已使用,sum(nvl(a.bytes,0剩余,sum(nvl(a.bytes,0/(b.bytes*100剩余百分比from dba_free_space a,dba_data_files bwhere a.file_id=b.file_idgroup by b.tablespace_name,b.file_name,b.file_id,b.bytesorder by b.tablespace_name语句2:s electa.a1 tablespacename, - 表空间名称,c.c2 tablespacetype, - 类型,c.c3, -区管理,b

3、.b2/1024/1024 tablespaceSize, -表空间大小M,(b.b2-a.a2/1024/1024 tablespaceYONG,-已使用M,substr(b.b2-a.a2/b.b2*100,1,5 beifen -利用率from(select tablespace_name a1, sum(nvl(bytes,0 a2 from dba_free_space group by tablespace_name a,(select tablespace_name b1,sum(bytes b2 from dba_data_files group by tablespace_n

4、ame b,(select tablespace_name c1,contents c2,extent_management c3 from dba_tablespaces cwhere a.a1=b.b1 and c.c1=b.b1;该语句通过查询dba_free_space,dba_data_files,dba_tablespaces这三个数据字典表,得到了表空间名称,表空间类型,区管理类型,以”兆”为单位的表空间大小,已使用的表空间大小及表空间利用率。dba_free_space表描述了表空间的空闲大小,dba_data_files表描述了数据库中的数据文件,dba_tablespace

5、s表描述了数据库中的表空间。2.扩展表空间解决方案查看表空间的名字和档案位置。在SQL栏输入或贴上下列内容。(不要做任何的修改 select tablespace_name, file_id, file_name,round(bytes/(1024*1024,0 total_spacefrom dba_data_filesorder by tablespace_name;增大所需表空间的尺寸alter database datafile '表空间储存位置'resize 新的尺寸,例如:alter database datafile 'e:oracleoradataesp

6、s_2008.dba'resize 4000m;BTW:对於ORACLE数据库的表空间。除了手动增大所需表空见的尺寸的方法外:也可使用其他方式来扩展表空见的尺寸。第一种:增加数据档案。让表空间名对应更多的数据档案alter tablespace 表空间名称add datafile '新数据档案的储存位置' size 新数据档案的尺寸,例如:alter tablespace ESPS_2008add datafile 'e:oracleoradataesps_2010.dba' size 1000m第二种:设定数据档案自动扩展,以杜绝表空间不足的问题alt

7、er database datafile '数据档案的储存位置'autoextend on next 下一次扩展数据档案的尺寸maxsize 最大可接受的扩展尺寸的极限,例如: autoextend on next 100m maxsize 10000m查阅设定后的表空间资讯。在SQL栏输入或贴上下列内容。(不要做任何的修改 select a.tablespace_name,a.bytes total,b.bytes used, c.bytes free,(b.bytes*100/a.bytes "% used",(c.bytes*100/a.bytes "% free"from sys.sm$ts_avail a,sys

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论