`
rubyq
  • 浏览: 82336 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

表空间操作(转)

阅读更多


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
分享到:
评论

相关推荐

    DB2表和表空间状态详解

    除了表空间状态,DB2中的表也有其特定的状态,如`CheckPending`、`LoadInProgress`、`ReadAccessOnly`等,这些状态同样反映了表当前的可用性和潜在的操作限制。例如,`ReadAccessOnly`状态表明表仅限于读取操作,...

    Oracle 表空间 收缩

    6. **收缩表空间**:在所有对象都已移动完毕后,执行表空间的收缩操作。 ```sql ALTER DATABASE DATAFILE '/usr/local/oracle/ordata_ext/REPORT_TS.dbf' RESIZE 120G; ALTER DATABASE DATAFILE '/usr/local/...

    Oracle dmp文件导出导入(还原)到不同的表空间和不同的用户操作

    假设需要将一个名为`EXPDAT.dmp`的DMP文件从用户`qfyx`的`qfyx_ts`表空间导入到新用户`qctyx`下的`qctyx_ts`表空间中,可以按照以下步骤操作: 1. **创建表空间和用户**: - 创建表空间`qctyx_ts`。 - 创建用户`...

    按表空间大小排序

    本文将深入探讨如何按表空间大小进行排序,这一操作对于理解数据库的存储布局、监控资源使用情况以及制定合理的数据迁移或扩展策略至关重要。 ### 按表空间大小排序的意义 表空间是数据库中用于组织数据存储的逻辑...

    ORACLE导入数据文件到指定的表空间

    在Oracle数据库管理中,将数据文件导入到指定的表空间是一项常见的操作,这对于数据迁移、备份恢复或测试环境的构建至关重要。"ORACLE导入数据文件到指定的表空间"这个主题涉及了Oracle数据库的导入工具(IMP)、...

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

    以上步骤和命令提供了创建、管理及调整Oracle表空间的基础操作指南,对于数据库管理员而言,熟练掌握这些技能是十分必要的。此外,根据实际需求选择合适的表空间管理和扩展策略,能够有效提升数据库性能和资源利用率...

    oracle表空间查看

    一个表空间由一个或多个数据文件组成,而这些数据文件则存储在操作系统文件系统上。了解表空间的使用情况对于数据库管理员来说至关重要,它有助于进行空间规划、性能优化以及问题诊断。 #### 二、查看所有表空间的...

    ORACLE数据库表空间传输方式.

    4. **恢复表空间为读写状态**:在源数据库中,将表空间恢复为读写状态,以便后续操作。 ```sql alter tablespace EAS_D_EASNM_STANDARD read write; ``` 5. **在目标数据库中创建用户**:为确保数据迁移后的正常...

    表空间扩充方法

    表空间扩充是数据库管理中的一种常见操作,主要用于增加数据库的存储空间,以满足业务增长的需求。本文档将详细介绍表空间扩充的方法和注意事项,以帮助运维人员和实施工程师更好地管理数据库。 表空间扩充的环境...

    Oracle表空间和数据文件的管理.docx

    - **简化用户操作**:逻辑结构的设计也使得用户只需要关注高层次的概念,例如表空间、段等,而不需要深入了解这些概念是如何映射到底层的物理文件的。这不仅降低了学习成本,也提高了工作效率,因为用户不必关心从...

    RGB转XYZ.rar_Gamma RGB_XYZ转RGB_rgb _rgb转xyz_转xyz空间

    在压缩包中,"untitled.fig"可能是一个MATLAB的图形用户界面文件,用于展示转换效果或者提供交互式操作;"rgb2xyzpic.m"可能是实现RGB到XYZ转换并绘制图像的MATLAB脚本;"rgb2xyz.m"是进行RGB到XYZ转换的核心函数;...

    检查表空间sql代码

    ### 检查Oracle数据库表空间SQL代码解析与知识点详解 #### 一、表空间基本概念 在Oracle数据库中,表空间(Tablespace)是逻辑存储单元,它由一个或多个数据文件组成,用于存储数据库对象(如表、索引等)。每个表...

    Oracle利用传输表空间导出导入数据的步骤

    - **第一步**:在源数据库ltdb中,使用sysdba权限执行导出操作,将需要迁移的表空间(本例中的tsts表空间)导出为dmp文件。 - **第二步**:将tsts表空间设置为只读状态,确保在复制过程中不会发生数据变更。 - **第...

    转--一次HASH JOIN 临时表空间不足的分析和优化思路

    3. **临时表空间管理**:扩大现有的临时表空间大小,或者创建额外的临时表空间,并为特定的查询分配使用。也可以调整临时段的重用策略,减少无用的临时段残留。 4. **分区技术**:对于大型表,可以考虑使用分区策略...

    三维空间坐标的旋转算法

    ### 三维空间坐标的旋转算法 #### 一、引言 在计算机图形学领域,特别是三维建模与渲染中,三维空间坐标的旋转算法是非常重要的基础。通过旋转操作,可以改变三维模型的姿态,这对于实现动态效果(如动画、游戏等...

    matlab色空间转换rgb到lch

    LCH空间将颜色表示为明度、饱和度和色调,这使得理解和操作颜色变得更加直观。 本主题主要涉及将RGB颜色空间转换为LCH颜色空间的过程。在MATLAB中,这个过程通常涉及到两个中间步骤:首先从RGB转换到Lab,然后再从...

    查看表空间日期处理

    表空间日期处理是指在管理和查询数据库时,涉及到对表空间内存储的数据进行时间相关的操作,比如查询特定时间段内的记录、更新时间戳或设置过期日期等。在Oracle、MySQL、SQL Server等常见的关系型数据库管理系统中...

    oracle表空间替换转移级联删除脚本生成工具

    1.可以扫描oracle导出的dmp文件中的表空间信息,然后替换为指定的表空间名,要以将多个表空间名转换为一个表空间名 2.可以进行常规的一些导入导出新建数据库操作 3.可以生成包含子表的按条件删除的脚本,维护数据时...

Global site tag (gtag.js) - Google Analytics