`
leshor
  • 浏览: 18306 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

alter tablespace

    博客分类:
  • DB
阅读更多
    表空间不够了,可以改变其大小。alter tablespace 命令:
         
alter database datafile '物理路径' resize 1000m ; 


     也可以直接给表空间增加数据文件:
         
alter   tablespace   表空间名   add   datafile   'c:\oradata\userdata_002.ora '   size   500m;


     如果系统空间不够的话,可以看看undotbs1表空间是不是很大,如果是的话,可以使用alter database datafile 命令减小其空间大小,如果报错的话,可以这样:在别的分区下新建一个表空间,然后设置系统的undo_tablespace为新表空间,重启数据库或机器,删除原来的undotbs1表空间。事例:


          以SYS用户登录Oracle 自带的SQL*PLUS的方法:
sys
sys
oracle as sysdba

1-- 创建一个新的小空间的UNDO TABLESPACE
CREATE UNDO TABLESPACE UNDOTBS2 DATAFILE 'D:\ORACLE\ORADATA\ORCL\UNDOTBS02.DBF' SIZE 100M REUSE AUTOEXTEND ON;

   

2-- 设置新的表空间为系统UNDO_TABLESPACE
ALTER SYSTEM SET UNDO_TABLESPACE=UNDOTBS2;




3—在配置文件中修改undo_tablespace的设置                                 

D:\oracle\product\10.1.0\db_1\database\initoracle.ora

将其中的undo_tablespace=UNDOTBS1 改为 UNDOTBS2(有时候系统改了,就不需要这一步了)

4—重启数据库                                                              

方法一:采用命令SHUTDOWN IMMEDIATE 关闭数据库,然后再采用命令STARTUP 重新开启数据库;                                                               

方法二:重启计算机(推荐)

5-- DROP 旧的表空间
DROP TABLESPACE UNDOTBS1 INCLUDING CONTENTS AND DATAFILES; 


查询所有表空间情况:
SELECT NAME FROM V$DATAFILE;
分享到:
评论

相关推荐

    最全的oracle常用命令大全.txt

    WHERE A.TABLESPACE_NAME=B.TABLESPACE_NAME AND A.TABLESPACE_NAME=C.TABLESPACE_NAME; 7、查看数据库库对象 select owner, object_type, status, count(*) count# from all_objects group by owner, object_...

    2010年oracle命令176页完整版型

    alter tablespace tablespace_name add datafile '/XXX/xxx/datafile_name1.ora' size 4095M; 临时表空间: alter tablespace temp_tablespace_name add tempfile '/XXX/xxx/datafile_name1.ora' size 4095M;

    RMAN测试演练即讲解

    alter tablespace tablespace_name begin backup; 先建个tbs_apollo_backup的表空间吧: 靠,/opt下剩余只有649M,先给个200M吧,回头再从根目录划分一些出来。 create tablespace tbs_apollo_backup datafile '/...

    oracle权限角色

     alter tablespace 修改表空间的权限  alter user 修改用户的权限  analyze 使用analyze命令分析数据库中任意的表、索引和簇  audit any 为任意的数据库对象设置审计选项  audit system 答应系统操作审计 ...

    oracle - answer

    ALTER TABLESPACE USER ADD DATAFILE ‘D:\ORACLE\ORADATA\ORCL\userdata03.dbf’ SIZE 50M’; (2) ALTER TABLESPACE EXAMPLE ADD DATAFILE ‘D:\ORACLE\ORADATA\ORCL\example02.dbf’ SIZE 20M’; (3) ALTER ...

    数据库系统管理与维护(Oracle)第三次作业.doc

    ALTER TABLESPACE example BEGIN BACKUP b. ALTER TABLESPACE example END BACKUP c. ALTER TABLESPACE example BEGIN d. ALTER TABLESPACE example END 题目7、数据库启动过程中何时读参数文件?(B ) 选择一项:...

    oracle truncate恢复

    SQL> alter tablespace PDATA offline; 表空间已更改。 SQL> alter system checkpoint; 系统已更改。 22=================================完善字典文件格式如下 control.txt文件中的数据格式为: 表空间号 文件号 ...

    如何正确的删除Oracle表空间数据文件

    详细介绍如何正常删除Oracle 数据库表空间数据文件,OFFLINE和OFFLINE DROP的区别,OS级别删除了数据文件后的恢复,删除数据库表空间数据文件演示示例

    ORACLE精品脚本笔记

    <br>alter tablespace name coalesce; alter table name deallocate unused; <br>create or replace view ts_blocks_v as select tablespace_name,block_id,bytes,blocks,'free space' segment_...

    java测试简答题总结

    alter tablespace 表空间名称 add datafile 表空间存放路径 size 表空间大小 autoextend on next 增长的大小 maxsize 空间最大值(如果不 限制空间最值就用unlimited) 例:alter tablespace GENERAL2 add

    实用数据库21

    alter tablespace ts online双机热备实用数据库22018年3月2日进程结构用户进程服务器进程专用服务器进程共享服务器进程后台进程名称解析

    oracle详解

    alter tablespace app_index read write; 优化EXP/IMP的方法: 当需要exp/imp的数据量比较大时,这个过程需要的时间是比较长的,我们可以用一些方法来优化exp/imp的操作。 exp:使用直接路径 direct=y oracle会避开...

    Oracle8i_9i数据库基础

    §9.3 ALTER USER 命令 205 §9.4 DROP USER 命令 205 §9.5 GRANT 命令与REVOKE 命令 206 §9.5.1 GRANT 命令 206 §9.5.2 REVOKE 命令 206 §9.6 权限和角色 207 §9.6.1 建立角色 207 §9.6.2 给角色授权 208 §...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    主要包括select, update, insert, alter, index, delete, all其中all包括所有权限。  授予实体权限 用法:grant 实体权限1[,实体权限2]… on 表名 to用户名1[,用户名2]…. 例子:  实体权限回收 用法:revoke ...

    Oracle表空间不足的两种解决办法

    首先查询表空间的大小以及文件路径地址 select tablespace_name, file_id, file_name,round(bytes/(1024*1024),0) total_space from dba_data_...ALTER TABLESPACE 表空间名 ADD DATAFILE '数据文件路径' SIZE 500

    oracle 表空间扩容.txt

    直接划一个xxG的裸设备就行 然后执行alter tablespace xxx add datfile '***' size 30000M autoextend off; 建裸设备时,裸设备的大小要大于文件的大小,下面以是建设备system01的命令:

    在ORACLE中移动数据库文件

    在ORACLE中移动数据库文件在ORACLE...  – 可以用ALTER DATABASE,ALTER TABLESPACE两种方法移动数据文件。  1. ALTER DATABASE方法;  – 用此方法,可以移动任何表空间的数据文件。 STEP 1. 下数据库: $ s

    oracle增加表空间大小两种实现方法

    两种方法,一种是为表空间增加数据文件: 代码如下: alter tablespace users add datafile ‘/opt/oracle/oradata/esop/so_data02.dbf’ size 200M; 另一种方法是增加表空间原有数据文件尺寸: 代码如下: alter ...

Global site tag (gtag.js) - Google Analytics