`

oracle 10g表空间操作

阅读更多
---------------------------------------------- -表空间的操作----------------------------------------------------

1.创建表空间:

create tablespace tablespace_name datafile 'filepath' size filesize autoextend on next autosize maxsize filemaxsize [unlimited]

eg:

create tablespace sales datafile 'c:\1.txt' size 10m autoextend on next 1m maxsize 100m

2.为表空间增加数据文件:

alter tablespace tablespace_name add datafile 'filepath' size filesize autoextend on next autosize maxsize filemaxsize[unlimited]

eg:

alter tablespace sales datafile 'c:\2.txt' size 10m autoextend on next 1m maxsize unlimited

3.调整表空间:

alter database datafile 'filepath' resize filesize--重置表空间的大小

eg:

alter database datafile 'c:\2.txt' resize 10m

4.关闭表空间的自动扩展属性:

alter database datafile 'filepath' autoextend off

eg:

alter database datafile 'c:\2.txt' autoextend off

5.打开表空间的自动扩展属性:

alter database datafile 'filepath' autoextend on

eg:

alter database datafile 'c:\2.txt' autoextend on

6.使表空间脱机:

alter tablespace tablespace_name offline

7.使表空间联机:

alter tablespace tablespace_name online

8.设置表空间为只读:

alter tablespace tablespace_name read only

9.设置表空间为读写:

alter tablespace tablespace_name read write

11.删除表空间:

drop tablespace tablespace_name

12.删除表空间的同时,删除数据文件

drop tablespace tablespace_name including contents and datefiles

13.查看每个表空间占用空间的大小:

select tablespace_name,sum(bytes)/1024/1024 from dba_segments group by tablespace_name

10.移动表空间数据文件步骤:

a.使表空间脱机:alter tablespace tablespace_name offline

b.物理移动数据文件到目的地(可以是表空间的部分数据文件或者是修改数据文件的名称)

c.逻辑移动:alter tablespace tablespace_name rename datafile '源文件地址'to '目的文件地址'--注意可以将多个源文件转移到同一个目的文件地址(多个源文件地址用逗号分隔)

d.将表空间联机:alter tablespace tablespace_name online

11.查询表空间的信息:

select tablespace_name,bytes/1024/1024  file_size_mb,file_name from DBA_DATE_FILES--注意书籍库中的实体都是以大写表示

12.当数据文件被删除的时候,如果对该数据文件操作的时候,oracle会报不能找到该数据文件的错误。如何处理。

(1)shutdown—关闭oracle实例

(2)startup  --开启oracle实例并打开数据库

(3)alter database datafile ‘datafile_name’ offline drop;

(4)alter database open

分享到:
评论

相关推荐

    oracle定时删除表空间的数据并释放表空间

    DBMS_JOB适用于Oracle 9i和10g,而DBMS_SCHEDULER在11g及以后版本中更为推荐,因为它提供了更丰富的功能和更好的灵活性。 6. **创建定时任务删除数据**:使用DBMS_SCHEDULER,我们可以创建一个定时任务,定期运行...

    oracle11g创建表空间 .docx

    Oracle 11g 创建表空间详解 在 Oracle 11g 中,创建表空间是一个非常重要的步骤,它直接关系到数据库的性能和安全性。在本文中,我们将详细介绍如何使用控制台命令创建表空间,并对相关的知识点进行详细的解释。 ...

    操作表空间 ORACLE10g 操作数据库表空间

    操作表空间 ORACLE10g 操作数据库表空间

    oracle10G创建用户和表空间

    在IT领域,尤其是在数据库管理与开发中,Oracle 10g是一个非常...通过上述介绍,我们不仅了解了如何在Oracle 10g中创建和管理用户与表空间,还掌握了修改和删除的相关操作,这对于日常的数据库管理工作有着直接的帮助。

    ORACLE10G 使用RMAN表空间的恢复

    在Oracle 10G版本中,RMAN提供了多种功能,包括表空间级别的恢复,这在数据丢失或系统故障时尤为重要。下面将详细介绍如何在Oracle 10G中使用RMAN进行表空间恢复。 首先,了解RMAN的基本结构。RMAN是通过PL/SQL接口...

    oracle10g的用户和表空间重建

    在Oracle 10g数据库管理中,有时候我们需要对特定的用户和表空间进行重建操作。这通常发生在需要优化存储结构、解决存储空间不足或者数据损坏等问题时。本文将详细介绍Oracle 10g中用户和表空间重建的相关命令、方法...

    Oracle的Temp表空间和UNDO表空间的处理

    CREATE UNDO TABLESPACE undotbs DATAFILE '/oracle/app/oracle/oradata/ora10g/undo01.dbf' SIZE 100M; ``` ##### 步骤二:切换到新的UNDO表空间 可以通过以下方式将数据库的UNDO表空间切换到新创建的表空间: -...

    oracle 11g ,10g软件资源 百度云下载

    Oracle 10g(10g代表10th Generation,即第十代)是Oracle公司发布的一个重要版本,发布于2004年。这一版本在之前的版本基础上进行了大量的改进和优化,引入了许多新特性,特别是在网格计算方面有着显著的进步。以下...

    Oracle10g创建、修改、删除用户和用户表空间

    在Oracle 10g数据库管理中,创建、修改和删除用户以及用户表空间是数据库管理员(DBA)的常见任务。这些操作对于维护数据库的安全性、性能和数据完整性至关重要。下面将详细阐述如何在Oracle 10g中执行这些操作。 ###...

    Oracle 表空间 收缩

    ### Oracle 表空间收缩详解 #### 一、背景与需求 在Oracle数据库管理过程中,合理地管理和优化存储空间是非常重要的工作之一。有时,我们会遇到这样的情况:某个表空间占用的实际物理空间远大于其实际需要的空间,...

    Win764位安装Oracle11g及新建表空间和用户

    在Win7 64位操作系统上安装Oracle Database 11g Release 2(11.2)企业版并新建表空间和用户,涉及以下几个主要步骤: 1. 安装准备: - 首先需要从Oracle官方网站下载适合Win7 64位的Oracle Database 11g Release ...

    oracle 11G新建加密表空间

    在Oracle 11G中,加密表空间是一项重要的安全特性,它允许数据库管理员对整个表空间的数据进行加密,而不仅仅是特定的列或表。这种技术的引入极大地增强了数据的安全性,因为它不仅保护了数据库中的数据,还防止了...

    Linux下Oracle 10g安装

    在Linux上安装Oracle 10g是一个涉及多步骤的过程,不仅需要对Linux操作系统有深入的了解,还需要掌握Oracle数据库的相关知识。本文介绍了安装Linux操作系统、配置系统以满足Oracle数据库要求、安装Oracle数据库软件...

    oracle数据库用户 表空间创建

    本文介绍了Oracle数据库中表空间创建和用户创建的基本概念与操作方法。通过对示例SQL语句的分析,可以了解到如何创建表空间、添加数据文件以及如何创建用户并设置相关的属性和权限。这些知识对于Oracle数据库管理员...

    Oracle 10g入门与提高

    本资料“Oracle 10g入门与提高”是一份PPT教程,旨在帮助初学者掌握Oracle 10g的基础知识,并进一步提升其在实际操作中的技能。 一、Oracle 10g基础 Oracle 10g包含了许多关键特性,如数据仓库优化、网格计算支持、...

    oracle 10g for linux

    Oracle 10g需要至少1GB的物理内存,以及足够的交互空间,具体需求与内存大小成正比。同时,至少需要400MB的临时目录空间和1.5GB到3.5GB的磁盘空间用于安装软件。可以使用`cat /etc/issue`、`uname -r`、`grep ...

    oracle增加表空间

    ### Oracle在Linux环境下增加表空间及用户操作指南 #### 一、概述 Oracle数据库是业界广泛使用的数据库管理系统之一,为了确保数据库性能与可用性,合理地管理表空间是非常重要的一个环节。本文将详细介绍如何在...

Global site tag (gtag.js) - Google Analytics