1、创建表空间 在SQL Plug下,执行下面的语句 create tablespace NBERP logging datafile 'D:\oracle\oradata\Oracle9i\user_data.dbf' size 50m autoextend on next 50m maxsize 2048m extent management local; 红色为表空间名字; 黄色为表空间文件的路径; 蓝色为表空间的最大值; 2、转移单个表的所属表空间 以userinfo表为例,刚开始此表属于表空间USERS,用下面的语句可以查表所属的表空间 select TABLE_NAME, TABLESPACE_NAME from tabs where TABLE_NAME='USERINFO'; 修改表的所属表空间,用下面的sql: alter table userinfo move tablespace NBERP; commit; 然后再用 select TABLE_NAME, TABLESPACE_NAME from tabs where TABLE_NAME='USERINFO'; 确认userinfo表是否已经更改表空间了。 3、某个表空间下的所有表都转移表空间的办法 关键在于这个sql alter table userinfo move tablespace NBERP; 将黄色的表换成其他表,就能达到转换表空间的目的; 用下面的sql拼装某个表空间下的所有表转移表空间的SQL select 'alter table '||table_name||' move tablespace NBERP;commit;' from user_tables where tablespace_name='USERS'; 将上面sql执行的结果,导出来,每行记录就表示1个表的表空间转移, 4、转移某表空间下的所有索引到另一个表空间下 关键sql如下,转移单个索引到其他表空间 alter index idx_user rebuild tablespace NBERP;commit; 同样的,拼装所有转移索引的sql为 select 'alter index '||index_name||' rebuild tablespace newspace;commit;' from user_indexs where tablespace_name='USERS'; 将执行结果导出,执行结果集中拼装的sql,改变所有的索引。 5、查看所有表空间的最大值 select tablespace_name ,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name; 6、查看表空间的剩余空间 select tablespace_name ,sum(bytes)/1024/1024 from dba_free_space group by tablespace_name;
相关推荐
oracle表空间常用操作,包括表空间剩余使用大小、名称及大小、物理文件的名称及大小 、回滚段名称及大小 、控制文件 、日志文件 、数据库的创建日期和归档方式 、创建表空间、修改表空间等操作,供大家参考。
本篇文章将深入探讨Oracle表空间的概念、作用、创建方法以及常用的SQL语句,帮助你更好地理解和管理数据库资源。 一、Oracle表空间概念 在Oracle数据库中,表空间是逻辑存储单元,用于组织数据库对象,如表、索引和...
### Oracle DBA常用运维命令详解 #### 一、SQLPLUS工具使用 **1. 运行SQLPLUS工具** - **命令**: `sqlplus` - **描述**: SQL*Plus 是 Oracle 提供的一个强大的命令行工具,用于执行 SQL 命令、脚本文件等。 - **...
oracle数据库表空间常用查询以及相关操作命令,实际开发中遇到的点滴备忘录
### Oracle在Linux环境下增加表空间及用户操作指南 #### 一、概述 Oracle数据库是业界广泛使用的数据库管理系统之一,为了确保数据库性能与可用性,合理地管理表空间是非常重要的一个环节。本文将详细介绍如何在...
表空间管理的常用操作 Oracle 表空间管理包括创建表空间、添加数据文件、删除表空间数据文件、扩展表空间大小、修改表空间属性、删除表空间等操作。 1. 创建表空间 创建表空间是 Oracle 表空间管理的基本操作。...
在本文中,我们将介绍一些常用的 Oracle 11g 命令,包括监听命令、用户管理命令、表及表空间管理命令等。 一、监听命令 监听是 Oracle database 的一个组件,负责监听客户端的连接请求。下面是一些常用的监听命令...
### Oracle DBA 常用命令详解 在Oracle数据库管理工作中,熟练掌握一系列核心命令对于高效维护数据库系统至关重要。本文将详细介绍《oracle_DBA常用命令》文档中提及的关键知识点及其应用场景,帮助读者深入理解并...
### ORACLE SYSTEM表空间已满解决方案 #### 一、SYSTEM表空间的作用 SYSTEM表空间是Oracle数据库中的一个关键组成部分,在数据库创建时会自动创建。它包含了许多重要的数据库元数据和控制信息,对于数据库的正常...
Oracle数据库sqlplus常用命令 Oracle数据库sqlplus是Oracle...通过这些命令,我们可以获取Oracle数据库的详细信息,包括数据库信息、控制文件信息、表空间信息、用户信息等,并且可以对控制文件进行管理和维护。
### PowerDesigner 15 中为 Oracle 表指定表空间的操作指南 #### 一、PowerDesigner 简介 PowerDesigner 是一款由 Sybase 公司(后被 SAP 收购)开发的数据建模工具,广泛应用于数据库设计和管理领域。它提供了...
Oracle 语法及常用命令 Oracle 语法是关系型数据库管理系统的核心语言,用于管理和操作数据库。下面是 Oracle 语法及常用...通过学习 Oracle 语法及常用命令,可以更好地管理和操作数据库,提高工作效率和数据安全性。
以上命令用于删除表中的数据,而`TRUNCATE`命令则会更快地释放空间,因为它不会记录每一行的删除操作。 ### 操作系统环境下的表空间管理 在特定的操作系统环境下,如Windows NT 4.0 + Oracle 8.0.4,管理表空间也...
本文将围绕"Oracle命令大全及关于Oracle 1000问"的主题,深入讲解日志管理、表空间管理、表操作和索引管理等关键知识点。 首先,日志管理在Oracle数据库中至关重要,因为它是数据恢复的基础。主要涉及Redo Logs和...
根据提供的标题、描述以及部分内文,我们可以整理出关于Oracle数据库的一些常用操作及查询语句。这些内容对于初学者来说非常实用,可以帮助他们快速掌握如何管理和查询Oracle数据库中的信息。 ### Oracle的一些常用...
### 调整Oracle内存及调整表空间大小的方法 #### Oracle内存管理 Oracle数据库的内存管理对于确保数据库高效运行至关重要。内存配置不当可能导致性能下降甚至系统崩溃。在默认情况下,Oracle会根据系统的总内存自动...
### Oracle的表空间、分区表及索引的深入解析 #### 表空间(Tablespace)在Oracle中的作用与管理 表空间是Oracle数据库中的逻辑存储单元,它将数据组织成可管理的部分,允许数据库管理员更好地控制数据存储和性能...
### Oracle里的常用命令 Oracle数据库管理系统是业界广泛使用的数据库解决方案之一。它提供了丰富的功能和工具来支持高效的数据管理和处理。...接下来的文章将会继续介绍其他重要的Oracle数据库管理和操作命令。
### Oracle 10g 常用命令解析 Oracle 10g 是一款非常流行的数据库管理系统,被广泛应用于企业级应用之中。为了更好地管理和维护Oracle 10g数据库,掌握其常用的管理命令至关重要。本文将根据提供的部分Oracle 10g...