问题标签 [tablespace]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
15068 浏览

oracle - Oracle 数据库是否应该有多个用于数据存储的表空间?

我的团队维护一个大约为 10 的 Oracle 数据库。200GB 大小。所有数据(表、索引等)都位于单个“USERS”表空间中。这是一个坏主意吗?拥有多个表空间有什么好处,在什么情况下我想向我的数据库添加更多表空间?

谢谢!

0 投票
1 回答
1722 浏览

backup - DB2 - LUW 8.2 你能否将一个表空间从完整的数据库备份恢复到另一台服务器

在 DB2 8.2 for LUW 中,您能否将一个表空间从完整的数据库备份恢复到第二台服务器,而无需恢复整个数据库?数据库备份是在系统启动时进行的,因此涉及日志文件。如果需要,我可以提供进一步的说明。

谢谢,戴夫

0 投票
3 回答
6692 浏览

oracle - 索引有不同的表空间是否有任何逻辑原因?

嗨,有人可以告诉我为什么我们为索引和数据创建不同的表空间。

0 投票
3 回答
4314 浏览

oracle - 如何将 Oracle (C)LOB 导入另一个表空间

我正在将一个 Oracle 10g 安装中的数据库转储导入另一个。源有一个包含多个表空间的布局。目标为我将转储导入到的用户有一个默认表空间。

对于普通桌子,一切正常。这些表从它们的原始表空间重新定位到用户的默认值。我面临的问题是,几个表包含带有显式存储指令的 CLOB。也就是说,他们命名他们的存储表空间。imp 命令似乎无法将这些 CLOB 重新定位到用户的默认表空间。

imp 命令是否有任何隐藏的命令行选项可以将 CLOB 存储重新定位到用户的默认表空间甚至一个命名表空间?

错误消息 ORACLE 959 如下所示:

0 投票
6 回答
93239 浏览

sql - 如何在 Oracle 11g 中将分区表从一个表空间移动到另一个表空间?

我有一个属于表空间报告的分区表。我想将其移至表空间记录

一种可能性是删除表并在新表空间中重新创建它,但这对我来说不是一个选项,因为表中的数据需要在移动中幸存下来。

我首先检查分区是否确实属于表空间报告:

然后我只是尝试:

但这给了我错误 ORA-145111 “无法对分区对象执行操作”。

然后我发现我可以使用以下方法移动单个分区:

但是由于该表有 60 个分区(基于日期),并且因为我可能必须为多个系统执行此操作,所以我想遍历所有分区名称,将每个分区名称移动到新表空间。我试过了,但不能完全让 SQL 工作。

即使我将所有现有分区都移动到新表空间,创建新分区时仍然存在问题。新分区仍然在旧表空间报告中创建。如何更改以便在新表空间记录中创建新分区?

0 投票
3 回答
21315 浏览

oracle - 在 Oracle 10g 中创建表空间脚本

我正在使用以下脚本生成 DDL 以在数据库中创建表空间。

它运作良好。但是当一个表空间包含两个数据文件时,它也会使用 create tablespace 创建单独的命令。如果一个表空间包含两个数据文件,它只需创建两个创建表空间命令。请分享你的想法。

干杯,

Srinivasan Thirunavukkarasu。

0 投票
1 回答
2546 浏览

database - 将表空间从一个 postgresql 实例复制到另一个

我正在寻找一种将数据库从一台 postgresql 服务器快速“克隆”到另一台服务器的方法。

假设...

  • 我有一个在 HostA 上运行的 postgresql 服务器,服务于 2 个数据库
  • 我在 HostA 上安装了 2 个设备,每个设备都存储其中一个数据库的数据(即 1 个数据库 => 1 个表空间 => 1 个设备)
  • 我能够通过一些谨慎的方法获得“安全”的时间点快照
  • 我能够始终如一地安全地生成所使用的 2 个设备中的任何一个的克隆(我什至可以假设两个数据库都只接收读取)
  • 涉及的主机是 CentOS 5.4

是否可以在 HostB 上托管第二个 postgresql 服务器,安装其中一个克隆设备并使相应的数据库“弹出”存在?(有点像在 MySQL 中复制 MyISAM 表文件)。

如果这是可能的,那么机制是什么(即我应该研究什么 DDL 或 pg 命令)?

对我来说,能够相互隔离地移动各个数据库很重要。但是,如果这不可能,类似的方法是否可以在服务器级别工作(尝试通过将 datadir 复制到具有相同 postgresql 安装的主机来克隆和重新生成服务器)?

0 投票
1 回答
1446 浏览

oracle10g - 触发更新不同表空间中的对象

我在表空间 T1 中有一个表 X,在表空间 T2 中有一个表 Y。Oracle DB

我必须在表空间 T1 中创建一个触发器,在更新表 X 中的列 C 时,更新表 Y(表空间 T2)中的列 D。

因为它们在不同的表空间中,所以我的第一个问题是这可以做到吗?

如果是,那么如何做到这一点?做这样的事情需要什么特权?

0 投票
3 回答
25363 浏览

sql - oracle中的真实表空间大小

我需要知道Oracle 中的真实表空间大小。我有一些表空间,我需要知道它现在使用了多少空间以及有多少可用空间(可能还有可用空间的百分比)。我在网上发现了一些 sql,但它们都显示了基于水印的大小......这不是现在分配的真正空间,但据我所知,这是曾经达到的最高值......所以我真正需要知道如果我有足够的空间来存储不断写入的数据,并且我必须知道在删除其中一些数据之前可以存储多少。

谢谢

0 投票
5 回答
101741 浏览

oracle - 如何确定现有表空间的 MAXSIZE

我需要确定在MAXSIZE创建表空间时为其设置的值(Oracle 10g)

我确定我遗漏了一些明显的东西,但这些信息在DBA_TABLESPACES.