问题标签 [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.
postgresql - Postgres 数据库大小比文件系统上的表空间大得多
我有一个 Postgres 8.3 实例,其表空间总计约为 74G。这可以。
但是如果我问 postgres 我的数据库有多大,我会得到一个(出乎意料的)大答案:595 GB。
这似乎很奇怪。系统上的磁盘 I/O 测试处于“正常”范围内,但查询速度比以前慢。
这是数据库的损坏吗?或者有没有办法“修复”这种奇怪的现象?
[编辑]我通过操作系统检查表空间大小:
所有的表空间都在那里
我像这样检查数据库大小:
[编辑2]
我还检查了整个 /usr/local/pgsql/ 目录。76G
我运行了这个查询:
返回“正常”关系大小,其中没有一个超过磁盘大小。
oracle - 找出表空间上的可用空间
我们的应用程序失败了几次,因为“ORA-01536:表空间超出了空间配额”,我们希望能够通过定期检查表空间上的可用空间并在它低于某个水平时发出警报来防止这种情况.
有没有办法找出表空间中剩余的可用空间?
经过一些研究(我不是 DBA),我尝试了以下方法:
但这些查询返回完全不同的结果。
oracle - pl/sql 脚本来计算 oracle 中用户表空间中的可用空间
大家好,上面的查询是我用来显示用户表空间中的可用空间的,但是我如何编写一个单独的PL/SQL脚本来将它存储在带有表空间名称和时间戳的单独表中。
请帮助我,因为我需要每小时在作业调度程序上运行一次。
提前致谢
oracle - LOBSEGMENT 对象填满了我在 Oracle 中的表空间
我正在使用 Oracle 10gR2 DB,当我注意到一些奇怪的东西时,我正在查看我的一个表空间。
除了我的表格对象之外,我还发现了一堆“LOBSEGMENT”类型,如果尺寸很大的话——其中一个是 17gb。
我不是 Oracle 方面的专家,也不知道这些是在什么情况下生成的。在这个 TS 中有一些带有 LOB 对象的表,但我怎么知道哪个属于什么?
这个 TS 应该保留我们的大表,所以它配置了EXTENT MANAGEMENT LOCAL UNIFORM SIZE 64M
. 这可能是另一个问题,除了那个大物体之外还有几十个其他的,每个都至少有64m。
我不认识的对象有两种:(LOBSEGMENT
命名为“SYS_LOB0000187667C00006$$”)和LOBINDEX
(命名为 ali“SYS_IL0000187607C00006$$”)。
我能想到的这个问题的一个来源是视图的使用。我们使用一堆视图连接来自这个 TS 的几个大表,没有特殊配置。会不会是个问题?
谢谢!
sql - 新的 oracle 用户无法访问表
我刚刚将一个 ORACLE 数据库导入到在 Linux 系统上运行的 Oracle 10 XE 实例中。
数据库有多个表空间的表,sys 用户可以毫无问题地访问所有表。
我创建了一个新用户 (fred),并且在以该用户身份登录时无法访问任何表。我已经设置了用户的默认表空间,以便在以 fred 身份登录时能够访问这些表。
当我以 fred 身份连接并尝试查看表空间 t1 中的表时,我收到以下错误:
如何配置用户 fred,以便他可以像当前用户 sys 一样轻松访问各种表空间(t1、t2、t3...t6)中的所有表?
我过去从未真正涉足过 oracle,但我已经相当广泛地使用了 MS SQL。
postgresql - 破坏临时表空间后的 Postgres 恢复
我正在尝试加快 ec2 上 postgresql 的性能。
一个 ec2 节点的结构如下 - 你有一个缓慢的、持久的网络附加存储 (EBS),你还有一个快速、易失的存储(临时存储)。即,在系统崩溃时,临时存储将丢失。
为了加快数据库性能,我正在考虑将我的 postgres temp_tablespaces 设置为临时存储中的目录。然而,临时存储没有持久性保证——在系统崩溃时,它会被完全永久地销毁。
这是否存在任何数据丢失的风险?原则上,在我看来不应该,因为 temp_tablespace 用于临时对象。但是我对 postgres 数据模型并不十分熟悉——这里有我遗漏的危险吗?
oracle10g - 使用查询创建临时表空间以确定 Oracle 中的大小
我正在尝试创建一个临时表空间,它的大小是“TEMP”表空间的一半。
所以像:
在哪里 ?=
db2 - 为什么 DB2 建议每个表空间一个表?
DB2/z v10 的 DB2 文档在表空间部分有以下片段:
作为一般规则,您应该在每个表空间中只有一个表。
但它实际上并没有为此提供任何理由。
我们有一些表格存储基于时间的历史信息,大致如下(复杂性大大降低,但应该足以说明):
(每日表将所有每小时记录汇总到一天中,而每月表对每日数据执行相同操作,将其汇总到带有 date 的行中YYYY-MM-01
)。
现在在我看来,这些表的用途都非常相似,我不确定为什么我们要将它们保存在单独的表空间中。
现在折扣将它们组合成一个表的可能性,这是我提出的一个建议,但有一些并发症阻止它。
“每个表空间一个表”准则背后的基本原理是什么?有哪些例外(如果有)?我假设它们可能是例外,因为这似乎是一个指导方针,而不是一个硬性规定。
sql - 如何查找 SQL Server 2008 中的总表空间使用量?
在 SQL-server 2008 中,我如何(通过 SQL 查询)找到 SQL Server(2008 R2)的特定实例(或所有实例)的表空间使用百分比?
此外,获取 SQL Server 的所有命名实例列表的最佳方式(查询)是什么?
oracle - Oracle 的 Lucene 索引:ORA-01652:无法扩展临时段
我在使用 Lucene 构建 Oracle 11g 数据库中数据的全文索引时遇到了一个问题,信息如下:“ora-01652 无法在 MDSYS.SDO_RDF_TRIPLE_S 上的表空间 temp 中将临时段扩展 128”,第 608 行"
数据集的总大小约为 1.5GB。出现问题后,我按照网上的一些说明进行操作:
但是,问题仍然存在。不过,磁盘空间足够了。谁能给我一些帮助?提前致谢!