---------------------------------------------- -表空间的操作----------------------------------------------------
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
分享到:
相关推荐
DBMS_JOB适用于Oracle 9i和10g,而DBMS_SCHEDULER在11g及以后版本中更为推荐,因为它提供了更丰富的功能和更好的灵活性。 6. **创建定时任务删除数据**:使用DBMS_SCHEDULER,我们可以创建一个定时任务,定期运行...
Oracle 11g 创建表空间详解 在 Oracle 11g 中,创建表空间是一个非常重要的步骤,它直接关系到数据库的性能和安全性。在本文中,我们将详细介绍如何使用控制台命令创建表空间,并对相关的知识点进行详细的解释。 ...
操作表空间 ORACLE10g 操作数据库表空间
在IT领域,尤其是在数据库管理与开发中,Oracle 10g是一个非常...通过上述介绍,我们不仅了解了如何在Oracle 10g中创建和管理用户与表空间,还掌握了修改和删除的相关操作,这对于日常的数据库管理工作有着直接的帮助。
在Oracle 10G版本中,RMAN提供了多种功能,包括表空间级别的恢复,这在数据丢失或系统故障时尤为重要。下面将详细介绍如何在Oracle 10G中使用RMAN进行表空间恢复。 首先,了解RMAN的基本结构。RMAN是通过PL/SQL接口...
在Oracle 10g数据库管理中,有时候我们需要对特定的用户和表空间进行重建操作。这通常发生在需要优化存储结构、解决存储空间不足或者数据损坏等问题时。本文将详细介绍Oracle 10g中用户和表空间重建的相关命令、方法...
CREATE UNDO TABLESPACE undotbs DATAFILE '/oracle/app/oracle/oradata/ora10g/undo01.dbf' SIZE 100M; ``` ##### 步骤二:切换到新的UNDO表空间 可以通过以下方式将数据库的UNDO表空间切换到新创建的表空间: -...
Oracle 10g(10g代表10th Generation,即第十代)是Oracle公司发布的一个重要版本,发布于2004年。这一版本在之前的版本基础上进行了大量的改进和优化,引入了许多新特性,特别是在网格计算方面有着显著的进步。以下...
在Oracle 10g数据库管理中,创建、修改和删除用户以及用户表空间是数据库管理员(DBA)的常见任务。这些操作对于维护数据库的安全性、性能和数据完整性至关重要。下面将详细阐述如何在Oracle 10g中执行这些操作。 ###...
### Oracle 表空间收缩详解 #### 一、背景与需求 在Oracle数据库管理过程中,合理地管理和优化存储空间是非常重要的工作之一。有时,我们会遇到这样的情况:某个表空间占用的实际物理空间远大于其实际需要的空间,...
在Win7 64位操作系统上安装Oracle Database 11g Release 2(11.2)企业版并新建表空间和用户,涉及以下几个主要步骤: 1. 安装准备: - 首先需要从Oracle官方网站下载适合Win7 64位的Oracle Database 11g Release ...
在Oracle 11G中,加密表空间是一项重要的安全特性,它允许数据库管理员对整个表空间的数据进行加密,而不仅仅是特定的列或表。这种技术的引入极大地增强了数据的安全性,因为它不仅保护了数据库中的数据,还防止了...
在Linux上安装Oracle 10g是一个涉及多步骤的过程,不仅需要对Linux操作系统有深入的了解,还需要掌握Oracle数据库的相关知识。本文介绍了安装Linux操作系统、配置系统以满足Oracle数据库要求、安装Oracle数据库软件...
本文介绍了Oracle数据库中表空间创建和用户创建的基本概念与操作方法。通过对示例SQL语句的分析,可以了解到如何创建表空间、添加数据文件以及如何创建用户并设置相关的属性和权限。这些知识对于Oracle数据库管理员...
本资料“Oracle 10g入门与提高”是一份PPT教程,旨在帮助初学者掌握Oracle 10g的基础知识,并进一步提升其在实际操作中的技能。 一、Oracle 10g基础 Oracle 10g包含了许多关键特性,如数据仓库优化、网格计算支持、...
Oracle 10g需要至少1GB的物理内存,以及足够的交互空间,具体需求与内存大小成正比。同时,至少需要400MB的临时目录空间和1.5GB到3.5GB的磁盘空间用于安装软件。可以使用`cat /etc/issue`、`uname -r`、`grep ...
### Oracle在Linux环境下增加表空间及用户操作指南 #### 一、概述 Oracle数据库是业界广泛使用的数据库管理系统之一,为了确保数据库性能与可用性,合理地管理表空间是非常重要的一个环节。本文将详细介绍如何在...