返回顶部
首页 > 资讯 > 数据库 >oracle的表如何跨表空间存储
  • 226
分享到

oracle的表如何跨表空间存储

2024-04-02 19:04:59 226人浏览 独家记忆
摘要

oracle的一个表所在表空间,空间已经占满,其他表空间有剩余空间.实现表存在另外的表空间.方案一:利用原表重建分区表1:原表temp,存在字段id,time;2:temp存在纪录;3:根据原表temp创建

oracle的一个表所在表空间,空间已经占满,其他表空间有剩余空间.实现表存在另外的表空间.

方案一:利用原表重建分区表

1:原表temp,存在字段id,time;

2:temp存在纪录;

3:根据原表temp创建新的分区表temp_new

CREATE TABLE temp_new (ID, TIME) PARTITioN BY RANGE (TIME)

  PARTITION P1 VALUES LESS THAN (TO_DATE('2004-7-1', 'YYYY-MM-DD')) TABLESPACE space01,

  PARTITION P2 VALUES LESS THAN (TO_DATE('2005-1-1', 'YYYY-MM-DD')) TABLESPACE space02,

  PARTITION P3 VALUES LESS THAN (TO_DATE('2005-7-1', 'YYYY-MM-DD')) TABLESPACE space03,

  PARTITION P4 VALUES LESS THAN (MAXVALUE) TABLESPACE space04

)

AS SELECT ID, TIME FROM temp;

4:重命名表名

RENAME temp TO temp_old;

RENAME temp_new TO temp;

5:查询分区纪录存储情况

SELECT COUNT(1) FROM temp PARTITION (space01);

SELECT COUNT(1) FROM temp PARTITION (space02);

SELECT COUNT(1) FROM temp PARTITION (space03);

SELECT COUNT(1) FROM temp PARTITION (space04);

 


SELECT COUNT(1) FROM temp_old;

--分区存储纪录数之和与原纪录数相同,跨表空间分区存储成功.

有点:方法简单易用,采用DDL语句,不会产生UNDO,而只会产生少量REDO,效率相对较高,而且建表完成后数据已经分布到各个分区中.

缺点:对于数据库的一致性方面需要额外考虑.无法通过手工表的方式保证一致性.

适用于修改不频繁的表,在空闲时进行操作,表的数据量不宜太大.


您可能感兴趣的文档:

--结束END--

本文标题: oracle的表如何跨表空间存储

