网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.autoconf手册(九).
.Oracle中对两个数据表交集的查询.
.关于使用RMAN进行clone数据库一.
.用简单的方法获取Oracle语句的执.
.Oracle数据库报告的处理办法.
.了解 Oracle ADF:入门示例.
.Oracle 排序中常用的NULL值处理方.
.在REDHAD LINUX 9 下安装ORACLE .
.Oracle 10g 简直是吃系统资源的疯.
.Oracle ORA-00903错误具体原因分.
.如何在硬碟建置Linux系统之启动虚.
.小议在Oracle中索引的使用.
.Oracle DBA 数据库结构试题选2.
.Oracle DUAL 奇观!.
.一句T-SQL语句引发的思考 转帖.
.Oracle 10g 中管理物化视图变得更.
.查看哪些用户拥有SYSDBA、SYSOPE.
.联机热备份失败后,如何打开数据.
.9I新特性之细粒度访问原则.
.移动系统表Dependencie$, 没重建.

Oracle10g ASM数据库中表空间的维护

发表日期:2008-2-9



  1.缺省的Oracle命名
  
  当使用ASM + OMF治理时,Oracle会自动分配文件名称,创建相应的文件。
  
  我们创建表空间的工作可以简化为:
  create tablespace tablespace_name;
  
  一个命令。
  
  以下是Oracle的缺省命名示例:
  $ sqlplus "/ as sysdba"
  
  SQL*Plus: Release 10.1.0.3.0 - ProdUCtion on Thu Jun 16 09:26:22 2005
  
  Copyright (c) 1982, 2004, Oracle. All rights reserved.
  
  Connected to:
  Oracle Database 10g Enterprise Edition Release 10.1.0.3.0 - 64bit Production
  With the Partitioning and Data Mining options
  
  SQL> select name from v$datafile;
  
  NAME
  --------------------------------------------------------------------------------
  +DATADG/mmsdb/datafile/system.259.3
  +DATADG/mmsdb/datafile/undotbs1.258.3
  +DATADG/mmsdb/datafile/sysaux.257.3
  +DATADG/mmsdb/datafile/users.256.3
  +DATADG/mmsdb/datafile/platform.278.1
  +DATADG/mmsdb/datafile/gateway.279.1
  
  6 rows selected.
  
  2.自定义名称和文件大小创建
  
  假如我们想自定义文件大小及名称,可以使用如下方法创建:
  SQL> create tablespace cumail datafile '+DATADG/mmsdb/datafile/cumail'size 100m;
  
  Tablespace created.
  
  SQL> select name from v$datafile;
  
  NAME
  --------------------------------------------------------------------------------
  +DATADG/mmsdb/datafile/system.259.3
  +DATADG/mmsdb/datafile/undotbs1.258.3
  +DATADG/mmsdb/datafile/sysaux.257.3
  +DATADG/mmsdb/datafile/users.256.3
  +DATADG/mmsdb/datafile/platform.278.1
  +DATADG/mmsdb/datafile/gateway.279.1
  +DATADG/mmsdb/datafile/cumail
  
  7 rows selected.
  
  SQL> drop tablespace cumail including contents and datafiles;
  
  Tablespace dropped.
  
  3.创建ASSM治理表空间
  
  需要指定segment space子句:
  SQL> create tablespace cumail
   2 segment space management auto;
  
  Tablespace created.
  
  SQL> select name from v$datafile;
  
  NAME
  ------------------------------------------------------
  +DATADG/mmsdb/datafile/system.259.3
  +DATADG/mmsdb/datafile/undotbs1.258.3
  +DATADG/mmsdb/datafile/sysaux.257.3
  +DATADG/mmsdb/datafile/users.256.3
  +DATADG/mmsdb/datafile/platform.278.1
  +DATADG/mmsdb/datafile/gateway.279.1
  +DATADG/mmsdb/datafile/cumail.280.3
  
  7 rows selected.
  
  SQL> select tablespace_name,extent_management,segment_space_management from dba_tablespaces;
  
  TABLESPACE_NAME        EXTENT_MAN SEGMEN
  ------------------------------ ---------- ------
  SYSTEM             LOCAL   MANUAL
  UNDOTBS1            LOCAL   MANUAL
  SYSAUX             LOCAL   AUTO
  TEMP              LOCAL   MANUAL
  USERS             LOCAL   AUTO
  PLATFORM            LOCAL   MANUAL
  GATEWAY            LOCAL   MANUAL
  CUMAIL             LOCAL   AUTO
  
  8 rows selected.
  
  4.更改文件大小
  
  SQL> alter database datafile '+DATADG/mmsdb/datafile/cumail.280.3' resize 300m;
  
  Database altered.
  
  SQL>
  
  5.设置UNIFORM SIZE属性
  
  假如需要设置extent的一些属性,那么必须显示的指定。

  
  SQL> create tablespace ticket extent management local uniform size 128k segment space management auto;
  
  Tablespace created.
  
  SQL> select name ,bytes/1024/1024 from v$datafile;
  
  NAME                   BYTES/1024/1024
  ---------------------------------------- ---------------
  +DATADG/mmsdb/datafile/system.259.3         450
  +DATADG/mmsdb/datafile/undotbs1.258.3         25
  +DATADG/mmsdb/datafile/sysaux.257.3         330
  +DATADG/mmsdb/datafile/users.256.3           5
  +DATADG/mmsdb/datafile/platform.278.1        1000
  +DATADG/mmsdb/datafile/gateway.279.1        1000
  +DATADG/mmsdb/datafile/cumail.280.3         300
  +DATADG/mmsdb/datafile/ticket.281.1         100
  
  8 rows selected.
  
  SQL> alter database datafile '+DATADG/mmsdb/datafile/ticket.281.1' resize 300m;
  
  Database altered.
  
  简单操作,供参考。
上一篇:如何移动表来达到减小数据文件大小的目的 人气:531
下一篇:Oracle10g废弃log_archive_start参数 人气:728
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