`

Oracle 表空间

 
阅读更多
1、先查询空闲空间

select tablespace_name,file_id,block_id,bytes,blocks from dba_free_space;
2、增加Oracle表空间

先查询数据文件名称、大小和路径的信息,语句如下:

select tablespace_name,file_id,bytes,file_name from dba_data_files;
3、修改文件大小语句如下

alter database datafile  
'需要增加的数据文件路径,即上面查询出来的路径 
'resize 800M;
4、创建Oracle表空间

create tablespace test 
datafile '/home/app/oracle/oradata/oracle8i/test01.dbf' size 8M 
autoextend on 
next 5M 
maxsize 10M; 

create tablespace sales 
datafile '/home/app/oracle/oradata/oracle8i/sales01.dbf' size 800M 
autoextend on 
next 50M 
maxsize unlimited 
maxsize unlimited 是大小不受限制 

create tablespace sales 
datafile '/home/app/oracle/oradata/oracle8i/sales01.dbf' size 800M 
autoextend on 
next 50M 
maxsize 1000M 
extent management local uniform; 
unform表示区的大小相同,默认为1M 

create tablespace sales 
datafile '/home/app/oracle/oradata/oracle8i/sales01.dbf' size 800M 
autoextend on 
next 50M 
maxsize 1000M 
extent management local uniform size 500K; 
unform size 500K表示区的大小相同,为500K 

create tablespace sales 
datafile '/home/app/oracle/oradata/oracle8i/sales01.dbf' size 800M 
autoextend on 
next 50M 
maxsize 1000M 
extent management local autoallocate; 
autoallocate表示区的大小由随表的大小自动动态改变,大表使用大区小表使用小区 

create tablespace sales 
datafile '/home/app/oracle/oradata/oracle8i/sales01.dbf' size 800M 
autoextend on 
next 50M 
maxsize 1000M 
temporary; 
temporary创建字典管理临时表空间 

create temporary tablespace sales 
tempfile '/home/app/oracle/oradata/oracle8i/sales01.dbf' size 800M 
autoextend on 
next 50M 
maxsize 1000M 
创建本地管理临时表空间,如果是临时表空间,所有语句中的datafile都换为tempfile 

8i系统默认创建字典管理临时表空间,要创建本地管理临时表空间要加temporary tablespace关键字 
创建本地管理临时表空间时,不得使用atuoallocate参数,系统默认创建uniform管理方式 

为表空间增加数据文件: 
alter tablespace sales add 
datafile '/home/app/oracle/oradata/oracle8i/sales02.dbf' size 800M 
autoextend on next 50M 
maxsize 1000M;
创建本地管理临时Oracle表空间,如果是临时表空间,所有语句中的datafile都换为tempfile8i系统默认创建字典管理临时表空间,要创建本地管理临时表空间要加temporary tablespace关键字创建本地管理临时表空间时,不得使用atuoallocate参数,系统默认创建uniform管理方式

为表空间增加数据文件:

alter tablespace sales add 
datafile '/home/app/oracle/oradata/oracle8i/sales02.dbf' size 800M 
autoextend on next 50M 
maxsize 1000M;
5、更改自动扩展属性:

alter database datafile 
'/home/app/oracle/oradata/oracle8i/sales01.dbf', 
'/home/app/oracle/oradata/oracle8i/sales02.dbf' 
'/home/app/oracle/oradata/oracle8i/sales01.dbf 
autoextend off;
分享到:
评论

相关推荐

    获取oracle表空间脚本

    ### 获取Oracle表空间脚本 #### 背景与需求 在进行数据库备份与恢复的过程中,经常需要获取当前Oracle数据库中的表空间信息及其创建脚本。这样做的目的是为了确保在恢复过程中能够快速重建原有的数据库环境,包括...

    \Oracle 表空间与数据文件

    ### Oracle表空间与数据文件详解 #### 一、Oracle表空间与数据文件的概念 在Oracle数据库中,**表空间**是存储数据的基本单位之一,它是一个或多个数据文件的逻辑集合。表空间提供了数据存储的逻辑视图,而数据...

    Oracle 表空间 收缩

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

    oracle 表空间创建

    "Oracle 表空间创建" Oracle 表空间创建是 Oracle 数据库中的一种基本操作,它允许用户创建一个或多个表空间,以存储数据库中的数据。表空间是 Oracle 数据库的基本存储单元,每个表空间都可以包含多个数据文件和...

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

    在Oracle数据库管理中,删除表空间数据文件是一项关键操作,涉及到数据的安全性和系统的稳定性。本文将详细介绍如何正确地删除Oracle表空间数据文件,探讨OFFLINE和OFFLINE DROP的区别,以及在操作系统层面删除数据...

    oracle表空间命令语句大全

    Oracle 表空间命令语句大全提供了 Oracle 数据库管理的重要操作,包括建立表空间、建立 UNDO 表空间、建立临时表空间、改变表空间状态、删除表空间、扩展表空间和查看表空间信息等。这些命令对于 Oracle 数据库管理...

    Oracle表空间

    Oracle 表空间 Oracle 表空间是 Oracle 数据库中用于存储表、索引、约束、触发器等对象的逻辑存储单元。它是 Oracle 数据库的基础组件之一,用于管理和存储数据库中的数据。 1. 创建表空间 创建表空间是指在 ...

    ORACLE 表空间的部分操作

    本文将详细介绍Oracle中关于表空间的一些关键操作,包括创建、修改、管理和删除表空间的过程,以及如何处理表空间的在线与离线状态,数据文件的管理,以及表空间的扩展策略。 #### 一、建立表空间 创建表空间是...

    oracle表空间学习整理,包括常用sql

    Oracle数据库系统是企业级数据管理的重要工具,其中表空间(Tablespace)是数据库存储结构的基础单元。本篇文章将深入探讨Oracle表空间的概念、作用、创建方法以及常用的SQL语句,帮助你更好地理解和管理数据库资源...

    创建ORACLE表空间

    ### 创建Oracle表空间知识点 #### 一、Oracle表空间概述 在Oracle数据库中,表空间是逻辑存储单元,用于组织和管理数据文件。一个表空间可以包含多个数据文件,而一个数据文件只能属于一个表空间。Oracle中的表...

    oracle表空间变动注意事项

    在Oracle数据库管理与维护过程中,表空间(tablespace)的操作是一项非常重要的工作。表空间是Oracle数据库中的逻辑存储单元,用于组织和管理数据文件。本文将详细介绍关于Oracle表空间变动时需要注意的关键点,特别...

    Oracle表空间备份及还原

    本文将深入探讨Oracle表空间的备份与恢复,这是数据库管理中至关重要的环节。 首先,了解Oracle中的表空间(Tablespace)概念。表空间是Oracle数据库中逻辑存储结构的基本单位,它由一个或多个数据文件组成,用于...

    六分钟学会创建Oracle表空间的步骤[转]

    标题与描述均提到了“六分钟学会创建Oracle表空间的步骤”,这暗示了文章旨在提供一个快速学习如何在Oracle数据库中创建表空间的教程。Oracle表空间是数据库中用于存储数据的一个逻辑容器,每个表空间由一个或多个...

    oracle表空间不足报错的解决

    oracle表空间不足报错的解决 。。。。。。。。。。。。。。。。。。。。。。

    oracle表空间详解

    Oracle 表空间详解 Oracle 表空间是 Oracle 数据库中一个非常重要的概念,它是数据库中存储空间的逻辑概念。由于 Oracle 数据库可以存储大量的数据,但是数据文件大小受操作系统的限制,而过大的数据文件对数据的...

    oracle表空间碎片整理

    利用DBMS_SPACE包对Oracle 表碎片进行监控与清理,

    Oracle 表空间与数据文件

    Oracle 表空间与数据文件 Oracle 表空间是 Oracle 数据库中一个逻辑集合,包含一个或多个数据文件。表空间是 Oracle 数据库中的一个逻辑存储对象,用于存储永久段、临时段和回滚段等数据。 Oracle 表空间分类有...

    linux系统下创建oracle表空间和用户权限查询

    linux系统下创建oracle表空间和用户权限查询,安装Oracle系统时可以用到。

    oracle表空间查询命令

    ### Oracle表空间查询与管理命令详解 #### 一、Oracle表空间概述 在Oracle数据库中,表空间是逻辑存储单元,用于组织数据文件。每个Oracle数据库至少包含一个表空间,默认情况下,系统会在创建数据库时自动创建`...

    创建Oracle表空间

    Oracle表空间是数据库的核心组成部分,用于存储数据库对象,如表、索引、视图等。表空间可以是本地管理的,也可以是字典管理的。本地管理的表空间使用位图来跟踪表空间的扩展和空闲空间,并且通常比字典管理的表空间...

Global site tag (gtag.js) - Google Analytics