本文链接: https://lsjlt.com/news/44085.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • oracle的表如何跨表空间存储
    oracle的一个表所在表空间,空间已经占满,其他表空间有剩余空间.实现表存在另外的表空间.方案一:利用原表重建分区表1:原表temp,存在字段id,time;2:temp存在纪录;3:根据原表temp创建...
    99+
    2024-04-02
  • oracle如何转移表的表空间
    本篇内容主要讲解“oracle如何转移表的表空间”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“oracle如何转移表的表空间”吧! ...
    99+
    2024-04-02
  • Oracle 如何查看表所属的表空间
    Oracle 如何查看表所属的表空间 Oracle数据库是一款功能强大的关系型数据库管理系统,表空间是Oracle数据库中用来管理数据存储空间的重要概念。在Oracle中,每个表都需要...
    99+
    2024-03-02
    oracle 查看 表空间 sql语句
  • Oracle 如何创建表空间
      在Oracle中如何创建表空间呢?主要有两种方式:一种是用SQL命令的方式,另外一种是通过Oracle客户端Enterprise Manager Console来创建。下面分别介绍一下:1 通...
    99+
    2024-04-02
  • oracle如何删除表空间
    要删除 oracle 表空间,需执行以下步骤:1. 卸载表空间;2. 删除表空间;3. 删除临时表空间。重要提示:删除前确保断开用户连接、备份数据、删除其他对象。 如何删除 Oracl...
    99+
    2024-06-12
    oracle
  • oracle如何创建表空间
    oracle 中创建表空间需要以下步骤:连接到数据库;使用 create tablespace 语句指定表空间名称、数据文件位置和大小;设置默认存储属性,包括初始大小、下一个大小和最小扩...
    99+
    2024-06-13
    oracle
  • Oracle表空间
    一学三思三敲才能懂,才能长期有效的记忆    起初学习Oracle的时候,已经了解Oracle的优点,比如分布式管理,轻松协调;优越的性能;支持大数据的格式;还有一点...
    99+
    2024-04-02
  • Oracle 表空间查询:查看表所在的表空间
    标题:Oracle 表空间查询:查看表所在的表空间,需要具体代码示例 Oracle数据库是企业级数据库管理系统中常用的一种,其中表空间是数据库中存储数据的逻辑结构,表空间在数据库中起着...
    99+
    2024-03-03
    查询 oracle 表空间 sql语句
  • mysql从共享表空间修改为单个表的表空间存储方式是什么
    本篇文章为大家展示了mysql从共享表空间修改为单个表的表空间存储方式是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 使用过MySQL的同学,刚开始接触最多...
    99+
    2024-04-02
  • oracle 表移动表空间
    在oracle中有时需要把表移动到其他表空间中,下面是移动的步骤。 首先,使用下面的命令移动: alter table table_name move tablespace tablespace_nam...
    99+
    2024-04-02
  • Navicat oracle如何查看表空间
    要查看Navicat Oracle的表空间,您可以按照以下步骤操作: 连接到Oracle数据库。在Navicat中选择"...
    99+
    2024-04-09
    Navicat oracle
  • oracle如何查表空间大小
    要查询 oracle 表空间大小,请遵循以下步骤:确定表空间名称,方法是运行查询:select tablespace_name from dba_tablespaces;查询表...
    99+
    2024-06-12
    oracle
  • oracle导入dmp表空间不存在如何解决
    如果在导入dmp文件时出现表空间不存在的错误,可以通过以下步骤解决问题:1. 确认导入dmp文件时使用的用户名和密码是否正确。使用正...
    99+
    2023-09-29
    oracle
  • oracle之表空间
    1、创建表空间sqlplus / as sysdba //以dba的身份进库startup //开启数据库create tablespace db_work //创建名为db_work的表空间d...
    99+
    2024-04-02
  • oracle如何查看表属于哪个表空间
    oracle查看表属于哪个表空间的方法:1、使用系统视图,用于查询数据库的元数据信息,最常用的是“DBA_TABLES”视图,包含了数据库中所有的表信息;2、使用DESC命令,其命令是“DESC 表名”;3、使用USER_TABLES视图,...
    99+
    2023-08-07
  • oracle创建表空间,临时表空间,用户
    create tablespace a_dat datafile 'D:\oracle\product\10.2.0\oradata\orcl\a_dat.dbf' size 1024m autoexten...
    99+
    2024-04-02
  • 如何在 Oracle 数据库中确定表的表空间
    在Oracle数据库中确定表的表空间是数据库管理中的一个重要操作,通过这个操作可以更好地管理数据库空间并优化数据库性能。在Oracle数据库中,每个表都会被分配到一个表空间中,表空间是...
    99+
    2024-03-03
    oracle 表空间 表名 sql语句
  • Oracle如何创建新undo表空间
    这篇文章主要介绍Oracle如何创建新undo表空间,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在处理一则ORA-600 [4194]案例时,参考MOS文档:Step by ste...
    99+
    2024-04-02
  • oracle表空间不足如何扩容
    要扩大Oracle表空间,可以按照以下步骤进行操作:1. 查看当前表空间的使用情况:可以使用以下SQL语句查看当前表空间的使用情况:...
    99+
    2023-09-29
    oracle
  • oracle表空间满了如何处理
    当Oracle表空间满了时,可以采取以下处理方法:1. 增加表空间大小:可以通过增加表空间的大小来解决空间满的问题。可以使用`ALT...
    99+
    2023-08-31
    oracle
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作