AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / dba / 问题

问题[tablespaces](dba)

Martin Hope
Alex Bartsmon
Asked: 2021-02-22 06:17:38 +0800 CST

完整 SYSAUX 的后果 - Oracle

  • 2

拥有完整或几乎完整的SYSAUX表空间 (Oracle 19c) 的后果是什么?

有很多网站讨论如何查看SYSAUX占用者,减少SYSAUXvia的大小dbms_stat.purge_stats(),将数据文件添加到SYSAUX表空间,以及alter_stats_history_retention避免将来出现问题。这不是这里要问的。

不执行任何前面提到的任务,但仍然使用数据库的后果是什么?我读过这SYSAUX很重要,但并不重要(关键的东西在SYSTEM)。但是,我还没有看到任何关于继续使用完整的SYSAUX.

例如,性能会成为问题吗?如果有,以什么方式?

Oracle 是否停止写入,SYSAUX或者 Oracle 是否尝试删除足够的“旧”项目以为“新”项目腾出空间?(很可能取决于它是什么,但没有看到任何描述完整SYSAUX表空间的结果行为以及结果可能是什么以及需要注意什么的文档或文章)。

如果收集统计数据,甲骨文会清除最旧的历史数据,为新数据腾出空间吗?如果是这样,是否真的MMON会被要求“即时”执行此操作,而不是在每晚的过程中维护保留设置。如果是这样,如果应用程序正在收集大量统计信息,这是否成本高昂?成本高到什么程度?

提前致谢。

编辑:请假设 AUDSYS 模式不在 SYSAUX 表空间中。

oracle tablespaces
  • 2 个回答
  • 528 Views
Martin Hope
Geoffrey West
Asked: 2020-10-22 07:47:39 +0800 CST

如何将用户拥有的表和索引移动到 Oracle 19C 中的新表空间?

  • 1

我有一个名为 SDE 的用户,该用户表的表空间位于 SDE_TBS 中,我想将所有这些表移动到表空间 SDEBUS_DT。对于索引,我想移至 SDEBUS_IX。我将如何做到这一点?我参考了这个线程,但它并没有完全解决我的问题。

oracle tablespaces
  • 2 个回答
  • 496 Views
Martin Hope
owcred601
Asked: 2018-05-17 21:39:33 +0800 CST

表空间创建错误

  • 1

创建表空间时出现错误“ORA-01537”。

create tablespace "VOLUMT" datafile 'VOLUMT.dbf' size 250M autoextend on;

然后,它显示如下。

第 1 行出现错误:ORA-01537:无法添加文件 'VOLUMT.dbf' - 文件已经是数据库的一部分

我只是将 VOLUMT 的表空间名称更改为 TEST01,它可以工作..

表空间已创建。

所以,我进入 db 的目录并搜索了相关的表空间..

${HOME}/oracle/db/oradata/ORAC12

但是,我找不到任何.. 你能帮我解决这个问题吗?我还需要使用“VOLUMT”来创建表空间..而不是 TEST01..

- 额外的 -

从 DBA_DATA_FILES 中选择 TABLESPACE_NAME;

表空间
----------
系统
SYSAUX
用户
测试01

我可以看到 TEST01 表空间,但在目录中找不到任何数据文件。另外我在其中找不到任何 VOLLMT 表空间..

谢谢你。

oracle tablespaces
  • 5 个回答
  • 7395 Views
Martin Hope
r0tt
Asked: 2017-09-15 05:45:57 +0800 CST

重新平衡/移动或收缩 oracle undotablespace

  • 1

我在 oradata01 和 oradata02 中的空间不足。有没有办法移动或重新平衡 oradata03?

/opt/oracle/oradata01/x/undotbs01.dbf   4   100 %   
/opt/oracle/oradata02/x/undotbs02.dbf   17  100 %   
/opt/oracle/oradata03/x/undotbs03.dbf   25  1 % 
oracle tablespaces
  • 2 个回答
  • 314 Views
Martin Hope
Jeff Bauersfeld
Asked: 2017-09-12 07:30:24 +0800 CST

DBA_TABLESPACE_USAGE_METRICS 为空

  • 0

对于我的 11.2g 数据库之一,select * from dba_tablespace_usage_metrics 不返回任何行。

为什么会这样,我该如何解决?

先感谢您。

oracle-11g-r2 tablespaces
  • 1 个回答
  • 1073 Views
Martin Hope
George
Asked: 2017-06-29 07:30:29 +0800 CST

