`
leshor
  • 浏览: 19080 次
  • 性别: 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;
分享到:
评论

相关推荐

    SQL语句之ALTER TABLESPACE 语句详解.pdf

    ### SQL语句之ALTER TABLESPACE语句详解 #### 一、概述 `ALTER TABLESPACE`语句主要用于在Oracle数据库及类似系统中管理表空间。表空间作为数据库存储数据的逻辑单元,承载着数据库中的所有数据文件。通过使用`...

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

    `但未实际删除文件,可以先将文件ONLINE,然后使用`ALTER TABLESPACE XXX DROP DATAFILE N;`命令删除。 2. 如果数据文件已被删除,可以使用`ALTER DATABASE CREATE DATAFILE N AS '/tmp/ts_dd_lhr02.dbf';`创建新的...

    oracle10g表空间操作命令

    ALTER TABLESPACE tablespace_name ADD DATAFILE 'filepath' SIZE filesize AUTOEXTEND ON NEXT autosize MAXSIZE filemaxsize [UNLIMITED]; ``` 例如: ```sql ALTER TABLESPACE sales ADD DATAFILE 'C:\2.txt' ...

    最全的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_...

    oracle数据库-改变表空间数据文件的位置

    Alter tablespace mars_base_data rename datafile 'D:\ORACLE\ORADATA\MARS_BASE_DATA03.DBF' to 'D:\ORACLE\ORADATA\HENRY\MARS_BASE_DATA03.DBF'; 最后,我们可以将表空间设为联机状态,以便使其可以被使用: ...

    Oracle

    2. **添加数据文件**:使用`ALTER TABLESPACE ... ADD DATAFILE`命令来增加新的数据文件。 - 示例:`ALTER TABLESPACE testspace ADD DATAFILE 'd:/OracleTest/test002.dbf' SIZE 5M AUTOEXTEND ON NEXT 3M MAXSIZE...

    ORACLE修改表空间方法

    此外,`P_ALTERTABLESPACE2.prc`看起来像是一个PL/SQL过程,可能包含了上述操作的自动化脚本。在使用这类脚本时,务必理解其内部逻辑,避免对生产环境造成意外影响。 总的来说,管理Oracle表空间是数据库管理员日常...

    第4章Oracle资料学习.pptx

    ALTER TABLESPACE mytablespace RENAME TO new_tablespace_name; ``` 数据文件的大小调整是表空间管理的重要部分。可以使用`ALTER DATABASE DATAFILE`或`ALTER TABLESPACE MODIFY DATAFILE`来增加或减少数据文件的...

    数据库常用操作命令.docx

    增加新数据文件:alter tablespace 表空间名 add (datafile | tempfile) '路径、数据文件名.dbf'[size 10m] [autoextend off on] [next 10m] [maxsize unlimited 10m]; 删除原有数据文件:alter tablespace 表空间...

    oracle如何移动表空间

    移动数据文件可以使用两种方法:ALTER DATABASE 和 ALTER TABLESPACE。 1.A ALTER DATABASE 方法 使用 ALTER DATABASE 方法可以移动任何表空间的数据文件。步骤如下: STEP 1. 下数据库:使用 SQLPLUS 命令连接到...

    ORACLE表空间操作

    ALTER TABLESPACE tablespace_name ADD DATAFILE 'filepath' SIZE filesize AUTOEXTEND ON NEXT autosize MAXSIZE filemaxsize [UNLIMITED]; ``` 例如: ```sql ALTER TABLESPACE sales ADD DATAFILE 'C:\2.txt' ...

    Oracle表空间和安全管理.doc

    2. 将表空间设置为脱机状态,这通过`ALTER TABLESPACE OFFLINE`命令完成,临时脱机可以避免数据丢失。 3. 再次将其联机,使用`ALTER TABLESPACE ONLINE`语句。 4. 将表空间设置为只读,使用`ALTER TABLESPACE READ ...

    ORACLE常用命令之二

    ALTER TABLESPACE app_data DEFAULT STORAGE (INITIAL 2M NEXT 2M MAXEXTENTS 999); ``` 5. 在线/离线表空间 表空间可以通过在线或离线状态进行管理: ```sql ALTER TABLESPACE app_data OFFLINE; ALTER TABLESPACE...

    表空间及临时文件的操作

    ALTER TABLESPACE tablespace_name ADD DATAFILE 'filepath' SIZE filesize AUTOEXTEND ON NEXT auto_size MAXSIZE file_maxsize [UNLIMITED]; ``` **示例:** ```sql ALTER TABLESPACE sales ADD DATAFILE 'C:\2....

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

    ALTER TABLESPACE users ADD DATAFILE '/opt/oracle/oradata/esop/so_data02.dbf' SIZE 200M; ``` 在这个SQL命令中: - `ALTER TABLESPACE` 是用于修改表空间属性的语句。 - `users` 是要修改的表空间名称。 ...

    Oracle 表空间建立方法

    ALTER TABLESPACE tablespace_name READ WRITE; ``` #### 八、删除表空间 最后,如果不再需要某个表空间,可以通过以下命令删除它: ```sql DROP TABLESPACE tablespace_name; ``` 如果需要同时删除表空间中的所有...

    oracle 增删改查

    ALTER TABLESPACE 表空间名称 RENAME DATAFILE '旧路径\旧文件名' TO '新路径\新文件名'; ``` 3. **将表空间设置为在线状态**: ```sql ALTER TABLESPACE 表空间名称 ONLINE; ``` ### 删除表空间 删除表空间...

    07热备份.ppt

    1. 数据文件的备份:可以使用`ALTER TABLESPACE`命令开始和结束备份,如`ALTER TABLESPACE users BEGIN BACKUP`和`ALTER TABLESPACE users END BACKUP`。在开始备份后,可以使用主机命令(如`COPY`)将数据文件复制...

    linux oracle 建表,表空间以及删除命令

    * 增加数据文件:ALTER TABLESPACE game ADD DATAFILE '/oracle/oradata/db/GAME02.dbf' SIZE 1000M; * 手动增加数据文件尺寸:ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbf' RESIZE 4000M; * 设定数据...

Global site tag (gtag.js) - Google Analytics