问题标签 [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 投票
2 回答
33577 浏览

sql - ORA 01114 - 将块写入文件的 IO 错误

我正在处理 Oracle 11g 中的一些复杂的 sql 查询,这些查询具有 SUM 等聚合函数并连接多个表和视图。当我尝试查询大范围的数据时,出现 IO 错误和表空间空间不足错误。

错误 1 ​​是 ORA-01114:IO 错误将块写入文件(块#) ORA-01114:IO 错误将块写入文件 201(块#1343798) ORA-27063:读取/写入的字节数不正确

错误 2 有时数据库在 loaddate > 12 个月时耗尽临时空间

这是我的 DBA 必须解决的 Oracle 特定错误还是我的查询有问题?如何微调查询的性能以避免表空间不足提示?我正在写一个我的查询看起来像的虚拟样本

0 投票
1 回答
208 浏览

oracle - Oracle IOT 模仿 SQL Server 复合聚集索引

我希望我的 Oracle 行按照我的复合主键(WORK_DATE、EMP_ID)的确切升序排序。在 SQL Server 中,创建聚集索引可以轻松神奇地解决问题。乍一看,Oracle 的 ORGANIZATION INDEX(或 IOT)似乎提供了一个可行的解决方案,但事实并非如此。

以下 DDL 说明了该问题。我已经使数据尽可能真实,特别是我有一个相当大的 VARCHAR 字段,该字段的大小因行而异(这可能会阻止 Oracle 重新排序行的存储)。

我正在寻找一种解决方案,该解决方案可以使行以查询#2 的输出的方式存储,而临时用户不必添加“ORDER BY 1, 2”。我有笨拙的用户忘记添加 ORDER BY 语句,他们CTRL+END到底部,认为他们正在获取最新的 WORK_DATE。我不想通过创建一个包含嵌入式 ORDER BY 语句的视图来解决这个问题。您能否建议对 DDL 声明进行更正?也许我需要在“ORGANIZATION INDEX”关键字之后添加额外的子句或参数?谢谢你的帮助。

0 投票
2 回答
2129 浏览

java - How to specify separate tablespaces for data and indexes?

I have two tablespaces: one for data and one for index. I can't change this configuration. How can I specify in Hibernate the index tablespace?

I've read Hibernate Oracle Tablespace Annotation, but it's not the same problem. I need to specify the tablespace for data and a different tablespace for indexes.

0 投票
1 回答
6065 浏览

postgresql - 阻止用户在默认表空间中创建表

我有一个问题,到目前为止还没有找到任何线索。我会尽力解释它,但请随时询问更多细节!

语境

我在 Windows 上使用 Postgres 9.2.4,我需要为每个用户实施某种配额管理。

据我所知,没有这样的内置功能,大多数答案都指向使用文件系统的配额管理功能。

只有一个数据库,每个用户都有自己的模式。

我采用的方法包括通过使用不同的表空间来为不同位置的每个用户分离数据文件,每个用户一个表空间,用户是他的表空间的所有者(因此我可以在每个文件夹的基础上应用配额配置) .

这导致我遇到了我面临的问题......

问题

碰巧,在创建表时,用户可以选择pg_default表空间来存储数据。

让我更加困惑的是,如果稍后我将表空间更改为用户拥有的表空间,然后尝试将其切换回 pg_default 表空间,则会引发权限被拒绝错误。

为了澄清这里的顺序是一些示例代码:

所有这些命令都是使用没有管理权限的用户登录来执行的。pg_default 表空间由 postgres 登录名(管理帐户)拥有。

我的猜测是它与设置为使用 pg_default 表空间的数据库表空间有关。

问题

可以限制用户只在其拥有的表空间中创建对象吗?

0 投票
1 回答
345133 浏览

oracle - ORA-01950: 对表空间 'USERS' 没有权限

我收到此错误:

ORA-01950: 对表空间 'USERS' 没有权限

我有一个默认表空间,并且可以创建表,但是它们不会显示在 Toad 的对象选项卡中。我无法在我创建的表中插入任何内容。

0 投票
1 回答
249 浏览

oracle - Oracle 备份和恢复表空间

在 Oracle 11.2 DB 中,我有:
-表空间用户中的事务表和-
trans_bkp空间中的transaction_bkp

事务表保存数据 1 个月,transaction_bkp 应尽可能长时间保存数据。

问题是 trans_bkp 表空间在 6 个月后变满。

解决这个问题的想法是每个月备份一次trans_bkp表空间,然后截断表transaction_bkp。

如何进行此备份?
如果客户过去需要一些特定数据,我该如何交付它们。

0 投票
0 回答
418 浏览

sql - 在模式之间移动 Oracle 对象(唯一性约束限制)

实际上在Oracle 10g上。如果这可以帮助我们,我们可以迁移到12c 。

  • 我们有 2 个模式A_ADMINA2
  • 模式A2,其中包含一些指向A_ADMIN表的同义词
  • 我们想将引用的 A_ADMIN 对象移动到A2 模式,因此只需要一个模式
  • 触发器、包、索引、唯一性约束......

考虑到我们有开发和生产环境,因此我们想准备迁移脚本来这样做,最好的方法是什么?

0 投票
1 回答
3698 浏览

db2 - IBM DB2 9.7 确定默认表空间

我有一个 DB2 9.7 数据库。我已经定义了任何特定的表空间,所以所有表都转到 USERSPACE1。

现在,我创建了两个新表空间,并使用 IN 子句为这两个新表空间中的每一个分配了两个表。但是,现在所有其他表也都进入了两个新表空间之一,即使我没有为其余的表指定它!

我怎样才能让其余的表转到以前的 USERSPACE1 表空间,而不为每个表显式定义它?谢谢。

0 投票
1 回答
183 浏览

oracle11g - 数据文件或表空间使用信息

如果不创建触发器,是否有任何 V$ 视图显示上次访问或使用表空间或数据文件的时间?

让您了解为什么...我正在寻找进行一些重组,并且很高兴知道我是否可以使该特定对象或 tbs 脱机。

0 投票
3 回答
1314 浏览

oracle - 在 Oracle 中,有没有办法找到每个表空间的共享池使用情况?

我们目前为每个 Oracle 实例维护“N”个表空间。我们想看看我们是否可以扩大规模。有没有办法找到每个表空间的共享池使用情况?Oracle 是否也维护这些统计信息?

Oracle 让我们可以访问许多视图,所以我想知道如何最好地解决这个问题。