表空间的特殊性

  • 2

我对使用数据库还很陌生,正在尝试完全理解表空间的用途。

假设我有一个系统,用户将在其中输入需要执行的任务时间表。该计划存储在我的数据库中并发送到将分配任务的进程。任务完成后,结果将发送到一个单独的进程,该进程将存储原始结果数据、关联结果、存储关联摘要,然后将其发送出去。

我会将所有这些数据保存在一个表空间中,还是将其分成两个表空间更有意义 - 一个用于计划,另一个用于存储原始结果和相关结果摘要?

一般来说,表/索引应该如何关联存储在同一个表空间中?

oracle tablespaces
  • 1 个回答
  • 174 Views
Martin Hope
shadowtalker
Asked: 2017-01-21 08:15:09 +0800 CST

PostgreSQL 如何决定如何命名其表空间目录?

  • 1

使用psqlCLI 工具和在本地主机上运行的 PostgreSQL 9.6.1 服务器,我创建了一个新的表空间

create tablespace my_tablespace location /tmp/data;

并发现这创建了一个名为PG_9.6_201608131.

我可以看到那9.6是版本,但最后一串数字是什么?我想用它在 Makefile 中创建数据库,因此了解该数字是如何得出的(而不是仅仅对其进行硬编码)会很有帮助。

postgresql tablespaces
  • 1 个回答
  • 183 Views
Martin Hope
Kshitiz Sharma
Asked: 2017-01-19 01:56:14 +0800 CST

ORA-01536: 执行 CTAS 时出现空间不足错误

  • -1

我有两个模式A和B。我正在尝试将表格复制B.users到A. 我已按照以下步骤操作:

在架构中运行B:

GRANT ALL ON users TO A;

在架构中运行A:

CREATE TABLE users AS (SELECT * FROM B.users);

这给出了错误:

SQL 错误:ORA-01536: 表空间 'A' 01536.00000 超出空间配额 - “表空间 '%s' 超出空间配额” *原因:表空间中段所有者的空间配额已用完,操作已尝试在表空间中创建一个新的段范围。*行动:要么删除表空间中不必要的对象以回收空间,要么让特权用户为段所有者增加该表空间的配额。

该错误似乎具有误导性,我怀疑这里还有其他问题,因为用户表只有大约 1000 个用户,并且有问题的表空间分配给它 2 GB,所有这些都是免费的。此外,尝试仅复制一行也会出现相同的错误:

CREATE TABLE users AS (SELECT * FROM B.users where rownum < 2);

但是,复制没有任何数据的模式会成功:

CREATE TABLE users AS (SELECT * FROM B.users where rownum = -1); /* This works */

我在这里错过了什么?

oracle tablespaces
  • 1 个回答
  • 504 Views
Martin Hope
Balkrishna Rawool
Asked: 2016-09-04 05:25:26 +0800 CST

ORA-01691(无法扩展 lob 段)即使我的表空间有 AUTOEXTEND

  • 7

我收到一个错误:

ORA-01691: unable to extend lob segment ABC.SYS_LOB0000167347C00131$$ by 1024 in tablespace XYZ

但这对我来说很奇怪,因为表空间有 AUTOEXTEND。发生这种情况的可能原因是什么,我该如何克服?

谢谢。

oracle tablespaces
  • 1 个回答
  • 34493 Views
Martin Hope
jpmc26
Asked: 2016-03-26 17:03:41 +0800 CST

错误“在授予或撤销语句中,用户试图授予超过上限的表空间配额。” 尝试增加用户配额时

  • 0

我正在尝试增加特定模式的空间配额。我正在使用以下查询来执行此操作:

ALTER USER MY_SCHEMA QUOTA "100 M" ON "USERS";

这会导致以下错误:

SQL Error: ORA-02187: invalid quota specification
02187. 00000 -  "invalid quota specification"
*Cause:    In a grant or revoke statement, the user attempted to grant
           a tablespace quota above the upper limit.
*Action:   Grant a smaller tablespace quota.

但这没有任何意义。用户已经有 50 MB 的配额,尝试将其设置为 25 MB 的查询失败并显示相同的错误消息:

ALTER USER MY_SCHEMA QUOTA "25 M" ON "USERS";

我已经确认我的表空间有足够的剩余空间。(它的数据文件可以多占用大约 2 GB 的磁盘空间。)导致此错误的原因是什么?

oracle-11g-r2 tablespaces
  • 1 个回答
  • 545 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve