Oracle数据库将表移动到指定表空间

ALTER TABLE 表名 MOVE TABLESPACE 表空间名;

移动后需要重建索引:

ALTER INDEX 索引名 REBUILD TABLESPACE 表空间名;

查看表上有什么索引:

SELECT INDEX_NAME,TABLE_NAME FROM DBA_INDEXES WHERE TABLE_NAME=表名;
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第一部分 数据库体系结构 第1章 Oracle体系结构 1 1.1 数据库概述及实例 1 1.2 数据库 1 1.2.1 表空间 2 1.2.2 文件 2 1.3 实例 3 1.4 数据库内部结构 3 1.4.1 、列和数据类型 4 1.4.2 约束条件 5 1.4.3 抽象数据类型 6 1.4.4 分区和子分区 7 1.4.5 用户 7 1.4.6 模式 8 1.4.7 索引 8 1.4.8 簇 9 1.4.9 散列簇 9 1.4.10 视图 9 1.4.11 序列 10 1.4.12 过程 10 1.4.13 函数 10 1.4.14 软件包 11 1.4.15 触发器 11 1.4.16 同义词 12 1.4.17 权限及角色 12 1.4.18 数据库链接 13 1.4.19 段、盘区和块 14 1.4.20 回滚段 14 1.4.21 快照和显形图 14 1.5 内部存储结构 15 1.5.1 系统全局区 15 1.5.2 环境区 17 1.5.3 程序全局区 17 1.6 后台进程 18 1.7 外部结构 20 1.7.1 重做日志 20 1.7.2 控制文件 21 1.7.3 跟踪文件与警告日志 21 1.8 基本数据库的实现 21 1.8.1 备份/恢复功能 22 1.8.2 安全性能 23 1.8.3 典型数据库逻辑设计 24 1.8.4 典型数据库物理设计 24 1.9 逻辑模型约定 25 1.9.1 一对一关系 25 1.9.2 一对多关系 26 1.9.3 多对多关系 26 1.10 创建数据库 27 1.10.1 修改创建模板的脚本文件 27 1.10.2 创建数据库后修改 MAXDATAFILES 27 1.10.3 使用OEM 28 第2章 硬件配置研究 30 2.1 结构概述 30 2.2 独立主机 31 2.2.1 磁盘阵列独立主机 31 2.2.2 磁盘镜像独立主机 34 2.2.3 多数据库独立主机 35 2.3 网络主机 36 2.3.1 数据库网络 37 2.3.2 远程更新:高级复制选项 39 2.3.3 集群服务器:Oracle并行服务器 40 2.3.4 多处理器:并行查询和并行装载 选项 41 2.3.5 客户机/服务器数据库应用 42 2.3.6 三层体系结构 43 2.3.7 Oracle透明网关访问 44 2.3.8 备用数据库 44 2.3.9 复制型数据库 45 2.3.10 外部文件访问 45 第3章 数据库逻辑设计 47 3.1 最终产品 47 3.2 优化软结构 47 3.2.1 起点:SYSTEM表空间 47 3.2.2 分离应用程序数据段:DATA 48 3.2.3 分离应用程序索引段:INDEXES 48 3.2.4 分离工具段:TOOLS 49 3.2.5 分离回滚段:RBS 50 3.2.6 分离临时段:TEMP 50 3.2.7 分离用户:USERS 51 3.3 扩展OFA 51 3.3.1 分离低使用的数据段:DATA_2 51 3.3.2 分离低使用的索引段:INDEXS_2 52 3.3.3 分离工具索引:TOOLS_1 52 3.3.4 分离特殊回滚段:RBS_2 53 3.3.5 分离用户特殊临时段: TEMP_USER 53 3.3.6 附加的应用特殊OFA扩展 54 3.4 合理的逻辑设计 54 3.5 解决方案 55 第4章 数据库物理设计 57 4.1 数据库文件设计 57 4.1.1 数据文件间的I/O冲突 57 4.1.2 所有数据库文件中的I/O瓶颈 59 4.1.3 后台进程中的并发I/O操作 61 4.1.4 定义系统恢复能力与性能目标 61 4.1.5 系统硬件及结构镜像的定义 62 4.1.6 识别专用于数据库的磁盘 62 4.1.7 选择正确的设计 63 4.2 I/O权值估计的检验 66 4.3 如何解决磁盘不足问题 69 4.4 解决方案 70 4.4.1 小型开发数据库设计 70 4.4.2 产品OLTP数据库设计 70 4.4.3 具有历史数据的产品OLTP数据库 设计 71 4.4.4 数据仓库设计 72
第一部分 Oracle SQL*PLUS基础 23 第一章 Oracle数据库基础 23 §1.1 理解关系数据库系统(RDBMS) 23 §1.1.1 关系模型 23 §1.1.2 Codd十二法则 24 §1.2 关系数据库系统(RDBMS)的组成 24 §1.2.1 RDBMS 内核 24 §1.2.2 数据字典概念 24 §1.3 SQL、SQL*Plus及 PL/SQL 25 §1.3.1 SQL和SQL*PLUS的差别 25 §1.3.2 PL/SQL语言 26 §1.4 登录到SQL*PLUS 27 §1.4.1 UNIX环境 27 §1.4.2 Windows NT和WINDOWS/2000环境 29 §1.5 常用SQL*PLUS 附加命令简介 31 §1.5.1 登录到SQL*PLUS 32 §1.5.2 EXIT和QUIT 32 §1.5.3 DESCRIBE(显示、视图结构) 32 §1.5.4 LIST(列出)命令 33 §1.5.5 Change(替换字符串)命令 33 §1.5.6 Append(追加字符串)命令 34 §1.5.7 Save保存当前缓冲区命令到文件 34 §1.5.8 GET将命令文件读到缓冲区 35 §1.5.9 SPOOL将信息记录到文件中 35 §1.5.10 再运行当前缓冲区的命令 36 §1.6 常用数据字典简介 36 §1.7 ORACLE数据类型 38 §1.8 SQL 语句基础 44 §1.8.1 SQL语句所用符号 45 §1.8.2 简单select 查询 46 §1.9 伪列及伪 46 §1.10 使用SQL Worksheet工作 47 第二章 查询基础 51 §2.1 SELECT语句 51 §2.2 SQL中的单记录函数 51 §2.2.1 单记录字符函数 51 §2.2.2 单记录数字函数 57 §2.2.3 单记录日期函数 63 §2.2.4 单记录转换函数 66 §2.2.5 其它的单记录函数 69 §2.3 SQL中的组函数 74 §2.3.1 多记录组函数 74 §2.3.2 带 GROUP BY 的计算 76 §2.3.3 用 HAVING 来限制分组的计算 76 §2.4 控制和格式化输出 77 §2.4.1 用 ORDER BY 子句来对结果进行排序 77 §2.4.2 用 BREAK 命令 来对结果进行排列 77 §2.4.3 用 COMPUTE 命令对结果进行格式化 79 §2.5 配置会话环境 83 §2.5.1 ARRAYSIZE(取回的行数) 83 §2.5.2 AUTOCOMMIT(自动提交) 83 §2.5.3 LINESIZE(行显示宽度) 84 §2.5.4 LONG(长类型显示字节数) 84 §2.5.5 PAGESIZE(页行数) 84 §2.5.6 PAUSE(暂停) 84 §2.5.7 SPACE(列间空格) 84 §2.5.8 Termout (启/停屏幕显示) 85 §2.5.9 ECHO (启/停命令显示) 85 §2.5.10 TRANSACTION (启动事务) 85 §2.5.11 SHOW ALL(列出所有参数) 85 §2.6 格式化输出 87 §2.6.1 一般数据的格式化输出 87 §2.6.2 日期的格式化输出 88 §2.7 加标题 90 §2.8 建立简单报告 90 §2.9 输入变量 92 第三章 及索引的定义操作 94 §3.1 建立结构 94 §3.1.1 建立结构命令 94 §3.1.2 建立结构例子 96 §3.1.3 建立临时结构 97 §3.3 修改结构 98 §3.3.1 修改结构命令 98 §3.3.2 修改结构例子 99 §3.3.3 删除结构 100 §3.3.4 使用CHECK作限制约束 101 §3.3.5 使用UNRECOVERABLE创建 102 §3.3.6 将表移动到新的数据段或新的表空间 102 §3.3.7 手工分配的存储空间 104 §3.3.8 标记不使用的列和删除不使用的列 104 §3.3 主键 106 §3.3.1 创建主键 106 §3.3.2 改变主键 108 §3.3.3 删除主键 109 §3.4 外部键 109 §3.4.1 建立外部键 109 §3.4.2 修改外部键 111 §3.4.3 删除外部键 111 §3.5 索引 112 §3.5.1 建立索引 112 §3.5.2 修改索引 113 §3.5.3 删除索引 114 §3.6 新索引类型 114 §3.6.1 基于函数的索引 114 §3.6.2 反向键索引 116 §3.6.3 索引组织 116 §3.7 抽象数据类型的使用 118 §3.8 大数据类型的使用 119 §3.8.1 可用数据类型 119 §3.8.2 为LOB数据类型指定存储 120 §3.8.3 操作和检索LOB数据 121 §3.9 和索引有关的数据字典 124 §3.9.1 和索引数据字典 124 §3.9.2 数据字典查询例子 124
要正确删除Oracle数据库中的表空间,可以按照以下步骤进行操作: 1. 首先,确认当前登录的用户具有适当的权限。只有具有SYSDBA或SYSOPER角色的用户才能删除表空间。 2. 使用PL/SQL界面化工具或Oracle自带的SQL PLUS工具,连接到需要删除表空间Oracle数据库。 3. 运行以下SQL语句来删除表空间: ``` DROP TABLESPACE 表空间名称 INCLUDING CONTENTS AND DATAFILES; ``` 这将删除指定表空间以及其中的所有对象和数据文件。请确保在执行此操作之前,已备份数据库以防万一。 4. 在确认删除操作时,系统会提示输入确认信息。输入"YES"来确认删除。 5. 删除完成后,可以通过查询数据库的元数据视图来验证表空间是否成功删除: ``` SELECT * FROM DBA_TABLESPACES WHERE TABLESPACE_NAME = '表空间名称'; ``` 如果查询结果为空,表空间已成功删除。 请注意,删除表空间是一项敏感操作,对数据库的结构和数据有着重大影响。在执行删除操作前,请务必进行充分的备份,并确保理解该操作的后果。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Oracle如何删除表空间](https://blog.csdn.net/Anxking/article/details/117899047)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [oracle删除表空间方法](https://blog.csdn.net/xiaoxing1521025/article/details/8950852)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值