`
wkf41068
  • 浏览: 457583 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Oracle11g表空间3-修改表空间大小

阅读更多
修改表空间--增大表空间大小
 创建表空间时,必须在物理磁盘上为表空间创建数据文件。数据文件的大小决定了创建的表空间大小。构成表空间的数据文件可以位于不同的物理磁盘上,表空间的大小就等于不同物理磁盘上所有数据文件的大小之和。如果在使用表空间的过程中,出现表空间不足的情况,那么就需要增加表空间的大小.

增加表空间大小的方式有如下两种:
1. 增加原有数据文件大小,语法如下:
   alter database datafile file_name resize newsize k|m
   file_name 数据文件名称和路径; resize newsize 修改数据文件的大小为newsize.
2. 增加新的数据文件来增大表空间,语法如下:
alter tablespace tablespace_name
add datafile
 file_name size number k|m
  [autoextend off|on
    [next number k|m maxsize unlimited|number k|m]
   ]...

SQL> select file_name, bytes from dba_data_files;

FILE_NAME                                               BYTES
-------------------------------------------------- ----------
D:\APP\JGWANG\ORADATA\ORCL\USERS01.DBF                5242880
D:\APP\JGWANG\ORADATA\ORCL\UNDOTBS01.DBF            104857600
D:\APP\JGWANG\ORADATA\ORCL\SYSAUX01.DBF             587202560
D:\APP\JGWANG\ORADATA\ORCL\SYSTEM01.DBF             734003200
D:\APP\JGWANG\ORADATA\ORCL\EXAMPLE01.DBF            104857600
D:\APP\SQLTEST\SELF\TEST.DBF                          5242880

已选择6行。

增加表空间大小方式1:修改原数据文件大小;
SQL> alter database datafile 'D:\APP\SQLTEST\SELF\TEST.DBF' resize 60M;

数据库已更改。

SQL> select file_name, bytes from dba_data_files;
FILE_NAME                                               BYTES
-------------------------------------------------- ----------
D:\APP\JGWANG\ORADATA\ORCL\USERS01.DBF                5242880
D:\APP\JGWANG\ORADATA\ORCL\UNDOTBS01.DBF            104857600
D:\APP\JGWANG\ORADATA\ORCL\SYSAUX01.DBF             587202560
D:\APP\JGWANG\ORADATA\ORCL\SYSTEM01.DBF             734003200
D:\APP\JGWANG\ORADATA\ORCL\EXAMPLE01.DBF            104857600
D:\APP\SQLTEST\SELF\TEST.DBF                         62914560

已选择6行。

增加表空间大小方式2:增加新的数据文件;

SQL> alter tablespace myspace
  2  add datafile 'D:\APP\SQLTEST\SELF\TEST02.DBF' size 30m
  3  autoextend on
  4  next 5m
  5  maxsize unlimited
  6  ;

表空间已更改。

SQL> select file_name, bytes from dba_data_files;

FILE_NAME                                               BYTES
-------------------------------------------------- ----------
D:\APP\JGWANG\ORADATA\ORCL\USERS01.DBF                5242880
D:\APP\JGWANG\ORADATA\ORCL\UNDOTBS01.DBF            104857600
D:\APP\JGWANG\ORADATA\ORCL\SYSAUX01.DBF             587202560
D:\APP\JGWANG\ORADATA\ORCL\SYSTEM01.DBF             734003200
D:\APP\JGWANG\ORADATA\ORCL\EXAMPLE01.DBF            104857600
D:\APP\SQLTEST\SELF\TEST.DBF                         62914560
D:\APP\SQLTEST\SELF\TEST02.DBF                       31457280

已选择7行。

SQL>

分享到:
评论

相关推荐

    【Oracle-RAC】Linux--Oracle-11g-R2-RAC-安装配置详细过程V3.0(图文并茂)

    - 设置各种数据库参数,如表空间大小、日志组等。 #### 6.11 配置数据库存储 - 选择ASM磁盘组作为数据库存储位置。 #### 6.12 数据库创建选项建议 - 根据最佳实践选择合适的配置选项。 #### 6.13 开始创建...

    Oracle修改表空间大小.doc

    ### Oracle 修改表空间大小 #### 一、背景介绍 在使用Oracle 10g数据库管理系统进行数据管理的过程中,经常会遇到由于表空间限制而导致的数据导入失败问题。这是因为Oracle默认的表空间大小为400MB,当数据库中的...

    oracle创建表空间用户等

    本文将详细介绍如何在Oracle数据库中创建表空间、创建用户并分配相应的权限,以及如何设置表空间的自增长和修改其大小。 #### 一、创建表空间 表空间是Oracle数据库中的逻辑存储单元,它由一个或多个数据文件组成...

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

    4. **调整新表空间大小**(如果需要): ```sql ALTER DATABASE TEMPFILE '/u01/app/oracle/oradata/BXG/temp02.dbf' RESIZE 100M; ``` #### 二、UNDO表空间处理 UNDO表空间用于存储事务的回滚信息,以便在需要...

    oracle 11g r2_rhel-server-7.3-x86_64_最全rpm

    5. **创建数据库**:使用`dbca`(Database Configuration Assistant)工具创建数据库实例,定义数据库的大小、表空间、字符集等参数。 6. **安全增强**:按照Oracle最佳实践,实施额外的安全策略,如设置Oracle网络...

    oracle-临时表空间

    此查询显示了每个表空间的空闲空间大小。 另外,也可以通过更详细的计算来获取表空间的总容量、已使用量以及剩余空间百分比等信息: ```sql SELECT A.TABLESPACE_NAME, A.BYTES TOTAL, B.BYTES USED, C.BYTES FREE...

    centos安装oracle11g

    CentOS安装Oracle11g详解 在本篇文章中,我们将详细介绍如何在CentOS 6.4 64bit操作系统上安装Oracle 11g数据库,包括配置监听的步骤。 前期准备安装环境 在安装Oracle 11g之前,需要准备以下环境: * 操作系统...

    AIX-6.1安装ORACLE11g

    在AIX-6.1系统上安装Oracle Database 11g的详细过程涉及多个系统配置方面,下面将逐一解释: 1. 系统准备: - 操作系统版本需求:安装Oracle前,需要确认AIX系统的版本。使用命令“oslevel -s”可以查询当前的操作...

    Oracle 11g 安装使用手册

    常用功能是 Oracle 11g 的一个重要部分,包括创建表空间、创建角色用户、修改数据库大小、创建/修改表、导入导出数据库、数据库备份和恢复等。 1. 创建表空间 创建表空间是 Oracle 11g 的一个基本功能,用户需要...

    oracle 11g Linux64位安装包 百度云盘提取码.txt

    ### Oracle 11g在Linux 64位系统上的安装指南 #### 一、Oracle 11g简介 Oracle Database 11g是甲骨文公司(Oracle Corporation)推出的一款功能强大且高度可靠的企业级数据库管理系统。Oracle 11g在前代版本的基础...

    Oracle 表空间 收缩

    3. **计算目标大小对应的block_id**:计算出目标表空间大小对应的block_id。 ```sql SELECT 120 * 1024 * 1024 / 8 FROM dual; ``` 4. **生成移动脚本**:根据计算出的目标block_id生成移动对象到临时表空间的...

    Oracle11g 安装图解 -完整实例

    本文将详细介绍Oracle 11g的安装过程,以及后续的表空间创建、用户创建和权限分配等关键步骤。 首先,要安装Oracle 11g,你需要访问官方网站下载相应的软件包。在`...

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

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

    oracle10g表空间操作命令

    本文将详细介绍如何通过Oracle 10g SQL命令进行表空间的操作,包括创建、调整大小、删除等,并提供一些实用的示例。 ### 一、创建表空间 创建表空间的基本语法如下: ```sql CREATE TABLESPACE tablespace_name ...

    Linux CentOS7安装Oracle11g.zip

    - 修改默认的数据库安全性,如限制远程连接,修改默认表空间大小等。 - 关闭不必要的服务和端口,恢复防火墙和Selinux设置。 12. **测试与验证**: - 使用SQL*Plus或其他客户端工具连接到新创建的数据库,验证...

    Oracle11g_64位_Linux版本下载.txt

    ### Oracle11g_64位_Linux版本下载知识点详解 #### 一、Oracle11g简介 Oracle Database 11g(简称Oracle11g)是甲骨文公司(Oracle Corporation)推出的一款关系型数据库管理系统。Oracle11g继承了Oracle10g的优秀...

    CentOS 6.5与ORACLE 11G的安装方法

    总结来说,安装 CentOS 6.5 和 ORACLE 11g 需要细致的规划和操作,包括系统环境的设置、软件包的安装、用户和组的创建、数据库的配置,以及后期的服务管理和维护。在整个过程中,安全性和稳定性应始终放在首位。

    oracle 10g 在HP-UX 的安装步骤

    通过`#usr/sbin/groupadd oinstall`和`#usr/sbin/groupadd dba`创建组,然后`#usr/sbin/usermod -g oinstall -G dba oracle`及`#usr/sbin/useradd -g oinstall -G dba oracle`创建用户,并修改用户密码`#passwd ...

    ORACLE11g安装依赖包.rar

    9. **性能优化**:根据业务需求,可能需要调整内存分配、表空间大小、索引策略等以优化数据库性能。 10. **备份与恢复**:设置定期数据库备份计划,并了解如何在出现问题时进行数据恢复,这是数据库管理的重要部分...

    oracle 11g 命令

    - 修改表空间大小:`alter database datafile '/path/NADDate05.dbf' resize 100M` - 增加数据文件到表空间:`ALTER TABLESPACE NEWCCS ADD DATAFILE '/u03/oradata/newccs/newccs04.dbf' SIZE 4896M` - 查询数据...

Global site tag (gtag.js) - Google Analytics